<SEC-DOCUMENT>0001368519-24-000005.txt : 20240313
<SEC-HEADER>0001368519-24-000005.hdr.sgml : 20240313
<ACCEPTANCE-DATETIME>20240313171422
ACCESSION NUMBER:		0001368519-24-000005
CONFORMED SUBMISSION TYPE:	40-F
PUBLIC DOCUMENT COUNT:		148
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240313
DATE AS OF CHANGE:		20240313

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			North American Construction Group Ltd.
		CENTRAL INDEX KEY:			0001368519
		STANDARD INDUSTRIAL CLASSIFICATION:	OIL, GAS FIELD SERVICES, NBC [1389]
		ORGANIZATION NAME:           	01 Energy & Transportation
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			A0
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		40-F
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33161
		FILM NUMBER:		24746969

	BUSINESS ADDRESS:	
		STREET 1:		27287 100 AVENUE
		CITY:			ACHESON
		STATE:			A0
		ZIP:			T7X 6H8
		BUSINESS PHONE:		780-960-7171

	MAIL ADDRESS:	
		STREET 1:		27287 100 AVENUE
		CITY:			ACHESON
		STATE:			A0
		ZIP:			T7X 6H8

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	North American Energy Partners Inc.
		DATE OF NAME CHANGE:	20061129

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	NORTH AMERICAN ENERGY PARTNERS INC.
		DATE OF NAME CHANGE:	20061129

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	NACG Holdings Inc.
		DATE OF NAME CHANGE:	20060707
</SEC-HEADER>
<DOCUMENT>
<TYPE>40-F
<SEQUENCE>1
<FILENAME>noa-20231231.htm
<DESCRIPTION>40-F
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:noa="http://www.nacg.ca/20231231" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:srt="http://fasb.org/srt/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:utr="http://www.xbrl.org/2009/utr" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>noa-20231231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-37">North American Construction Group Ltd.</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-38">0001368519</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-39">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-40">2023</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-41">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-43" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="f-304">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="c-46" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durhour" id="f-318">5000</ix:nonNumeric><ix:nonNumeric contextRef="c-47" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durhour" id="f-319">120000</ix:nonNumeric><ix:nonNumeric contextRef="c-48" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durhour" id="f-320">2500</ix:nonNumeric><ix:nonNumeric contextRef="c-49" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durhour" id="f-321">70000</ix:nonNumeric><ix:nonNumeric contextRef="c-68" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-379">1</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="noa-20231231.xsd"/></ix:references><ix:resources><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="cad"><xbrli:measure>iso4217:CAD</xbrli:measure></xbrli:unit><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="cadPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:CAD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="category"><xbrli:measure>noa:category</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:OfficeAndComputerEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:OfficeAndComputerEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="d"><xbrli:measure>utr:D</xbrli:measure></xbrli:unit><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:HeavyEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:HeavyEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:MajorComponentPartsInUseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:MajorComponentPartsInUseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">noa:OperationsSupportServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">noa:OperationsSupportServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">noa:EquipmentAndComponentSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">noa:EquipmentAndComponentSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">noa:UnitPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">noa:UnitPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">noa:LumpsumContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">noa:LumpsumContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:RevenueRecognitionMethodAsInvoicedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:RevenueRecognitionMethodAsInvoicedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:RevenueRecognitionMethodCostToCostPercentCompleteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:RevenueRecognitionMethodCostToCostPercentCompleteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:RevenueRecognitionMethodPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:RevenueRecognitionMethodPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">noa:VariableConsiderationUnapprovedContractModificationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">noa:VariableConsiderationUnapprovedContractModificationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:VariableConsiderationUnapprovedContractModificationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:VariableConsiderationUnapprovedContractModificationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">us-gaap:PublicUtilitiesInventoryReplacementPartsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">us-gaap:PublicUtilitiesInventoryReplacementPartsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:TiresAndTrackFramesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:TiresAndTrackFramesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:FuelAndLubricantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:FuelAndLubricantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">us-gaap:PublicUtilitiesInventorySuppliesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">us-gaap:PublicUtilitiesInventorySuppliesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:PartsAndComponentsHeldForResaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:PartsAndComponentsHeldForResaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:CustomerRebuildWorkInProcessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:CustomerRebuildWorkInProcessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:MajorComponentPartsInUseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:OfficeAndComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:InventoriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:MajorComponentPartsInUseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:OfficeAndComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:InventoriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NunaLogisticsLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NorthAmericanNunaJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NunaEastLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NunaPangContractingLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NunaWestMiningLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:MikisewNorthAmericanLimitedPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:ASNConstructorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:RedRiverValleyAllianceLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NAYLRealtyIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:BNARemanufacturingLimitedPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:BarrooghumbaWPHPtyLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NgalikuWPHPtyLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:DeneNorthSiteServicesPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:DeneNorthSiteServicesPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:NunaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:MikisewNorthAmericanLimitedPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:FargoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:NunaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:MikisewNorthAmericanLimitedPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:FargoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:NunaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:VariableConsiderationUnpricedContractModificationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:NunaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:VariableConsiderationUnpricedContractModificationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:NunaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:MikisewNorthAmericanLimitedPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:FargoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:NunaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:MikisewNorthAmericanLimitedPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:FargoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandTwentySixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandTwentySevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandThirtyThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandThirtySevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandThirtyNineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandFortyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandFortyOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandFortyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandFortyThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:DGIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:DGIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:EquipmentFinancingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:EquipmentFinancingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="aud"><xbrli:measure>iso4217:AUD</xbrli:measure></xbrli:unit><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="covenant"><xbrli:measure>noa:covenant</xbrli:measure></xbrli:unit><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialGuaranteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">noa:MikisewNorthAmericanLimitedPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialGuaranteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointFiveZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointFiveZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointFiveZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointFiveZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:EquipmentFinancingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:EquipmentFinancingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-02</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:EquipmentPromissoryNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:EquipmentPromissoryNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-05</xbrli:startDate><xbrli:endDate>2022-10-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerFMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerFMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerGMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerGMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerHMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerHMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointFiveZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointFiveZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">noa:A2022NormalCourseIssuerBidMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">noa:A2022NormalCourseIssuerBidMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">noa:A2022NormalCourseIssuerBidMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">noa:A2021NormalCourseIssuerBidMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-09</xbrli:startDate><xbrli:endDate>2021-04-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">noa:A2021NormalCourseIssuerBidMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-09</xbrli:startDate><xbrli:endDate>2021-04-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentCanadaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentAustraliaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentAustraliaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">noa:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentCanadaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentAustraliaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentCanadaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentAustraliaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentAustraliaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">noa:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentCanadaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentAustraliaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-288"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-289"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-290"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-291"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-292"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-293"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-294"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-296"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-298"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:CustomerSupplyChainFinancingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-299"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:CustomerSupplyChainFinancingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-300"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-302"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:PerformanceRestrictedShareUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-305"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:PerformanceRestrictedShareUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-308"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-310"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-311"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-313"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:PerformanceRestrictedShareUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-318"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-329"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-332"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-333"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-334"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-335"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-336"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-337"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-338"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-339"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-340"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-341"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-342"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-343"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-344"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-345"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-346"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-347"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-348"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001368519</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i0b78196f464741b7b4c48b5220123afc_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%"> UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:201.00pt"><tr><td style="width:1.0pt"/><td style="width:199.00pt"/><td style="width:1.0pt"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">40-F</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:201.00pt"><tr><td style="width:1.0pt"/><td style="width:199.00pt"/><td style="width:1.0pt"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:4.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings 2',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentRegistrationStatement" format="ixt:fixed-false" id="f-2">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">REGISTRATION STATEMENT PURSUANT TO SECTION&#160;12(b) OR (g) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:4.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings 2',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-3">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:3.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.515%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.893%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-4"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-5">December 31</ix:nonNumeric>, 2023</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commission File Number </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">001-33161</ix:nonNumeric></span></div></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:201.00pt"><tr><td style="width:1.0pt"/><td style="width:199.00pt"/><td style="width:1.0pt"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:24pt;font-weight:700;line-height:120%">NORTH AMERICAN CONSTRUCTION GROUP LTD.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Exact name of Registrant as specified in its charter)</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:edgarprovcountryen" id="f-7">Canada</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Province or other jurisdiction of incorporation or organization)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityPrimarySicNumber" id="f-8">1629</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Primary Standard Industrial Classification Code Number (if applicable))</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">N/A</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(I.R.S. Employer Identification Number (if applicable))</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">27287 - 100 Avenue</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-10">Acheson,</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-11">Alberta</ix:nonNumeric>,<ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">T7X 6H8</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">(780)</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">960-7171</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Address and telephone number of Registrant&#8217;s principal executive offices)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-2" name="dei:ContactPersonnelName" id="f-15">CT Corporation System</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-2" name="dei:EntityAddressAddressLine1" id="f-16">111 Eighth Avenue</ix:nonNumeric>, <ix:nonNumeric contextRef="c-2" name="dei:EntityAddressAddressLine2" id="f-17" continuedAt="f-17-1">13</ix:nonNumeric></span><ix:continuation id="f-17-1"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Floor</span></ix:continuation></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-2" name="dei:EntityAddressCityOrTown" id="f-18">New York</ix:nonNumeric>, <ix:nonNumeric contextRef="c-2" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-19">New York</ix:nonNumeric> <ix:nonNumeric contextRef="c-2" name="dei:EntityAddressPostalZipCode" id="f-20">10011</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-2" name="dei:CityAreaCode" id="f-21">212</ix:nonNumeric>) <ix:nonNumeric contextRef="c-2" name="dei:LocalPhoneNumber" id="f-22">894-8940</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Name, address (including zip code) and telephone number (including area code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">of agent for service in the United States)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:201.00pt"><tr><td style="width:1.0pt"/><td style="width:199.00pt"/><td style="width:1.0pt"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered or to be registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.000%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Trading Symbol</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOA</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Toronto Stock Exchange</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-23">Common Shares</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-24">NOA</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-25">The New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered or to be registered pursuant to Section&#160;12(g) of the Act: None</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities for which there is a reporting obligation pursuant to Section&#160;15(d) of the Act: None</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For annual reports, indicate by check mark the information filed with this Form:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:7.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.213%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings 2',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:AnnualInformationForm" format="ixt:fixed-true" id="f-26">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual information&#160;form</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings 2',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:AuditedAnnualFinancialStatements" format="ixt:fixed-true" id="f-27">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Audited annual&#160;financial&#160;statements</span></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate the number of outstanding shares of each of the issuer&#8217;s classes of capital or common stock as of the close of the period covered by the annual report.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-28">27,827,282</ix:nonFraction> Common Shares</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the Registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Exchange Act during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports) and (2)&#160;has been subject to such filing requirements for the past 90 days.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-29">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings 2',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#163;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-30">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings 2',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#163;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 12b-2 of the Exchange Act</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Emerging growth company         </span><span style="color:#000000;font-family:'Wingdings 2',sans-serif;font-size:10pt;font-weight:400;line-height:174%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-31">&#9744;</ix:nonNumeric></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#8224;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%"> provided pursuant to Section 13(a) of the Exchange Act.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings 2',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#163;</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#8224; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The term &#8220;new or revised financial accounting standard&#8221; refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:174%"><ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-32">&#9746;</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings 2',sans-serif;font-size:10pt;font-weight:400;line-height:174%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-33">&#163;</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings 2',sans-serif;font-size:10pt;font-weight:400;line-height:174%">&#163;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Auditor Name: <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-34">KPMG LLP</ix:nonNumeric>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Auditor Location: <ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-35">Edmonton, AB, Canada</ix:nonNumeric>&#160;&#160;&#160;&#160;Auditor Firm ID: <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-36">85</ix:nonNumeric></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div></div></div><div id="i0b78196f464741b7b4c48b5220123afc_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ANNUAL INFORMATION FORM, AUDITED ANNUAL CONSOLIDATED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FINANCIAL STATEMENTS AND MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Annual Information Form</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Registrant&#8217;s Annual Information Form for the fiscal year ended December 31, 2023 is attached as Exhibit 99.2 to this Annual Report on Form 40-F and is incorporated herein by reference.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Audited Annual Consolidated Financial Statements</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Registrant&#8217;s audited annual consolidated financial statements for the fiscal year ended December 31, 2023, including the report of the independent registered public accounting firm with respect thereto, are attached as Exhibit 99.3 to this Annual Report on Form 40-F and are incorporated herein by reference.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Registrant&#8217;s Management&#8217;s Discussion and Analysis for the fiscal year ended December 31, 2023 is attached as Exhibit 99.4 to this Annual Report on Form 40-F and is incorporated herein by reference.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i0b78196f464741b7b4c48b5220123afc_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DISCLOSURES REGARDING CONTROLS AND PROCEDURES</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure Controls and Procedures</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please see &#8220;Internal Systems and Processes&#8212;Evaluation of Disclosure Controls and Procedures&#8221; included in the Registrant&#8217;s Management&#8217;s Discussion and Analysis for the fiscal year ended December 31, 2023, which is attached as Exhibit 99.4 to this Annual Report on Form 40-F and is incorporated herein by reference.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Annual Report on Internal Control Over Financial Reporting</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please see &#8220;Internal Systems and Processes&#8212;Management&#8217;s Report on Internal Controls Over Financial Reporting (ICFR)&#8221; included in the Registrant&#8217;s Management&#8217;s Discussion and Analysis for the fiscal year ended December 31, 2023, which is attached as Exhibit 99.4 to this Annual Report on Form 40-F and is incorporated herein by reference.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attestation Report of the Registered Public Accounting Firm</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The attestation report of the independent registered public accounting firm on the effectiveness of the Registrant's internal control over financial reporting is included under the heading &#8220;Report of Independent Registered Public Accounting Firm&#8221; on pages 1 and 2 of Exhibit 99.3 to this Annual Report on Form 40-F, which attestation report is incorporated herein by reference.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financing Reporting</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please see &#8220;Internal Systems and Processes&#8212;Material Changes to the Internal Controls over Financial Reporting&#8221; included in the Registrant&#8217;s Management&#8217;s Discussion and Analysis for the fiscal year ended December 31, 2023, which is attached as Exhibit 99.4 to this Annual Report on Form 40-F and is incorporated herein by reference.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTICES PURSUANT TO REGULATION BTR</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AUDIT COMMITTEE FINANCIAL EXPERT</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Registrant&#8217;s board of directors has determined that Mr. Bryan Pinney, a member and the chairman of the Registrant&#8217;s audit committee, and Mr. John Pollesel, a member of the Registrant&#8217;s audit committee, are each an &#8220;audit committee financial expert&#8221; (as such term is defined by the rules and regulations of the Securities and Exchange Commission) and are each &#8220;independent&#8221; (as such term is defined by the New York Stock Exchange&#8217;s listing standards applicable to the Registrant). </span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CODE OF ETHICS</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Registrant has adopted a &#8220;code of ethics&#8221; (as such term is defined by the rules and regulations of the Securities and Exchange Commission), entitled the &#8220;Code of Conduct and Ethics Policy&#8221;, that applies to all employees of the Registrant, including its Chief Executive Officer and Chief Financial Officer. The Code of Conduct and Ethics Policy is available for viewing on the Registrant&#8217;s website at </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.nacg.ca</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> under "Social Responsibility-Code of Conduct &amp; Ethics&#8221;. There were no amendments to any provision of the Code of Conduct and Ethics Policy during the fiscal year ended December 31, 2023 that applied to the Registrant&#8217;s principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions. Further, there were no waivers, including implicit waivers, granted from any provision of the Code of Conduct and Ethics Policy during the fiscal year ended December 31, 2023 that applied to the Registrant&#8217;s principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PRINCIPAL ACCOUNTANT FEES AND SERVICES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND PRE-APPROVAL POLICIES AND PROCEDURES</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please see &#8220;The Board and Board Committees&#8221; included in the Registrant&#8217;s Annual Information Form for the fiscal year ended December 31, 2023, which is attached as Exhibit 99.2 to this Annual Report on Form 40-F and is incorporated herein by reference.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OFF-BALANCE SHEET ARRANGEMENTS</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently do not have any off-balance sheet arrangements.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABULAR DISCLOSURE OF CONTRACTUAL OBLIGATIONS</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please see &#8220;Contractual Obligations and Other Commitments&#8221; included in the Registrant&#8217;s Management&#8217;s Discussion and Analysis for the fiscal year ended December 31, 2023, which is attached as Exhibit 99.4 to this Annual Report on Form 40-F and is incorporated herein by reference.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IDENTIFICATION OF THE AUDIT COMMITTEE</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please see &#8220;The Board and Board Committees&#8212;Audit Committee&#8221; included in the Registrant&#8217;s Annual Information Form for the fiscal year ended December 31, 2023, which is attached as Exhibit 99.2 to this Annual Report on Form 40-F and is incorporated herein by reference.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NYSE CORPORATE GOVERNANCE RULES</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Registrant has reviewed the New York Stock Exchange&#8217;s corporate governance rules and confirms that the Registrant&#8217;s corporate governance practices are not significantly different from those required of domestic companies under the New York Stock Exchange&#8217;s listing standards.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MINE SAFETY DISCLOSURE</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information concerning mine safety violations or other regulatory matters required by Section 1503(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act is set out under the heading &#8220;U.S. Mine Safety Disclosure&#8221; in the Registrant&#8217;s Annual Information Form for the fiscal year ended December 31, 2023, which is attached as Exhibit 99.2 to this Annual Report on Form 40-F and is incorporated herein by reference.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please see the "Executive Compensation Claw Back Policy", which is attached as Exhibit 97 to this Annual Report on Form 40-F and is incorporated herein by reference.</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNDERTAKING</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Registrant undertakes to make available, in person or by telephone, representatives to respond to inquiries made by the Commission staff, and to furnish promptly, when requested to do so by the Commission staff, information relating to: the securities registered pursuant to Form 40-F; the securities in relation to which the obligation to file an annual report on Form 40-F arises; or transactions in said securities.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i0b78196f464741b7b4c48b5220123afc_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Exchange Act, the Registrant certifies that it meets all of the requirements for filing on Form 40-F and has duly caused this annual report to be signed on its behalf by the undersigned, thereto duly authorized.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.274%"><tr><td style="width:1.0%"/><td style="width:8.359%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:86.739%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NORTH AMERICAN CONSTRUCTION GROUP LTD.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">/</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">S</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">/ Joseph Lambert</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joseph Lambert</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date: March&#160;13, 2024 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i0b78196f464741b7b4c48b5220123afc_16"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOCUMENTS AND EXHIBIT INDEX</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:7.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.342%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="noaex9712-31x2023.htm">Compensation Recovery Policy</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="noaex99112-31x2023.htm">North American Construction Group Ltd. Announces Results for the Year Ended December 31, 2023.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="noaex99212-31x2023.htm">Annual Information Form for the fiscal year ended December&#160;31, 2023.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="noa-20231231_d2.htm">Audited Annual Consolidated Financial Statements for the fiscal year ended December&#160;31, 2023.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="noaex99412-31x2023.htm">Management&#8217;s Discussion and Analysis for the fiscal year ended December&#160;31, 2023.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="noaex99512-31x2023.htm">Consent of KPMG LLP.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="noaex99612-31x2023.htm">Certification of the Chief Executive Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.7</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="noaex99712-31x2023.htm">Certification of the Chief Financial Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="noaex99812-31x2023.htm">Certification of the Chief Executive Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.9</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="noaex99912-31x2023.htm">Certification of the Chief Financial Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following financial information from North American Construction Group Ltd.&#8217;s audited Consolidated Financial Statements, formatted in iXBRL (Inline eXtensible Business Reporting Language) and furnished electronically herewith: (i)&#160;the Consolidated Balance Sheets; (ii)&#160;the Consolidated Statements of Operations and Comprehensive Income; (iii)&#160;the Consolidated Statements of Changes in Shareholders&#8217; Equity; (iv)&#160;the Consolidated Statements of Cash Flows; and (v)&#160;Notes to the Consolidated Financial Statements.</span></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i0b78196f464741b7b4c48b5220123afc_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97
<SEQUENCE>2
<FILENAME>noaex9712-31x2023.htm
<DESCRIPTION>EX-97
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i9df0df001c764a41ba64c4d0adc6a695_39"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 97</font></div></div><div style="text-align:center"><img alt="image_0.jpg" src="image_0.jpg" style="height:195px;margin-bottom:5pt;vertical-align:text-bottom;width:589px"></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:22pt;font-style:italic;font-weight:700;line-height:100%">EXECUTIVE COMPENSATION CLAW BACK</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:284.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.269%"><tr><td style="width:1.0%"></td><td style="width:50.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DATE OF ISSUE&#58;</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2, 2015</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">VERSION NO.</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">REVISION DATE&#58;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 6, 2023</font></td></tr></table></div><div style="height:108pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i9df0df001c764a41ba64c4d0adc6a695_42"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">EXECUTIVE COMPENSATION CLAW BACK POLICY</font></div><div style="margin-bottom:9pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:26pt">Introduction</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Company recognizes the importance of ensuring that executive management is not able to personally profit by virtue of financial misstatements or errors in calculation of compensation, whether occurring innocently or as a result of ethical misconduct.  This policy sets out the framework within which any claw back of executive compensation is to be carried out.</font></div><div style="margin-bottom:9pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:26pt">Objective</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The objective of this policy is to provide a framework for the Company to claw back vested long-term and short-term incentive-based compensation of executive officers where such compensation has been calculated and paid on the basis of financial misstatements or other material errors that result in such executive officers being unjustly enriched, whether such misstatements or errors are innocent or are the result of intentional, dishonest behavior by those executive officers.</font></div><div style="margin-bottom:9pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:26pt">Definitions</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In this policy&#58;</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-13.5pt"><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.1.</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:31.18pt">&#8220;</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Awarded Compensation</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning set out in Section 5.1&#59;</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:31.18pt">&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Board</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the board of directors of the Company&#59;</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:31.18pt">&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means North American Construction Group Ltd.&#59;</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.4.</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:31.18pt">&#8220;</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Excess Compensation</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning set out in Section 5.3&#59;</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:31.18pt">&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Executive Officer</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any officer or former officer of the Company<br>&#160;&#160;&#160;&#160;who holds or who held the title of President, Chief Executive Officer, Chief<br>&#160;&#160;&#160;&#160;Financial Officer, Chief Operating Officer or Vice-President&#59;</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.6.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:31.18pt">&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Misconduct</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means fraud or other intentional illegal misconduct&#59;</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.7.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:31.18pt">&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Performance-based Compensation</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means all bonuses and other<br>&#160;&#160;&#160;&#160;incentive and equity compensation awarded to the Company&#8217;s Executive<br>&#160;&#160;&#160;&#160;Officers, whether vested or unvested, the amount or payment of which,<br>&#160;&#160;&#160;&#160;was calculated based wholly or in part on the application of objective<br>&#160;&#160;&#160;&#160;performance criteria&#59;</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-13.5pt"><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.8.</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:31.18pt">&#8220;</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Proper Compensation</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning set out in Section 5.1&#59;</font></div><div style="margin-bottom:9pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:26pt">Scope</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This policy applies to all individuals who are Executive Officers of the Company on the date this policy is first adopted or who become Executive Officers after that date, whether or not they remain employed with the Company at the time a restatement occurs or recovery is sought.</font></div><div style="margin-bottom:9pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:26pt">Policy</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:31.18pt">In the event of&#58;</font></div><div style="padding-left:108pt;text-align:justify;text-indent:0.07pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.5pt">an error or omission in the Company&#8217;s financial results, or a failure<br>&#160;&#160;&#160;&#160;to comply with any financial reporting requirement under<br>&#160;&#160;&#160;&#160;applicable laws with respect to the Company&#8217;s financial results,<br>&#160;&#160;&#160;&#160;either of which requires a restatement of those results (other than<br>&#160;&#160;&#160;&#160;a restatement caused by a change in applicable accounting rules</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Version No. 1.4</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Page 1 of 3</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 6, 2023</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>&#160;&#160;&#160;&#160;or interpretations)&#59;<br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:0.07pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.5pt">an error or omission in determining Performance-based<br>&#160;&#160;&#160;&#160;Compensation&#59; or<br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:0.68pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.5pt">an Executive Officer having engaged in Misconduct&#59;<br><br>any of which has the result that Performance-based Compensation actually paid or awarded to any Executive Officer in any given period (the &#8220;Awarded Compensation&#8221;) was higher than it would have been if it was properly calculated without the error, omission or Misconduct (the &#8220;Proper Compensation&#8221;), the Board shall review such Awarded Compensation to determine if it was higher than the Proper Compensation.<br></font></div><div style="padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">5.2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:31.18pt">The determination of whether Misconduct or an error or omission has<br>&#160;&#160;&#160;&#160;occurred shall be made by the Board, acting reasonably and in good faith,<br>&#160;&#160;&#160;&#160;upon completion of an internal investigation utilizing, at its discretion and<br>&#160;&#160;&#160;&#160;if deemed necessary, qualified third-party financial and legal advisors. All<br>&#160;&#160;&#160;&#160;costs of the Company incurred in connection with any internal<br>&#160;&#160;&#160;&#160;investigation undertaken shall be borne by the Company. An affected<br>&#160;&#160;&#160;&#160;Executive Officer may be permitted, but shall not be obligated, to<br>&#160;&#160;&#160;&#160;participate in any investigation undertaken pursuant to this policy.<br>&#160;&#160;&#160;&#160;Nothing contained in this policy shall require an Executive Officer or any<br>&#160;&#160;&#160;&#160;other person to make any admission of wrongdoing or to voluntarily<br>&#160;&#160;&#160;&#160;acknowledge or submit to a determination of Misconduct by the Board.<br></font></div><div style="padding-left:72pt;text-indent:-13.5pt"><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">5.3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:31.18pt">If the Board determines that the Awarded Compensation was higher than<br>&#160;&#160;&#160;&#160;the Proper Compensation for any Executive Officer in any period, the<br>&#160;&#160;&#160;&#160;Board shall, except as provided below, seek to recover from such<br>&#160;&#160;&#160;&#160;Executive Officer for the benefit of the Company the difference between<br>&#160;&#160;&#160;&#160;the Awarded Compensation and the Proper Compensation (such<br>&#160;&#160;&#160;&#160;difference being the &#8220;Excess Compensation&#8221;), without regard to taxes<br>&#160;&#160;&#160;&#160;paid.  If Excess Compensation based on a restatement is not subject to<br>&#160;&#160;&#160;&#160;simple mathematical calculation due to Performance-based<br>&#160;&#160;&#160;&#160;Compensation being wholly or partly based on share price or total<br>&#160;&#160;&#160;&#160;shareholder return, the Excess Compensation must be based on a<br>&#160;&#160;&#160;&#160;reasonable estimate of the effect of the restatement on share price or<br>&#160;&#160;&#160;&#160;total shareholder return.<br></font></div><div style="padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">5.4.</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:31.18pt">The Board shall not seek recovery of Excess Compensation to the extent<br>&#160;&#160;&#160;&#160;that&#58;<br></font></div><div style="padding-left:108pt;text-indent:0.07pt"><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.5pt">Performance-based Compensation at issue in relation to a<br>&#160;&#160;&#160;&#160;restatement is in relation to a financial year that ended prior to the<br>&#160;&#160;&#160;&#160;three (3) completed fiscal years immediately preceding the date<br>&#160;&#160;&#160;&#160;that Company is required to prepare the applicable restatement,<br>&#160;&#160;&#160;&#160;with such date being the earlier of&#58; (a) the date the Board<br>&#160;&#160;&#160;&#160;concludes or should have concluded that the Company is required<br>&#160;&#160;&#160;&#160;to prepare such restatement, or (b) the date that a court, regulator</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Version No. 1.4</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Page 2 of 3</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 6, 2023</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:108pt"><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>&#160;&#160;&#160;&#160;or other legally authorized body directs the Company to prepare<br>&#160;&#160;&#160;&#160;such restatement&#59; or<br></font></div><div style="padding-left:108pt;text-indent:0.07pt"><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.5pt">at least one of the following conditions is met and the<br>&#160;&#160;&#160;&#160;Compensation Committee determines that recovery would be<br>&#160;&#160;&#160;&#160;impractical&#58;<br></font></div><div style="padding-left:144pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:12.74pt">the direct expenses paid to a third party to assist in<br>&#160;&#160;&#160;&#160;enforcing the recovery would exceed the amount to be<br>&#160;&#160;&#160;&#160;recovered&#59; or<br></font></div><div style="padding-left:144pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#282828;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.3pt">the recovery would be in violation of applicable federal,<br>&#160;&#160;&#160;&#160;state or provincial law.<br></font></div><div style="padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">5.5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:31.18pt">Before the Board determines to seek recovery pursuant to this policy, it<br>&#160;&#160;&#160;&#160;shall provide to any affected Executive Officer written notice and the<br>&#160;&#160;&#160;&#160;opportunity to be heard, at a meeting of the Board (which may be in-<br>&#160;&#160;&#160;&#160;person or telephone, as determined by the Board).<br></font></div><div style="padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">5.6.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:31.18pt">If the Board determines to seek a recovery pursuant to this policy, the<br>&#160;&#160;&#160;&#160;Company shall make a written demand for repayment from the Executive<br>&#160;&#160;&#160;&#160;Officer and, if the Executive Officer does not within a reasonable period<br>&#160;&#160;&#160;&#160;tender repayment in response to such demand, the Company may deduct<br>&#160;&#160;&#160;&#160;from any future amounts owing to the Executive Officer any amount of<br>&#160;&#160;&#160;&#160;Excess Compensation not repaid, provided that such deductions shall be<br>&#160;&#160;&#160;&#160;reasonable in the circumstances. Should the Company be unsuccessful in<br>&#160;&#160;&#160;&#160;obtaining repayment from the Executive officer directly, the Company may<br>&#160;&#160;&#160;&#160;seek a court order against the Executive Officer for the amount of such<br>&#160;&#160;&#160;&#160;repayment. The Company shall be entitled to pursue all legal and other<br>&#160;&#160;&#160;&#160;remedies at its disposal including, without limitation, cancelling or<br>&#160;&#160;&#160;&#160;withholding vested, unvested and future compensation.<br></font></div><div style="padding-left:72pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">5.7.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:31.18pt">To the extent practicable and as permitted by law, including securities<br>&#160;&#160;&#160;&#160;laws and stock exchange requirements pertaining to public disclosure,<br>&#160;&#160;&#160;&#160;investigations and related findings under this policy shall be undertaken<br>&#160;&#160;&#160;&#160;and treated in a confidential manner.  Nothing contained in this policy<br>&#160;&#160;&#160;&#160;shall derogate from an individual&#8217;s rights at law, nor shall it preclude or<br>&#160;&#160;&#160;&#160;prevent the Company or any individual, including any Executive Officer to<br>&#160;&#160;&#160;&#160;whom this policy may be applied, from taking such actions or pursuing<br>&#160;&#160;&#160;&#160;such remedies to which they may be entitled, including, as appropriate<br>&#160;&#160;&#160;&#160;and without limitation, applications for injunction.</font></div><div><font><br></font></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.743%"><tr><td style="width:1.0%"></td><td style="width:34.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Prepared By&#58;</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#47;s&#47; Jordan Slator</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Vice-President and</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">General Counsel</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Approved By&#58;</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#47;s&#47; Bryan Pinney</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Lead Director</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Date of Approval and Issue&#58;</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">September 6, 2023</font></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Version No. 1.4</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Page 3 of 3</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 6, 2023</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>3
<FILENAME>noaex99112-31x2023.htm
<DESCRIPTION>EX-99.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="id88953d3824347e8ae9a49510f4bf024_1"></div><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">EXHIBIT 99.1</font></div><div><font><br></font></div></div><div><img alt="logoa01a.jpg" src="logoa01a.jpg" style="height:82px;margin-bottom:5pt;vertical-align:text-bottom;width:240px"></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">News Release</font></div><div style="text-align:right"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">North American Construction Group Ltd. Announces Results for the Fourth Quarter and Year Ended December 31, 2023</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ACHESON, Alberta, March&#160;13, 2024 </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- North American Construction Group Ltd. (&#34;NACG&#34;) (TSX&#58;NOA&#47;NYSE&#58;NOA) today announced results for the fourth quarter and year ended December 31, 2023. Unless otherwise indicated, figures are expressed in Canadian dollars with comparisons to prior periods ended December 31, 2022.</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fourth Quarter 2023 Highlights&#58;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Closure of the MacKellar Group (&#34;MacKellar&#34;) acquisition on October 1, 2023, a seamless change in control, and three months of strong equipment utilization provided a full quarter of operating results in Australia, and a step change in geographic diversification.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The allocated purchase price of MacKellar was $369.7 million, net of cash acquired, along with growth capital spending of $35.9 million incurred in the quarter was fully funded with senior and vendor-provided debt and establishes a strong platform for opportunities in Australia.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Combined revenue of $403.4 million is a company quarterly record based on the transformative acquisition of MacKellar. Revenue of $326.3 million, compared to $233.4 million in the same period last year, includes this step-change increase along with steady and consistent operations in the Fort McMurray region. </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our net share of revenue from equity consolidated joint ventures was $77.1 million, compared to $86.7 million in the same period last year. Quarter-over-quarter increases at the Fargo-Moorhead project were offset by the successful 2023 Q3 completion of the construction project at the gold mine in Northern Ontario.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted EBITDA of $101.1 million, also a company record, and EBITDA margin of 25.1% compared to the prior period metrics of $85.9 million and 26.8%, respectively. Margins were impacted by project losses posted by the Nuna Group of Companies&#59; restructuring efforts are well underway to resolve temporary challenges.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cash flows generated from operating activities of $160.9 million in the quarter, compared to $78.1 million in the prior year quarter, resulting from higher earnings and changes in working capital balances when comparing to the same period in the prior year.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Free cash flow (&#34;FCF&#34;) of $110.6 million in the quarter was the result of strong revenues, steady and consistent margins, modest capital spending, and positive changes in working capital balances. </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net debt was $720.9 million at December 31, 2023, an increase of $325.6 million from September 30, 2023, resulting from the debt-funded purchase price and growth spending in Australia offset by free cash flow directed to debt reduction during the quarter.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NACG President and CEO, Joseph Lambert, commented&#58; &#34;The acquisition of the MacKellar Group is a milestone moment for our company and I'd like to thank all the employees for the hard work that has been put in to make these first few months in Australia such a success. In both Queensland and Western Australia, we are excited by the many prospects we have in front of us and look forward to sharing best practices and in-house maintenance expertise, as well as equipment where appropriate, to facilitate these growth opportunities.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we've geographically diversified, I continue to closely monitor our various regions. In North Dakota and based on a recent trip there, construction at Fargo-Moorhead is progressing well into this most important period for the project. In northern Canada, we are undergoing a restructuring initiative within the Nuna Group of Companies which will return it to its legacy of operational excellence. In Fort McMurray, our fleet continues to operate day-in day-out as we work with our customers in their goal to achieve low-cost operations in the oil sands region. 2024 will be a busy year for us and we are looking forward to executing and delivering another record year.&#34;</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Financial Highlights</font></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars&#160;in&#160;thousands,&#160;except per share amounts)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">326,298</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,417&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of sales</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">218,853</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154,967&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">671,684</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">548,723&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,990</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,860&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">131,319</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,268&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross profit</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,455</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,590&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">154,217</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,548&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit margin</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.2&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.2&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative expenses (excluding stock-based compensation)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">18,702</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,648&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,016</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,075&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(496)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,910&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,828</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,780&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating income</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">45,779</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,565&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">95,714</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,157&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense, net</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">14,007</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,774&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,948</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,543&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17,646</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,081&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">63,141</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,372&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">101,136</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,875&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">296,963</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,352&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.8&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23.3</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.3&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per share information</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic net income per share</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.66</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.99&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.38</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.46&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted net income per share</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.58</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.84&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.09</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.15&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EPS</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.87</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.10&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.83</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.41&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i) </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;. </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adjusted EBITDA margin is calculated using adjusted EBITDA over total combined revenue.</font></div><div><font><br></font></div><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Statements of Cash Flows</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash provided by operating activities</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">160,870</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,099&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">270,391</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,201&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash used in investing activities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(137,756)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,524)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(244,879)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97,469)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate on changes in cash</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,167</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,705</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">304&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Add back of growth and non-cash items included in the above figures&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition of MacKellar</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">51,671</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">51,671</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition costs</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,934</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,095</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Growth capital additions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,941</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">40,416</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition of ML Northern</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(iii)</font></div></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,207&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,207&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash changes in fair value of contingent consideration</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(8,268)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(8,268)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital additions financed by leases</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(931)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(236)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(28,159)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,931)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Free cash flow</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">110,628</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,452&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">89,972</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,312&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><br></font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results for the Three Months Ended December 31, 2023 </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Combined revenue of $403.4 million, compared to $320.1 million in the same period last year, and revenue from wholly-owned entities was $326.3 million, up from $233.4 million in the same period last year. The majority of the quarter-over-quarter increase in revenue was driven by the October 2023 acquisition of MacKellar. MacKellar generated a full quarter of revenue totaling $122.5 million. Aside from MacKellar, revenue was down over the same period in 2022 as a result of changes in timing of reclamation projects beginning later than the previous year and certain construction scopes concluding earlier in 2023, relative to the same period in 2022. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Combined gross profit margin of 18.4% was up from 17.8% in the prior year. The improvement in combined gross profit in the current period was driven by the acquisition of MacKellar. MacKellar generated gross profit of 23.7% in the quarter.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses (excluding stock-based compensation expense) were $18.7 million, or 5.7% of revenue for the three months ended December 31, 2023, up from $6.6 million, or 2.8% of revenue in the same period last year. General and administrative expenses in the quarter include one-time costs of $5.9 million related to the acquisition of MacKellar. MacKellar's administrative cost profile is similar to the Canadian and U.S. operations.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash related interest expense of $13.2 million represents an average cost of debt of 8.8% (compared to $7.5 million and 7.1%, respectively, for the three months ended December 31, 2022). The increase in interest expense is primarily attributed to the higher balance on the Credit Facility and increases in the variable rate.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income of $17.6 million in Q4 2023 compared to $26.1 million in the same period last year as higher gross profit was more than offset by increased interest expense, increased general and administrative expenses from the one-time acquisition costs, and lower equity earnings from our joint ventures. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free cash flow in the quarter was $110.6 million driven primarily by adjusted EBITDA of $101.1 million less sustaining capital spending of $40.8 million and cash interest paid of $13.2 million. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Including equipment financing availability and factoring in the amended Credit Facility agreement, total available capital liquidity of $292.6 million includes total liquidity of $217.9 million, $60.1 million of unused finance lease borrowing availability, and</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$14.6 million of unused other borrowing availability as at December 31, 2023. Liquidity is primarily provided by the terms of our $478.0 million credit facility which allows for funds availability based on a trailing twelve-month EBITDA as defined in the agreement, and is now scheduled to expire in October 2026.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Updates</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic Focus Areas for 2024</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Safety - now on a global basis, maintain our uncompromising commitment to health and safety while elevating the standard of excellence in the field&#59;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Execution - enhance equipment availability in Canada and Australia through in-house fleet maintenance, reliability programs, technical improvements, and management systems&#59;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operational excellence - with a specific focus on Nuna Group of Companies, put into action practical and experienced-based protocols to ensure predictable high-quality project execution&#59;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Integration - implement ERP and best practices at MacKellar, including identification of opportunities to better utilize our capital and equipment in Australia&#59;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Diversification - pursue diversification of customers and resources through strategic partnerships, industry expertise and investment in Indigenous joint ventures&#59; and</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sustainability - further develop and deliver into our environmental, social, and governance targets as disclosed and committed to in our annual reporting.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Outlook for 2024</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table provides projected key measures for 2024 and actual results of 2023 and 2022. The measures for 2024 are predicated on contracts currently in place, including expected renewals and the heavy equipment fleet that we own and operate.</font></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Key measures</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 Actual</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023 Actual</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024 Outlook</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Combined revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.1B</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$1.3B</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.5 - $1.7B</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$245M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$297M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$430 - $470M</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sustaining capital</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$113M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$169M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$170 - $190M</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EPS</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2.41</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$2.83</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$4.25 - $4.75</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Free cash flow</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$70M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$90M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$160 - $185M</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital allocation</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Growth spending</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$13M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$40M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$55 - $70M</font></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net debt leverage</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5x</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1.7x</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Targeting 1.5x</font></td></tr></table><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.<br></font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shareholder activity includes common shares purchased under a NCIB, dividends paid and the purchase of treasury shares.</font></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Conference Call and Webcast</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management will hold a conference call and webcast to discuss our financial results for the three months and year ended December 31, 2023, tomorrow, Thursday, March&#160;14, 2024, at 9&#58;00 am Eastern Time (7&#58;00 am Mountain Time). </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The call can be accessed by dialing&#58;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Toll free&#58; 1-888-886-7786</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conference ID&#58; 29416987</font></div><div><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A replay will be available through April 12, 2024, by dialing&#58;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Toll Free&#58; 1-877-674-7070</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conference ID&#58; 29416987</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Playback Passcode&#58; 416987</font></div><div><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A slide deck for the webcast will be available for download the evening prior to the call and will be found on the company&#8217;s website at www.nacg.ca&#47;presentations&#47;</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The live presentation and webcast can be accessed at&#58;</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">https&#58;&#47;&#47;onlinexperiences.com&#47;scripts&#47;Server.nxp&#63;LASCmd&#61;AI&#58;4&#59;F&#58;QS!10100&#38;ShowUUID&#61;E7B12076-0168-45B4-8211-E024A0E31C5D</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A replay will be available until April 12, 2024, using the link provided.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have prepared our consolidated financial statements in conformity with accounting principles generally accepted in the United States (&#34;US GAAP&#34;). Unless otherwise specified, all dollar amounts discussed are in Canadian dollars. Please see the Management&#8217;s Discussion and Analysis (&#34;MD&#38;A&#34;) for the three months and year ended December 31, 2023, for further detail on the matters discussed in this release. In addition to the MD&#38;A, please reference the dedicated Q4 2023 Results Presentation for more information on our results and projections which can be found on our website under Investors - Presentations.</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Change in significant accounting policy - Basis of presentation </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2023, the Company updated the presentation of finance lease obligations within the Consolidated Balance Sheets to be included in long-term debt. Within the long-term debt note, finance lease obligations, financing obligations, and promissory notes have been combined as equipment financing. Finance lease obligations are the finance lease liabilities recognized in accordance with the Company's lease policy which is disclosed in our Annual Report. Financing obligations arise when the Company finances its owned equipment. There has been no change in the Company&#8217;s accounting policy for finance lease obligations or change in the recognition or measurement of the related balances now recognized within long-term debt. The change in </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">presentation had no effect on the reported results of operations. The comparative period has been updated to reflect this presentation change.</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent accounting pronouncements not yet adopted</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Joint venture formations</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, the FASB issued ASU 2023-05, Business Combinations - Joint Venture Formations. This accounting standard update was issued to create new requirements for valuing contributions made to a joint venture upon formation. This standard is effective January 1, 2025, with early adoption permitted. We are assessing the impact the adoption of this standard may have on its consolidated financial statements.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment reporting</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting&#58; Improvements to Reportable Segment Disclosures. This accounting standard update was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This standard is effective for the fiscal year beginning January 1, 2024. We are assessing the impact the adoption of this standard may have on its consolidated financial statements.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes&#58; Improvements to Income Tax Disclosures. This accounting standard update was issued to increase transparency by improving income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This standard is effective for the fiscal year beginning January 1, 2025, with early adoption permitted. We are assessing the impact the adoption of this standard may have on its consolidated financial statements.</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Information</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information provided in this release contains forward-looking statements. Forward-looking statements include statements preceded by, followed by or that include the words &#34;anticipate&#34;, &#34;believe&#34;, &#34;expect&#34;, &#34;should&#34; or similar expressions and include guidance with respect to financial metrics provided in our outlook for 2024.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The material factors or assumptions used to develop the above forward-looking statements include, and the risks and uncertainties to which such forward-looking statements are subject, are highlighted in the MD&#38;A for the three months and year ended December 31, 2023. Actual results could differ materially from those contemplated by such forward-looking statements because of any number of factors and uncertainties, many of which are beyond NACG&#8217;s control. Undue reliance should not be placed upon forward-looking statements and NACG undertakes no obligation, other than those required by applicable law, to update or revise those statements. For more complete information about NACG, please read our disclosure documents filed with the SEC and the CSA. These free documents can be obtained by visiting EDGAR on the SEC website at </font><font style="color:#0563c1;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or on the CSA website at </font><font style="color:#0563c1;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sedarplus.ca</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and on our company website at </font><font style="color:#0563c1;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.nacg.ca</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</font></div><div style="margin-bottom:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This press release presents certain non-GAAP financial measures, non-GAAP ratios, and supplementary financial measures that may be useful to investors in analyzing our business performance, leverage, and liquidity. A non-GAAP financial measure is defined by relevant regulatory authorities as a numerical measure of an issuer's historical or future financial performance, financial position or cash flow that is not specified, defined or determined under the issuer&#8217;s GAAP and that is not presented in an issuer&#8217;s financial statements. A &#34;non-GAAP ratio&#34; is a ratio, fraction, percentage or similar expression that has a non-GAAP financial measure as one or more of its components. Non-GAAP financial measures and ratios do not have standardized meanings under GAAP and therefore may not be comparable to similar measures presented by other issuers. They should not be considered in isolation or as a substitute for measures of performance prepared in accordance with GAAP. A &#34;supplementary financial measure&#34; is a financial measure disclosed, or intended to be disclosed, on a periodic basis to depict historical or future financial performance, financial position or cash flows that does not fall within the definition of a non-GAAP financial measure or non-GAAP ratio. The non-GAAP financial measures and ratios we present include, &#34;adjusted EBIT&#34;, &#34;adjusted EBITDA&#34;, &#34;adjusted EBITDA margin&#34; &#34;adjusted EPS&#34;, &#34;adjusted net earnings&#34;, &#34;backlog&#34;, &#34;capital additions&#34;, &#34;capital expenditures, net&#34;, &#34;capital inventory&#34;, &#34;capital work in progress&#34;, &#34;cash provided by operating activities prior to change in working capital&#34;, &#34;combined gross profit&#34;, &#34;combined gross profit margin&#34;, &#34;equity investment depreciation and amortization&#34;, &#34;equity investment EBIT&#34;, &#34;free cash flow&#34;, &#34;general and administrative expenses (excluding stock-based compensation)&#34;, &#34;gross profit&#34;, &#34;growth capital&#34;, &#34;invested capital&#34;, &#34;net debt&#34;, &#34;sustaining capital&#34;, &#34;total capital liquidity&#34;, &#34;total combined revenue&#34;, and &#34;total debt&#34;. We also use supplementary financial measures such as &#34;gross profit margin&#34; and &#34;total net working capital (excluding cash and current portion of long-term debt)&#34; in our MD&#38;A. Each non-GAAP financial measure used in this press release is defined under &#34;Financial Measures&#34; in our Management's Discussion and Analysis filed on EDGAR on the SEC website at </font><font style="color:#0563c1;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or on the CSA website at </font><font style="color:#0563c1;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sedarplus.ca </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and on our company website at </font><font style="color:#0563c1;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.nacg.ca</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of total reported revenue to total combined revenue</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from wholly-owned entities per financial statements</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">326,298</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,417&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share of revenue from investments in affiliates and joint ventures</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">169,662</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,006&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">686,299</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">596,033&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Elimination of joint venture subcontract revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(92,522)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(96,315)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(369,891)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(311,307)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total combined revenue</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i) </font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">403,438</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320,108&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,273,628</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,054,265&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> See &#34;Non-GAAP Financial Measures&#34;.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of reported gross profit to combined gross profit</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit from wholly-owned entities per financial statements</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,455</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,590&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">154,217</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,548&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share of gross profit from investments in affiliates and joint ventures</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8,670</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,541&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">49,638</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,581&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Combined gross profit</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">74,125</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,131&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">203,855</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,129&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><br></font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> See &#34;Non-GAAP Financial Measures&#34;.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of net income to adjusted net earnings, adjusted EBIT and adjusted EBITDA</font></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net income</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17,646</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,081&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">63,141</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,372&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss (gain) on disposal of property, plant and equipment</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,470</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(533)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,659</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation (benefit) expense</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(496)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,910&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,828</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,780&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition costs</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,934</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,095</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on equity investment customer bankruptcy claim settlement</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">759</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss (gain) on derivative financial instruments</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">916</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(6,063)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity investment (gain) loss on derivative financial instruments</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(713)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">364&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,362)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,776)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax effect of the above items</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,589)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,006)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(5,829)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,222)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted net earnings</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23,168</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,038&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">75,228</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,912&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax effect of the above items</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,589</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,006&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,829</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,222&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,681</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,681</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense, net</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">14,007</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,774&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,948</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,543&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,930</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,889&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22,822</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,073&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity earnings in affiliates and joint ventures</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(2,401)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,401)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(25,815)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,053)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity investment EBIT</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,787</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,363&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,545</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,148&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted EBIT</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">53,761</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,669&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">145,238</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,845&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">42,277</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,094&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">132,516</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,124&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity investment depreciation and amortization</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,098</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,112&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19,209</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,383&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted EBITDA</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">101,136</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,875&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">296,963</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,352&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted EBITDA margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.8&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23.3</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.3&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr></table></div><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i) </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adjusted EBITDA margin is calculated using adjusted EBITDA over total combined revenue.</font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of equity earnings in affiliates and joint ventures to equity investment EBIT</font></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity (earnings) loss in affiliates and joint ventures</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,401</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,401&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,815</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,053&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense, net</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(268)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">688&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,183)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,589&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(324)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">275&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">970</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,442&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Gain) loss on disposal of property, plant and equipment</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(22)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(57)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity investment EBIT</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,787</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,363&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,545</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,148&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,983</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,936&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">18,555</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,679&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of intangible assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">115</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">176&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">654</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">704&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity investment depreciation and amortization</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,098</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,112&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19,209</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,383&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i) </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">About the Company</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North American Construction Group Ltd. is a premier provider of heavy civil construction and mining services in Canada, the U.S. and Australia. For 70 years, NACG has provided services to the mining, resource and infrastructure construction markets. </font></div><div style="margin-bottom:6pt;margin-top:9pt"><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further information contact&#58;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jason Veenstra, CPA, CA</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Financial Officer</font></div><div style="padding-left:216pt;text-indent:-216pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North American Construction Group Ltd.</font></div><div style="padding-left:216pt;text-indent:-216pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(780) 960.7171</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ir&#64;nacg.ca</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">www.nacg.ca</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:400;line-height:120%">Consolidated Balance Sheets </font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As at December 31 </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Expressed in thousands of Canadian Dollars)</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">88,614</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,144&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">97,855</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,811&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,027</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,802&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">64,962</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,898&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and deposits</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,402</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,587&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets held for sale</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,340</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,117&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">295,200</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230,359&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,142,946</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">645,810&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12,782</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,739&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intangible assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,971</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,773&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investments in affiliates and joint ventures</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">81,435</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,637&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,144</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,808&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total assets</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,546,478</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">979,513&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities and shareholders' equity</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current liabilities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">146,190</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,549&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">94,726</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,784&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">59</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,411&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of long-term debt</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">81,306</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,089&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,742</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,470&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">324,023</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">192,303&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">611,313</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">378,452&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">11,307</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,376&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term obligations</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">134,357</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,576&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">108,824</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,887&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,189,824</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">673,594&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shareholders' equity</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common shares (authorized &#8211; unlimited number of voting common shares&#59; issued and outstanding &#8211; December 31, 2023 - 27,827,282 (December 31, 2022 &#8211; 27,827,282))</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">229,455</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,455&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury shares (December 31, 2023 - 1,090,187 (December 31, 2022 - 1,406,461))</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(16,165)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,438)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20,739</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,095&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retained earnings</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">123,032</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,501&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive (loss) income</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(407)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shareholders' equity</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">356,654</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,919&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total liabilities and shareholders' equity</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,546,478</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">979,513&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:1pt"><font><br></font></div><div style="margin-top:5pt"><font><br></font></div><div style="margin-top:4pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:400;line-height:120%">Consolidated Statements of Operations and</font></div><div style="margin-top:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:400;line-height:120%">Comprehensive Income </font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">For the years ended December 31</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Expressed in thousands of Canadian Dollars, except per share amounts)</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of sales</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">671,684</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">548,723&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">131,319</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,268&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross profit</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">154,217</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,548&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative expenses</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">56,844</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,855&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on disposal of property, plant and equipment</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,659</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating income</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">95,714</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,157&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity earnings in affiliates and joint ventures</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(25,815)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,053)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense, net</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,948</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,543&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,681</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on derivative financial instruments</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(6,063)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income before income taxes</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">85,963</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,445&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current income tax expense</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,841</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,627&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax expense</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,981</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,446&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net income</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">63,141</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,372&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other comprehensive income</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized foreign currency translation loss (gain)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">713</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(304)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Comprehensive income</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">62,428</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,676&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per share information</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic net income per share</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.38</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.46&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted net income per share</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.09</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.15&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.2
<SEQUENCE>4
<FILENAME>noaex99212-31x2023.htm
<DESCRIPTION>EX-99.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i23af8e4ed7d04940962d82c75e323284_1"></div><div style="min-height:0pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><img alt="nacg-2024aifxcover.jpg" src="nacg-2024aifxcover.jpg" style="height:1056px;margin-bottom:5pt;vertical-align:text-bottom;width:816px"></div><div style="height:0pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i23af8e4ed7d04940962d82c75e323284_4"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#840c3d;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%">Table of Contents</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:82.331%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.469%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#840c3d;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:100%">ANNUAL INFORMATION FORM</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_7" style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:none">A. Explanatory Notes</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_7" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">1</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_13" style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:none">B. Corporate Structure</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_13" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">1</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_22" style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:none">C. Our Business</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_22" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">2</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_49" style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:none">D. </a>Capital Structure and Securities</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_49" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">9</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">E<a href="#i23af8e4ed7d04940962d82c75e323284_58" style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:none">. Directors and Officers</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_58" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">11</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">F<a href="#i23af8e4ed7d04940962d82c75e323284_67" style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:none">. The Board and Board Committees</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_70" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">14</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">G<a href="#i23af8e4ed7d04940962d82c75e323284_82" style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:none">. Forward-Looking Information, Assumptions and Risk Factors</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_82" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">18</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">H<a href="#i23af8e4ed7d04940962d82c75e323284_94" style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:none">. General Matters</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_94" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">23</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_112" style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:none">EXHIBIT A</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i23af8e4ed7d04940962d82c75e323284_112" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">25</a></font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i23af8e4ed7d04940962d82c75e323284_7"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#840c3d;font-family:'Arial',sans-serif;font-size:18pt;font-weight:400;line-height:120%">Annual Information Form</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March&#160;13, 2024 </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#840c3d;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">A. EXPLANATORY NOTES </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The information in this Annual Information Form (&#34;AIF&#34;) is stated as at </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, unless otherwise indicated. For an explanation of specific terms used in our documents, please refer to the &#34;Glossary of Terms&#34; in this AIF. All references in this AIF to &#34;we&#34;, &#34;us&#34;, or the &#34;Company&#34;, unless otherwise specified, mean North American Construction Group Ltd. and its Subsidiaries (as defined below). Except where otherwise specifically indicated, all dollar amounts are expressed in Canadian dollars. The audited consolidated financial statements and notes for the year ended December 31, 2023, and the annual Management&#8217;s Discussion and Analysis (&#34;MD&#38;A&#34;) are available on SEDAR+ at</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sedarplus.ca</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> on EDGAR at</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">and our company website at</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.nacg.ca</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div id="i23af8e4ed7d04940962d82c75e323284_10"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Caution Regarding Forward-Looking Information</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our AIF is intended to enable readers to gain an understanding of our current business, operations, prospects, risks and external factors that impact our business. To do so we provide material information and analysis about our company and our business at a point in time in the context of our historical and possible future development. Accordingly, certain sections of this report contain forward-looking information that is based on current plans and expectations. This forward-looking information is affected by risks, assumptions and uncertainties that could have a material impact on future prospects. Readers are cautioned that actual events and results may vary from the forward-looking information. Please refer to &#34;Forward-Looking Information, Assumptions and Risk Factors&#34; for further detail on what constitutes forward-looking information and discussion of the risks, assumptions and uncertainties related to such information.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_13"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#840c3d;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">B. CORPORATE STRUCTURE</font></div><div id="i23af8e4ed7d04940962d82c75e323284_16"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">North American Construction Group Ltd.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a corporation subsisting under the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Canada Business Corporations Act, </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">originally formed on November&#160;28, 2006, from an amalgamation of NACG Holdings Inc. with two of its wholly-owned subsidiaries. The amalgamated entity took the name &#34;North American Energy Partners Inc.&#34;. On April 11, 2018, the Company changed its name to &#34;North American Construction Group Ltd.&#34;. On January 1, 2021, the Company undertook a further amalgamation with certain of its wholly owned subsidiaries, adopting the articles and bylaws of the predecessor parent. Under the Company&#8217;s Articles of Amalgamation and Bylaws, there are no restrictions on the business the Company may carry on.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's head office is located at 27287 - 100 Avenue, Acheson, AB, T7X 6H8. Its registered office is 2700, 10155 - 102 Street, Edmonton, AB, T5J 4G8.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_19"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Subsidiaries</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's business is primarily carried out by its subsidiaries. As at December 31, 2023, those consisted of&#58;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Twelve subsidiaries carrying on business in Canada, all of which are wholly-owned and directly held by the Company, those being North American Fleet LP (operated by its general partner North American Fleet GP Ltd.), North American Enterprises LP (operated by its general partner North American Enterprises GP Ltd.), ML Northern Services LP (operated by its general partner ML Northern Services GP Ltd.), NACG Acheson Ltd., NACG Management Ltd., NACG Properties Inc., North American Engineering Inc., North American Maintenance Ltd., North American Mining Inc., North American Services Inc., North American Site Development Ltd. and DGI Trading Canada Ltd. North American Fleet LP, North American Enterprises LP and ML Northers Services LP are limited partnerships established under the Alberta </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Partnership Act</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, with their general partners being corporations subsisting under the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Corporations Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Alberta). All of the other subsidiaries are corporations subsisting under the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Corporations Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Alberta).</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Fifteen subsidiaries carrying on business in Australia, all of which are directly or indirectly wholly-owned by the Company, those being NACG MM Acquisition Pty Ltd, NACG Australia Holdings Pty Ltd, DGI Trading (Holdings) Pty Ltd, DGI Trading (Aust) Pty Ltd, M.W.A. Investments Pty Ltd, MacKellar Mining Pty Ltd, MacKellar Asset Company Pty Ltd, Mackmine Pty Ltd, Jalgrid (WA) Pty Ltd, M Services Holdings Pty Ltd, M People (Qld) Pty Ltd, McKellar Property Investments Pty Ltd, Western Plant Hire Holdings Pty Ltd, WPH Assets Pty Ltd and Western Plant Hire (WA) Pty Ltd. All such subsidiaries are corporations subsisting under the laws of Australia.</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Five subsidiaries carrying on business in the United States, all of which are directly or indirectly wholly-owned by the Company, those being NACG US, Inc., NACG Wyoming, Inc., NACG Texas, Inc., NACG North Dakota, Inc. and NACG Red River Holdings, LLC. All of those subsidiaries are corporations subsisting under the laws of Delaware, with the exception of NACG Red River Holdings, LLC, which is a limited liability company subsisting under the laws of Delaware.</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company's interest in the &#34;Nuna Group of Companies&#34;, which consists of various ownership interests in the following corporations, with the Company's ownership and voting interests being as indicated below&#58;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Nuna Logistics Limited (49%)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8226; Nuna West Mining Ltd. (49%)</font></div><div style="padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; Nuna Pang Contracting Ltd. (37.25%)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8226; Nuna East Ltd. (37.25%)</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nuna Logistics Limited is a corporation subsisting under the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Corporations Act</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (British Columbia). Nuna East Ltd., Nuna West Mining Ltd. and Nuna Pang Contracting Ltd. are corporations subsisting under the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Canada Business Corporations Act.</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company's interest in the Mikisew North American Limited Partnership (operated by its general partner 2109830 Alberta Ltd.). The Company has a 49% ownership and voting interest in both Mikisew North American Limited Partnership, a limited partnership established under the Alberta </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Partnership Act,</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and its general partner, a corporation subsisting under the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Corporations Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Alberta).</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has additional subsidiaries not included above operating in Australia, but the total assets and revenues of such subsidiaries do not, individually, constitute more than 10% of the consolidated assets or consolidated revenues of the Company or, in aggregate, constitute more than 20% of the consolidated assets or consolidated revenues of the Company as at December 31, 2023.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_22"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#840c3d;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">C. OUR BUSINESS</font></div><div id="i23af8e4ed7d04940962d82c75e323284_25"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Development of the Business Over the Past Three Years</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Key Contract Awards and Amendments</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 5, 2024, we announced a five-year contract extension awarded to the MacKellar Group by a major metallurgical coal producer in relation to a mine in the state of Queensland, Australia. The contract contemplates the provision of fully maintained equipment and related services at the site operated by the producer. The award extends the expiry date from June 6, 2025 to June 30, 2030. Rental scopes are estimated at $100 million per year resulting in a total value from this extension of $500 million. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 31, 2024, we announced a three-year regional services contract awarded to Mikisew North American Limited Partnership (&#34;MNALP&#34;) by a major oil sands producer in the Canadian oil sands region. The contract contemplates the provision of services across various mine sites operated by the producer. Initial committed earthworks volumes in the first year of the agreement provide NACG with $225 million in contractual backlog.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2022, we entered into amendments to several of our contracts with major oil sand producers to adjust equipment and unit rates in response to extraordinary and specific cost inflation experienced in the region during the first half of the year.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 17, 2022, we announced a five-year contract awarded to MNALP by a major oil sands producer. Given the contractual scope included in the award, the new agreement qualified as backlog which was estimated at $125 million.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 14, 2021, we announced a contract award to MNALP by a major oil sands producer. The contract extended the existing master service agreement between NACG and the producer to December 2023 as well as transitioning the contractor role from NACG to MNALP.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 21, 2021, we announced a contract amendment to a multiple use agreement between MNALP and a major oil sands producer, providing additional revenue over the remainder of the term of an existing agreement. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 21, 2021, along with our partners Acciona S.A. and Shikun &#38; Binui Ltd., we announced the award of the Fargo-Moorhead flood diversion project in the United States. Our share of the project revenue is estimated to be approximately $650 million over the term of the contract of which the majority is expected to be earned during the initial six-year construction period. This award marked the largest infrastructure project in our history and underlined the significant earth works and construction expertise that we brought to the bid process. The completion of the financial close for this project was announced on October 14, 2021.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Acquisitions and Expansion</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2023, we acquired 100% of the shares and business of MacKellar Group (&#8220;MacKellar&#8221;), a privately owned Australia-based provider of heavy earthworks solutions to the mining and civil sectors for total consideration of $179.7 million, comprised of a cash payment, a contingent payment based on forecasted performance for a specific customer which is expected to be paid in full, an earn-out mechanism based on MacKellar&#8217;s net income generated over four years, and deferred consideration which is a vendor provided debt mechanism to be paid out evenly over four years and is estimated based on unaudited financial statements at closing. When including the debt and cash assumed of $203.9 million and $13.9 million, respectively, on October 1, the total purchase price was $369.7 million. Subsequent to the effective date, we increased the heavy equipment fleet by incurring $34.9 million of growth capital spending during the fourth quarter. MacKellar Group, with its heavy construction equipment fleet based in Australia, provides heavy earthworks solutions to the mining and civil sectors. The acquisition significantly expanded our global capabilities and allows us to serve a highly valuable and diversified base of customers.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2022, we acquired a privately-owned heavy equipment servicing company specializing in mobile fuel, lube, and steaming services based in Fort McMurray, Alberta, total cash consideration of $8.0 million, comprised of a purchase price of $13.7 million for property, plant and equipment and working capital, less assumed lease liabilities of $5.7 million. Property, plant and equipment includes a fleet of approximately twenty mobile fuel, lube, and steaming trucks, in addition to the required supporting light equipment fleet. The acquisition was premised on our continued drive to lower operating costs by maximizing our internal maintenance capabilities. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, we completed the expansion of our primary heavy equipment maintenance facility in Acheson, Alberta. The facility was increased by four bays and over 14,000 square feet, representing a capacity increase of approximately 50%. The expansion incorporated design changes with the objective of improving work flow and increasing available man hours. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2021, we acquired DGI Trading Pty Ltd. (&#34;DGI&#34;), a supplier of production-critical mining components based in Kempsey, New South Wales, Australia, for a purchase price of $18.4 million with an initial payment of $10.3 million funded through existing debt facilities. The purchase price was approximately equal to the net identifiable assets of DGI, comprised primarily of inventory, plus subsequent payments over a four-year period based on the earnings of the business.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Health and Safety</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 6, 2022, it was reported that a fatality occurred at the Millennium mine in Fort McMurray, Alberta. The incident involved a collision between two haul trucks during the early morning hours. The investigation was completed by Alberta Occupational Health and Safety. Following a review for enforcement action on February 16, 2023, it was determined that neither prosecution nor an administrative penalty was appropriate based on the circumstances surrounding the incident. The investigation was concluded on July 25, 2023, and the file has been closed. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Sustainability</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2021, we released our inaugural 2021 Sustainability Report, providing a structured framework for environmental, social and governance initiatives moving forward. Our 2022 and 2023 Sustainability Reports marked additional steps forward in our commitment to sustainable business practices and to standardize transparent sustainability disclosure. Our 2024 report, which is expected to be released in the first half of 2024, continues to build on the progress we have made so far including more advanced metrics and greater alignment with relevant reporting frameworks.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Leadership Changes</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March 1, 2024, Dr. Vanessa Guthrie AO was appointed to our board of directors.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective October 1, 2023, concurrent with the acquisition and while maintaining the Chief Operating Officer role, Barry Palmer assumed the additional role of Regional President, MacKellar Group. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 4, 2022, Ronald A. McIntosh retired from our board of directors.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 1, 2022, Martin Ferron's role as an executive of the Company ended and, accordingly, while he continues as a director of the Company and as Chair of the Board, he is no longer Executive Chair of the Board.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2021, Joseph Lambert was appointed to the position of President and Chief Executive Officer and joined our board of directors. Concurrently, Martin R. Ferron resigned as Chief Executive Officer and assumed the role of Executive Chair and Barry W. Palmer was promoted from his position of Senior Vice-President, Operations to the position of Chief Operating Officer.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Financing and Capital Allocation</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 3, 2023, we announced an amendment and extension of our senior secured credit facility (the &#34;Credit Facility&#34;). The facility maturity date has been extended by one year with a new maturity date of October 3, 2026. In addition to the extension of existing favourable terms, the overall capacity has been increased and an Australian dollar tranche was added in order to facilitate the MacKellar acquisition.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 15, 2023, we announced a change to our dividend policy whereby our regular dividend was increased to $0.40 per common share per year, payable on a quarterly basis, up from $0.32 per year.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 20, 2022, we announced an amendment and extension of our Credit Facility. The facility maturity date was extended by one year and overall borrowing capacity was allocated to provide greater flexibility in operating the Company&#8217;s joint ventures.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April&#160;11, 2022, we commenced a normal course issuer bid (&#34;NCIB&#34;) under which a maximum number of 2,113,054 common shares were authorized to be purchased. To comply with applicable securities laws, no more than 1,498,716 voting common shares will be purchased on the New York Stock Exchange (&#34;NYSE&#34;) or alternative trading systems. During the year ended December 31, 2022, we purchased and subsequently cancelled 2,113,054 shares under this NCIB, which resulted in a decrease of common shares of $16.8 million and a decrease to additional paid-in capital of $15.8 million. This completed the NCIB with the maximum number of authorized common shares purchased.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, we completed the NCIB which had commenced on April&#160;9, 2021, upon the purchase and cancellation of 82,592 common shares. The purchases resulted in a decrease to common shares of $0.7 million and a decrease to additional paid-in capital of $0.8&#160;million. On a combined basis, a total of 119,592 shares were purchased and cancelled under this NCIB.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 16, 2022, we announced a change to our dividend policy whereby our regular dividend was increased to $0.32 per common share per year, payable on a quarterly basis, up from $0.16 per year.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 29, 2021, we announced an amendment and extension of our Credit Facility. The facility maturity date was extended by one year, with additional amendments being incorporated that provided us greater flexibility in operating through joint ventures, including joint ventures related to larger contracts under public-private-partnership financing models.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2021, we issued $65.0&#160;million aggregate principal amount of 5.50% convertible unsecured subordinated debentures. On June 4, 2021, the underwriters exercised the over-allotment option, in full, purchasing an additional $9.8&#160;million aggregate principal amount of 5.50% convertible unsecured subordinated debentures. The 5.50% convertible debentures are not redeemable prior to June 30, 2024, except under certain exceptional circumstances. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 9, 2021, we commenced a NCIB under which a maximum number of 2,000,000 common shares were authorized to be purchased. To comply with applicable securities laws, no more than 1,497,476 voting common shares will be purchased on the New York Stock Exchange (&#34;NYSE&#34;) or alternative trading systems. This NCIB will be terminated no later than April 8, 2022. During the year ended December 31, 2021, we purchased and subsequently cancelled 37,000 shares under this NCIB, which resulted in a decrease of common shares of $0.3 million and a decrease to additional paid-in capital of $0.2 million.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In Q1 2021, we completed the NCIB which had commenced on March 12, 2020, upon the purchases and cancellations of 1,076,903 common shares. The purchases resulted in a decrease to common shares of $8.7 million and a decrease to additional paid-in capital of $7.3 million. This completed the NCIB with the maximum number of authorized common shares purchased.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Option Plan</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective November 17, 2021, the Board of Directors of the Company resolved to terminate the Company's 2004 Amended and Restated Option Plan. There were no options issued or outstanding as at the date of termination.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_28"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Overview</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide a wide range of mining and heavy civil construction services to customers in the resource development and industrial construction sectors within Australia, Canada, and the United States. A significant portion of our services are primarily focused on supporting the construction and operation of surface mines. We are considered to be a &#34;first-in, last-out&#34; service provider because we provide services through the entire lifecycle of projects. Our work typically begins with the initial consulting services provided during the planning phase, including a review of constructability, engineering and budgeting. This leads into the construction phase during which we provide an expanded range of services, including clearing, road construction, site preparation, underground utility installation and mine infrastructure construction, including construction of tailings ponds, access roads, stabilized earth walls and earth dams. As our mining customers move into production, we support the long-term operation of the mine by providing ongoing site maintenance and upgrading, equipment and labour supply, overburden removal, material hauling and land reclamation. During these lifecycles, we also are increasingly providing rental equipment to the site either directly to the customer or indirectly to a joint venture which holds the contract with the customer.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">More specifically&#58;</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We provide construction and operations support services in the Canadian oil sands region through all stages of the various mine's lifecycle. Our services are typically provided pursuant to non-exclusive master service agreements or multiple use agreements that set out contractual terms over three-to-five year periods. At present, we have such agreements with existing terms expiring between 2024 and 2027 with Suncor Energy Services Inc., for its Millennium and North Steepbank projects, Fort Hills Energy LP, for its Fort Hills Mine, Syncrude Canada, for its Mildred Lake Mine and Aurora Mine, and Imperial Oil Limited, for its Kearl Mine. The majority of services provided in the oil sands region are being completed through the Mikisew North American Limited Partnership (&#34;MNALP&#34;). In general terms, this Indigenous joint venture, of which we have a 49% ownership interest, performs the role of contractor and sub-contracts work to us as needed. </font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">MacKellar Group, a wholly-owned subsidiary, primarily provides fully maintained heavy equipment rentals and full service mine operations support at metallurgical and thermal coal mines in the state of Queensland, Australia. Our services are provided under multi-year contracts which, along with equipment and labour rates, contain minimum hour, cost recovery and other contractual commitments. Western Plant Hire, a subsidiary of MacKellar, operates in Western Australia and exclusively provides heavy equipment rentals mostly to iron ore, gold and lithium producers</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We provide heavy equipment maintenance, component remanufacturing and full equipment rebuild services to mining companies and other heavy equipment operators. Our maintenance personnel have specialized skills in working with equipment subjected to the difficult operating conditions of the mining industry. Those specialized skills, combined with our new purpose-built facilities, provide us with the ability to provide a high level of maintenance services in a cost effective manner to our external customers. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DGI (Aust) Trading Pty Ltd. (&#34;DGI&#34;), an Australian-based subsidiary, serves the mining and construction industry by supplying production-critical components. DGI is vertically integrated with our maintenance programs and therefore is also able to support our equipment rebuild and component remanufacturing processes. With partners in over ten key countries, DGI maintains a network of suppliers and facilities which enable a unique ability to provide these valuable components in an economical fashion.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nuna Group of Companies (&#34;Nuna&#34;), of which we own 49%, is a well-established incumbent contractor in Nunavut and the Northwest Territories. Nuna&#8217;s construction revenue relates to commodities such as base metals, precious metals and diamonds as well as infrastructure-related projects that involve major earthworks. Nuna continues to successfully complete major projects in Ontario, Saskatchewan and British Columbia. Nuna&#8217;s peak business activity occurs during the summer months generally from June to September.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the Fargo-Moorhead flood diversion project, we entered into two joint ventures, each with specific roles &#38; responsibilities. We own a 15% interest in the Red River Valley Alliance, LLC (&#34;RRVA&#34;) which is party to the agreement with the Metro Flood Diversion Authority to design, construct, finance, operate and maintain the diversion channel and associated infrastructure that forms part of the Fargo-Moorhead Metropolitan Area Flood Risk Management Project. We own a 30% interest in ASN Constructors which entered into the design and build contract </font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the project with RRVA. Based in Fargo, North Dakota, the flood diversion project completed it's first full year of construction in 2023 and has now surpassed the 30% completion mark. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide mine management services for thermal coal mines in Wyoming and Texas, USA. Multi-year service agreements are in place to provide the framework for the supply of mind and management services as well as labour, equipment and back-office supplies &#38; services.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the growing prominence of our joint ventures, we have commenced reporting the gross sales to our joint venture as a percentage of total consolidated revenue. For clarity, this percentage excludes equity accounted results. For the year ended December 31, 2023, gross sales to our affiliates and joint ventures was 93% as a percentage of total consolidated revenue (December 31, 2022 &#8211; 87%). </font></div><div id="i23af8e4ed7d04940962d82c75e323284_31"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fleet and Equipment</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we directly operated a heavy equipment fleet of 900 units&#59; approximately 75% were owned, 23% were leased and 2% were rented. This fleet is supported by over 900 pieces of ancillary equipment. In addition to this, the joint ventures we operate owned and leased fleets totaling 309 heavy equipment units for a combined total, excluding rented equipment of 1,209 units. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a modern, well-maintained fleet of equipment to service our clients' needs. We operate a significant number of trucks larger than 240 tons in capacity which gives us a distinct advantage over competitors with respect to both specialized skill base and equipment availability. The size and diversity of our fleet gives us the ability to respond on short notice and provide customized fleet solutions for each specific job. Our equipment strategy allows us to meet our customers' variable service requirements while balancing the need to maximize equipment utilization. </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, our owned and leased fleet (excluding rentals) is comprised of the following categories&#58; </font></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.721%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Category</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capacity Range</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Horsepower<br>Range</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number<br>Owned</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number<br>Leased</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mining trucks</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40 to 400 tons</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">476 &#8209; 2,700</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Articulating trucks</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30 to 60 tons</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305 &#8209; 406</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loaders</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.5 to 16 cubic yards</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110 &#8209; 690</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shovels</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18 &#8209; 80 cubic yards</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,300 &#8209; 3,760</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Excavators</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1 to 29 cubic yards</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90 &#8209; 1,944</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dozers</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,741 lbs to 230,100 lbs</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96 - 850</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Graders</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14 to 24 feet</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150 &#8209; 500</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Packers</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,175 to 68,796 lbs</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">216 &#8209; 315</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other heavy equipment</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">671</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">208</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div id="i23af8e4ed7d04940962d82c75e323284_34"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competitive Conditions</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Much of our business is secured through the formal competitive bidding process.</font><font style="color:#ff0000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our competitive environment and customer behavior is focused on lowering costs and getting the best value for dollars spent. Our customers take different approaches to contracting on their sites and in some cases have embarked on contractor consolidation and the signing of longer-term agreements with committed volumes to ensure safe and cost-conscious execution certainty as well as fleet availability. Our customers continue to increase the number of competitors on their bid lists in efforts to achieve lower pricing. In some cases, we are seeing willingness from the customer and competitors to entertain alternate pricing arrangements such as &#34;risk&#47;reward&#34; agreements where the customer is willing to share in some of the risks, provided there are corresponding costs savings to warrant taking on such risks.</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our commitment to safety, combined with our significant mining and heavy construction knowledge, experience, long-term customer relationships, equipment capacity and scale of operations, differentiate us from our competition and provide significant value to our customers. We believe we are a premier provider of contract mining services and heavy civil earthworks. We have operated in western Canada for over 70 years and have participated in every significant oil sands mining project since operators first began developing this resource over 40 years ago. The MacKellar Group has operated in the Queensland region for over 55 years. This participation has given us extensive experience operating in the challenging working conditions created by the harsh climate and difficult terrain in the respective regions. The combination of our significant size and extensive experience makes us one of only a few companies capable of taking on long-term, large-scale mining and heavy civil construction projects. This competitive advantage supports successfully providing similar services to large-scale earthworks infrastructure and resource development projects in Canada, Australia and the United States.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i23af8e4ed7d04940962d82c75e323284_37"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Major Suppliers</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have long-term relationships with the following suppliers of equipment, parts and components&#58; </font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Finning International Inc. (over 53 years), the Caterpillar heavy equipment supplier in Alberta for the majority of our mining fleet, including repair parts&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Wajax Corporation (over 28 years), the supplier of our mining and construction Hitachi excavators and shovels&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Brandt Tractor Ltd. (over 38 years), the Alberta supplier for our construction John Deere excavators&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">SMS Equipment Inc. (over 13 years), the Canadian supplier of our Komatsu mining trucks&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Cummins Western Canada (over 17 years), the supplier of parts and engines for the Hitachi and Komatsu mining equipment&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Brake Supply Inc. (over 13 years), our prime supplier of Caterpillar powertrain components, hydraulic cylinders for our Caterpillar mining fleet of haul trucks, ranging in carrying capacity from 100-tonne to 400-tonne and for dozers, ranging from D8T to D11T models&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Hydraulic Repair and Design (over 13 years), our prime supplier of hydraulic cylinders and pumps for our Hitachi mining shovels and excavators&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Strongco, (10 years) the Alberta dealer for Volvo construction equipment, 60T trucks and excavators&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">SRC of Lexington (6 years), our prime supplier of Caterpillar re-manufactured engines for our Caterpillar mining fleet of haul trucks, ranging in carrying capacity from 100-tonne to 240-tonne and for dozers, ranging from D10T and D11T models&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Independent Rebuilders (5 years), our prime supplier of Caterpillar re-manufactured engines for our Caterpillar 793F and 797B fleet of haul trucks, ranging in carrying capacity from 240-tonne to 400-tonne&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Imperial Oil (over 18 years), our prime supplier of lubricants for our mining and mobile equipment fleets&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">BNA Re-Manufacturing (5 years), a joint venture providing remanufactured and refurbished final drives and front wheel assemblies for the 100-tonne to 400-tonne haul trucks and D8T to D11T dozers&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">H-E Parts international, (5 years) a supplier of non-OEM parts and components for Komatsu 240T and 320T haul trucks&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Hastings Deering (Australia) Ltd (over 50 years), supplier of Caterpillar heavy earthmoving equipment for most of our mining fleet, including repair parts and service labour&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Liebherr Australia Pty Ltd., supplier of Liebherr mining excavators and dump trucks, including repair parts and service labour&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">DMS Fire Services Pty Ltd., supplier for fire suppression and portable fire equipment for our heavy earthmoving fleet&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Hoses 24 Pty Ltd., supplier of hydraulic an pneumatic parts and break-down hose repair service&#59; and</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">DavKat Heavy Haulage, transport company providing haulage of all our heavy equipment fleet throughout Queensland.<br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finning, Wajax, Brandt, and SMS are also major suppliers for equipment rentals and service labour.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to work with all of our suppliers to identify shared cost savings opportunities, including opportunities to extend vendor parts reliability programs, leverage their parts supply chain, improve the cost effectiveness of vendor supplied maintenance services and reduce costs for rental equipment.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a tire agreement and allocations with Bridgestone (Kal Tire) along with additional tire availability from Michelin and Goodyear which have allowed us to maintain tire inventories required to keep our fleet fully operational. Our tire inventory and availability from the manufacturers is such that we do not anticipate any tire shortages. However, as the global mining and commodities markets strengthen, tire supply can be negatively affected by natural disasters, raw material shortages or unscheduled interruptions from global production facilities.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i23af8e4ed7d04940962d82c75e323284_40"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Oil sands mine support revenue during the December to March time period of each year is traditionally highest as ground conditions are most favorable for work requiring frozen ground access. We generally experience a seasonal decline in our oil sands mine site support revenue, such as reclamation and muskeg removal services, during the three months ended June 30 of each year as weather conditions make performance of this heavy equipment intensive work difficult during this period. Mine support activities for resource mines in Canada outside the oil sands region typically are at their peak during the May to October time period, contrary to the seasonality of an oil sands mine that relies on the cold winter season for effective material movement. The exact timing of the winter freeze or spring thaw in any given year obviously affects the exact timing of this cyclical and counter-cyclical work cycle.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental and production-related mine support revenue in the Queensland region can be impacted by the rainy cyclone season from November through February. During this period, heavy rains can temporarily suspend mining operations from both the direct impacts to the mine itself as well as flooding that can damage perimeter roads required for critical supplies and parts. As a result of these weather events, production-related heavy equipment fleet is typically parked and safeguarded in dedicated holding areas. This reduction in equipment utilization can be somewhat offset by the use of support equipment to bring mine operations back to full capacity such as road clean-up, civil construction and dewatering scopes. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The level of project work executed by Nuna in each fiscal quarter is highly contingent on the relative mix of varying projects scopes and the geographic area where the work is executed. In general, activity peaks in the third quarter when temperatures in the remote North allow for project work to occur. On the most remote of projects, the active construction season can be less than 14 weeks. Projects executed in more southern regions of Canada are not as heavily impacted. On other seasonal projects, the spring&#47;summer project execution season can be longer, spanning from June to October or November. However, site access is limited at times due to road bans. Other major projects, mainly winter road construction and maintenance occur in Q4 and Q1. </font></div><div id="i23af8e4ed7d04940962d82c75e323284_43"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Health, Safety and Environmental</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While environmental permitting and compliance with respect to the projects and sites on which we operate is generally the responsibility of our customers, our operations and business are subject to various legislation and regulation in relation to health, safety and the environment in all of the jurisdictions in which we operate. Beyond our commitment to meet statutory and regulatory requirements, our commitment to health, safety and environmental responsibilities is of utmost priority to us. We are committed to conducting our business in such a manner as to protect and preserve the health and safety of our employees, contractors and the public as well as the safety of the environment.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has Environment Codes that establish specific environmental management procedures and protocols that all employees, contractors and management personnel must undertake and comply with at all times, including the requirement for the Company and every contractor to establish waste and water management plans for every project. Among other things, our Environment Codes address and set standards and procedures for&#58; (a) collection, handling, storage, recycling and disposal of waste, including hazardous and non-hazardous waste&#59; (b) prevention, containment and cleanup of spills and leaks of hazardous materials or anything that may cause groundwater contamination&#59; (c) water management and testing&#59; (d) soil management and testing&#59; (e) management of controlled products&#59; (f) noise and energy monitoring and management&#59; (g) storm water contamination prevention&#59; (h) erosion prevention and sedimentary control&#59; (i) air pollution prevention and control&#59; (j) training in relation to the matters dealt with by the Environment Codes&#59; and (k) periodic audits to ensure compliance with the Environment Codes.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At each work site, we develop and implement detailed health, safety and environmental plans as the primary tool to demonstrate and maintain compliance with all applicable regulations and conditions of permits and approvals as well as the Company's Environment Codes. In addition, our Code of Conduct and Ethics Policy (the &#34;Code&#34;) identifies health, safety and environmental responsibility as fundamental corporate values. The Code requires that every employee, officer, director, representative and agent of the Company&#58; (a) maintain a safe and healthy workplace for all Company personnel by following health and safety rules and practices instituted by the Company and by reporting accidents, injuries and unsafe equipment, practices or conditions&#59; (b) be accountable for their own health and safety and have a responsibility towards maintaining the health and safety of those with whom they work&#59; (c) report fit for work such that the ability to work safely is not impaired by alcohol, drugs, medications or any other substance&#59; (d) continually improve environmental performance through the implementation of effective systems and the use of technology&#59; (e) ensure that all Company personnel understand NACG&#8217;s commitment to and their role in NACG&#8217;s environmental performance&#59; (f) conserve natural resources, minimize waste and promote recycling&#59; (g) meet the expectations of our employees, customers, government, regulatory bodies and the community in relation </font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to environmental responsibility&#59; and (h) comply with the environmental policies of our customers while working on their sites.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employees are required to report any safety or environmental concerns or violations to their supervisor, to the Company&#8217;s Health, Safety and Environment department, to the senior officers of the Company or to any member of the Company&#8217;s board of directors, or where anonymity is desired, through the Company&#8217;s anonymous ethics reporting system. Any issues raised are investigated and are included in quarterly reports which are provided to the senior management team and the board of directors. Senior management also receives a weekly report setting out any health, safety or environmental incidents in the previous week and actions to be taken in order to prevent future incidents.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_46"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employees and Labour Relations </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December 31, 2023, we had approximately 210 salaried employees (2022 - 205 salaried employees) and 1,520 hourly employees (2022 - 1,730 hourly employees) in our western Canadian operations (excluding approximately 260 active employees employed by the Nuna Group of Companies in 2023 and 800 in 2022).&#160;Of the hourly employees, approximately 82% are union members and work under collective bargaining agreements (December 31, 2022 - 85% of the employees). Our hourly workforce fluctuates according to the seasonality of our business and the staging and timing of projects by our customers. The hourly workforce for our ongoing operations ranges in size from approximately 700 to 1,800 employees, depending on the time of year, types of work and duration of awarded projects. We also utilize the services of subcontractors in our business.&#160;Subcontractors perform an estimated 7% to 10% of the work we undertake.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our work is carried out by employees governed by our mining 'overburden&#8217; collective bargaining agreement with the International Union of Operating Engineers (&#34;IUOE&#34;) Local 955 which ensures labour stability through to April 2025. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A collective agreement specific to maintenance services between the IUOE and ML Northern was ratified effective October 26, 2023.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2023, the Company acquired MacKellar Group, which specializes in heavy earthmoving equipment solutions out of Australia. As of December 31, 2023, MacKellar employees approximately 1,140 employees of which approximately 650 are covered a </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Work Act</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Modern Awards</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> agreement. This agreement outlines the minimum pay rates and conditions of employment for employees and is up for review in late 2025.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our relationship with all our employees, both union and non-union, is strong and we have not experienced a union labour disruption since the inception of our collective agreements.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_49"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#840c3d;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">D. CAPITAL STRUCTURE AND SECURITIES</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of the statements contained herein are summaries of the material provisions of our articles of amalgamation relating to dividends, distribution of assets upon dissolution, liquidation or winding up. A copy of our articles of amalgamation can be found on our website at </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.nacg.ca</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We confirm that no material modifications have been made to the instruments defining the rights of holders of any class of registered securities.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_52"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capital Structure</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are authorized to issue an unlimited number of voting common shares and an unlimited number of non-voting common shares. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Voting Common Shares</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each voting common share has an equal and ratable right to receive dividends to be paid from our assets legally available therefore when, as and if declared by our board of directors. In the event of our dissolution, liquidation or winding up, the holders of common shares are entitled to share equally and ratably in the assets available for distribution after payments are made to our creditors. Holders of common shares have no preemptive rights or other rights to subscribe for our securities. Each common share entitles the holder thereof to one vote in the election of directors and all other matters submitted to a vote of shareholders, and holders of common shares have no rights to cumulate their votes in the election of directors. We have no voting rights ceilings.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-Voting Common Shares</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as prescribed by Canadian law and except in limited circumstances, the non-voting common shares have no voting rights but are otherwise identical to the voting common shares in all respects.&#160;The non-voting common shares are convertible into voting common shares on a share-for-share basis at the option of the holder if the holder </font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transfers, sells or otherwise disposes of the converted voting common shares&#58; (i)&#160;in a public offering of our voting common shares&#59; (ii)&#160;to a third party that, prior to such sale, controls us&#59; (iii)&#160;to a third party that, after such sale, is a beneficial owner of not more than 2% of our outstanding voting shares&#59; (iv)&#160;in a transaction that complies with Rule&#160;144 under the Securities Act of 1933, as amended&#59; or (v)&#160;in a transaction approved in advance by regulatory bodies.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outstanding Shares and Shares Held in Trust</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 12, 2014, we entered into a trust agreement under which the trustee purchases and holds common shares to settle units issued under our equity classified Restricted Share Unit (&#34;RSU&#34;) and Performance Share Unit (&#34;PSU&#34;) long-term incentive plans. Units granted under our RSU and PSU plans vest at the end of a three-year term.</font></div><div style="margin-bottom:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at March&#160;8, 2024, ther</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e were 27,827,282 total voting common shares outstanding, which included 1,094,163 common shares held by the trust and classified as treasury shares on our consolidated balance sheets (27,827,282 common shares, including 1,090,187 common shares classified as treasury shares at December 31, 2023). We had no non-voting common shares outstanding on any of the foregoing dates.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company's policy is to pay an annual aggregate dividend of forty Canadian cents ($0.40) per common share, payable on a quarterly basis. We do not have any present intent to change to that policy. Dividends declared for each of the three most recently completed financial years are as follows&#58;</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.550%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date declared</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Per share</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shareholders on record as of</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Paid or payable to shareholders</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total paid or payable</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q1 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 16, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 4, 2021</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 9, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,123&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q2 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 27, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 28, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 9, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,123&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q3 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 27, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 31, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 8, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,137&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q4 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 26, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 30, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 7, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,137&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q1 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 15, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 4, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 8, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,277&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q2 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 26, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 27, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 8, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,232&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q3 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 26, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 31, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 7, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,127&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q4 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 25, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 30, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 6, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,098&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Q1 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">February 14, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.10</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 3, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 6, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,621</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Q2 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 25, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.10</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">May 26, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 7, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,641</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Q3 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 25, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.10</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">August 31, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 6, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,674</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Q4 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.10</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">November 30, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 5, 2024</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,674</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trading Price and Volume </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our voting common shares are listed on the TSX and on the NYSE. The following table summarizes the highest trading price, lowest trading price and volume for our common shares on the TSX (in Canadian dollars) and on the NYSE (in US dollars) on a monthly basis for 2023&#58; </font></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.703%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Toronto Stock Exchange</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">New York Stock Exchange</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">High&#160;($)</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Low&#160;($)</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Volume</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">High&#160;($)</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Low&#160;($)</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Volume</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.63&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.58&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798,100&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.68&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.54&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">970,100&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.51&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.85&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,964,500&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.60&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.94&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,168,200&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.90&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.00&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">849,700&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.71&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.29&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,114,800&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.74&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.72&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">866,900&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.09&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.31&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">942,100&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.03&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.54&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,385,400&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.53&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.20&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,553,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.30&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.18&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,633,100&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.30&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.30&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,190,700&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.63&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.46&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,133,100&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.23&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.10&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,101,100&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.38&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.60&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,556,900&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.70&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.02&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,202,800&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.14&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.46&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,179,900&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.32&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.69&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379,900&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.53&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.14&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,439,300&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.00&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.32&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,553,300&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.98&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.59&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,110,600&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.05&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.59&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,312,500&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.94&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.05&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">934,000&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.92&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.64&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,009,400&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div id="i23af8e4ed7d04940962d82c75e323284_55"></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Debentures</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2021, we issued $65.0 million in aggregate principal amount of 5.50% convertible unsecured subordinated debentures. On June 4, 2021, the underwriters exercised the over-allotment option in full, purchasing </font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an additional $9.8&#160;million on aggregate principal amount of 5.50% convertible unsecured subordinated debentures. On April 6, 2020, the 5.50% convertible debentures of $38.6 million issued on March 15, 2017, were redeemed in accordance with their terms. We satisfied the redemption price through issuance of 4,583,655 shares. On March 20, 2019, we issued $55.0 million in aggregate principal amount of 5.00% convertible unsecured subordinated debentures, which mature on March 31, 2026.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The below table summarizes the highest trading price, lowest trading price and volume for our 5.50% convertible debentures and 5.00% convertible debentures on the TSX (in Canadian dollars). </font></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:35.571%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.773%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.50% convertible debentures</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.00% convertible debentures</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">High&#160;($)</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Low&#160;($)</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Volume</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">High&#160;($)</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Low&#160;($)</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Volume</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123.12&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120.00&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,000&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123.87&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117.01&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286,000&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127.40&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119.38&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.29&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117.00&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131.54&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123.62&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,346,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133.72&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124.24&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,436,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141.64&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128.75&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,028,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141.00&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130.13&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,418,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142.50&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136.77&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,849,500&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140.71&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137.04&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,333,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142.50&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113.28&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,136,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139.00&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116.33&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,406,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120.67&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116.00&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,395,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121.95&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116.73&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">842,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121.00&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115.01&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,023,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122.00&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117.08&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,193,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121.71&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112.50&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,034,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122.49&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115.15&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,870,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118.08&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108.81&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,786,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118.00&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111.00&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,678,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113.00&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107.00&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,107,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113.56&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106.02&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,175,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106.50&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102.20&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">947,000&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106.57&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.71&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">831,000&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div id="i23af8e4ed7d04940962d82c75e323284_58"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#840c3d;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">E. DIRECTORS AND OFFICERS</font></div><div id="i23af8e4ed7d04940962d82c75e323284_61"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Director and Officer Information </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each director is elected at the Company's annual meeting for a one-year term or until such person&#8217;s successor is duly elected or appointed, unless his or her office is earlier vacate</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d. As at March&#160;8, 2024, the directors and executive officers of the Company, as a group, beneficially owned, directly or indirectly, or exercised control or directio</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n over 3,101,305 common voting shares of the Company (representing approximately 11.1% of all i</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ssued and outstanding common voting shares). </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board has determined that each director, other than Martin Ferron and Joseph Lambert, is an independent director under applicable regulatory and exchange standards.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth information about our directors as at March&#160;13, 2024&#58;</font></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:29.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.196%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Name and Municipality of Residence</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Position with the Company</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Director Since</font></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Martin R. Ferron</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chair of the Board</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 7, 2012</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Houston, Texas, USA</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dr. Vanessa A. Guthrie AO</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2024</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tintenbar, NSW, Australia</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joseph C. Lambert</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President &#38; Chief Executive Officer, Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2021</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spruce Grove, Alberta, Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bryan D. Pinney</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lead Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 13, 2015</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Calgary, Alberta, Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John J. Pollesel</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 23, 2017</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sudbury, Ontario, Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maryse C. Saint-Laurent</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 8, 2019</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Calgary, Alberta, Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thomas P. Stan</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 14, 2016</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Calgary, Alberta, Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kristina E. Williams</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 8, 2019</font></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Edmonton, Alberta, Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Martin R. Ferron</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> is presently the Chair of the Board, was, until December 31, 2021, the Executive Chair of the Board and was, until December 31, 2020, the Chief Executive Officer of the Company. He originally joined the </font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Company as President and Chief Executive Officer and as a member of the Board on June 7, 2012. Previously, Mr. Ferron was Director, President and Chief Executive Officer of Helix Energy Solutions Inc., a NYSE-listed international energy services company. Prior to joining Helix, Mr. Ferron held a variety of senior executive positions for several oil service and construction companies in Europe and Africa.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dr. Vanessa A. Guthrie AO</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined our board on March 1, 2024. She is a non-executive director of ASX-listed companies Santos Ltd, Lynas Rare Earths Ltd and Orica Limited. She is also Chancellor of Curtin University and a Director of Cricket Australia. Ms. Guthrie has qualifications in geology, environment, law, and business management, including a PhD in Geology. In 2021 she was awarded an Officer in the Order of Australia for distinguished service to the minerals and resources sector, and as a role model for women in business.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Joseph C. Lambert </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">became Chief Executive Officer of the Company on January 1, 2021. He had previously been appointed President on October 31, 2017, while also retaining his role as Chief Operating Officer, which was the role he had held since June 1, 2013. Mr. Lambert originally joined us as General Manager of Mining in April 2008 after an extensive career in the mining industry. Mr. Lambert was promoted to Vice President, Oil Sands Operations in September of 2010 and accepted the position of Vice President, Operations Support in January 2012.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bryan D. Pinney</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was appointed as the Company&#8217;s lead independent director on October 31, 2017. He is the principal of Bryan D. Pinney Professional Corporation, which provides financial advisory and consulting services. Mr. Pinney was a partner with Deloitte between 2002 and 2015, serving as Calgary Managing Partner from 2002 through 2007, as National Managing Partner of Audit &#38; Assurance from 2007 to 2011, and as Vice Chair until June 2015. Mr. Pinney was a past member of Deloitte&#8217;s board of directors and chair of the Finance and Audit Committee.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">John J. Pollesel</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is currently the Chief Executive Officer of Boreal Agrominerals Inc., a private company that explores for, tests, develops and produces organic approved agromineral fertilizers and soil amendment products. Until November of 2017, Mr. Pollesel was Senior Vice President, Mining for Finning (Canada). Prior to Finning, he held the positions of CEO for the Morris Group of Companies, Chief Operating Officer for Vale's North Atlantic Operations and Chief Financial Officer for Compania Minera Antamina in Peru, one of the largest copper&#47;zinc mining and milling operations in the world.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Maryse C. Saint-Laurent </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is a corporate director and currently serves on the board of directors of ATB Financial. Ms. Saint-Laurent previously served on the boards of Turquoise Hill Resources Ltd., Pretivm Resources Inc., Guyana Goldfiends and the Alberta Securities Commission. Ms. Saint-Laurent is an accomplished executive with over 25 years' experience as a business oriented corporate, transactional and finance&#47;securities lawyer in the energy, power, and mining sectors. Ms. Saint-Laurent also possesses several years' experience in human resources, labour relations, compensation, as well as benefits and pension management.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Thomas P. Stan</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was the President and CEO of Corval Energy Ltd., a Calgary, Alberta based oil company, until September of 2019. Previously, Mr. Stan has held positions as Managing Director of Investment Banking at Desjardins Capital Markets and Blackmont Capital Markets, President and CEO of Phoenix Energy Ltd. and Sound Energy Trust, and Chairman and CEO of Total Energy Services Ltd. Mr. Stan began his career at Suncor and spent 16 years at Hess Corporation as Vice President of Corporate Planning. After Petro Canada acquired Hess Canada he became Vice President of Corporate Development of Petro Canada.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Kristina E. Williams</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is the President and CEO of Alberta Enterprise Corporation, which oversees a fund consisting of thirty-three venture capital investments with an underlying portfolio of over 600 technology companies. She also serves as the Swedish Honorary Consul for Northern Alberta, is a member and vice chair of the Board of Governors for Northern Alberta Institute of Technology (NAIT) and was previously a board member of Alcanna Inc. She has also held the position as Vice President of Marketing and Sales for Natraceutical Canada Inc.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth information about our executive officers. </font></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:44.327%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.036%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.839%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Name and Municipality of Residence</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Position</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In Current Role Since</font></td></tr><tr style="height:17pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joseph C. Lambert</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2021</font></td></tr><tr style="height:17pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spruce Grove, Alberta, Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:17pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jason W. Veenstra</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 10, 2018</font></td></tr><tr style="height:17pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Edmonton, Alberta, Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:17pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Barry W. Palmer</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Operating Officer</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2021</font></td></tr><tr style="height:17pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Edmonton, Alberta, Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:17pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jordan A. Slator</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Legal Officer</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 28, 2018</font></td></tr><tr style="height:17pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Edmonton, Alberta, Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:17pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David G. Kallay</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Human Resources Officer</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 28, 2018</font></td></tr><tr style="height:17pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">St. Albert, Alberta, Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Craig H. Nauta</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice-President, Operations</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2024</font></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spruce Grove, Alberta, Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Jason W. Veenstra </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">joined us on September 10, 2018 as Executive Vice President and Chief Financial Officer. Mr. Veenstra came from Finning International Inc. where most recently he led sales and marketing efforts for Caterpillar equipment in their Canadian mining division.&#160;Prior to Finning, Mr. Veenstra spent 10 years at the publicly traded Westmoreland Coal Company in various roles including CFO and Treasurer.</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Barry W. Palmer </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">became Chief Operating Officer on January 1, 2021. Mr. Palmer joined us in 1982 as a Heavy Equipment Operator. Since then, Mr. Palmer has advanced through the Company holding positions of Operations Foreman&#59; General Foreman&#59; Superintendent&#59; Project Manager&#59; Operations Manager&#59; General Manager, Vice-President, Heavy Construction and Mining Operations&#59; and Senior Vice President, Operations.</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Jordan A. Slator </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was named Chief Legal Officer on November 15, 2023, previously having been appointed Vice President and General Counsel on November 28, 2018. Mr. Slator originally joined the Company as General Counsel on August 30, 2010. He has also served as Corporate Secretary since June 2, 2011. Mr. Slator began his career in law with Miller Thomson LLP in Edmonton after being called to the Alberta bar in 1996.</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">David G. Kallay </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was named Chief Human Resources Officer on November 15, 2023, previously having been appointed Vice President, Health, Safety, Environment and Human Resources on November 28, 2018. Mr. Kallay originally joined the Company as Health and Safety Manager on December 1, 2008. He was promoted to General Manager of Health, Safety, Environment and Training on October 1, 2011 and General Manager of Human Resources July 21, 2016.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Craig H. Nauta</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> became Vice President, Operations on January 1, 2024, previously having been appointed General Manager, Regional Services on January 1, 2021. Since joining the company in 2004, Mr. Nauta has also held the positions of Field Engineer, Project Manager, and Operations Manager.</font></div><div><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Corporate Cease Trade Orders, Bankruptcies, Penalties or Sanctions</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">John Pollesel</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a director of Electra Battery Materials Corporation (formerly named &#34;First Cobalt Corporation&#34;) (&#34;Electra&#34;). Electra announced on June 21, 2017, that it had proposed a friendly merger with Cobalt One Ltd. (&#34;Cobalt One&#34;) and CobalTech Mining Inc. (&#34;CobalTech&#34;). At that time, Electra signed letters of intent with each of Cobalt One and CobalTech and requested the TSX Venture Exchange to temporarily halt trading of its shares. The TSX Venture Exchange approved the resumption of trading as of August 28, 2017.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_64"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest of Management and Others in Material Transactions </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No director or executive officer of the Company and, to the knowledge of the directors and executive officers of the Company, none of their respective associates or affiliates, nor any person who owns, controls or directs, directly or indirectly, more than 10 percent of our outstanding voting common shares, nor their respective associates or affiliates, has had any material interest, direct or indirect, in any transaction within our three most recently </font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">completed financial years or during our current financial year that has materially affected or is reasonably expected to materially affect us.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_67"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#840c3d;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">F. THE BOARD AND BOARD COMMITTEES</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board has established the following committees&#58;</font></div><div id="i23af8e4ed7d04940962d82c75e323284_70"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Audit Committee</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee is currently composed of Bryan Pinney, John Pollesel and Kristina Williams, with Mr.&#160;Pinney serving as Chair.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Pinney is a Chartered Professional Accountant and Chartered Business Valuator, with extensive experience in auditing financial statements, assessing internal controls and providing financial advice. During his tenure with Deloitte, from 2002 to 2015, he was quality control review partner for integrated audits on SEC registrants and Canadian publicly traded entities and was an equity partner responsible for signing audit opinions between 1986 and 2015. Further, from 2007 through 2010, he was the National Managing Partner for the audit and assurance practice for Deloitte LLP. Prior to joining Deloitte as a partner, Mr. Pinney was a partner with Andersen LLP and served as Calgary Managing Partner from 1991 through May of 2002. He is a Fellow of the Chartered Professional Accountants, a Chartered Business Valuator and is a graduate of the Ivey Business School at the University of Western Ontario with an honours degree in Business Administration.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Pollesel worked in a public accounting firm early in his career and has held various senior executive finance positions with public and non-public companies throughout his career, including the position of Chief Financial Officer for Compania Minera Antamina in Peru, one of the largest copper&#47;zinc mining and milling operations in the world. He currently sits on the audit committee of Electra Battery Materials Corporation, a Canadian publicly listed company, and was formerly the chair of the audit committee of Noront Resources Ltd., which was a Canadian publicly listed company until its sale in 2022. He holds an Honours BA in Accounting and an MBA from the University of Waterloo and Laurentian University, respectively. He is a Chartered Professional Accountant and a Fellow of CPA Ontario.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Williams, in her role as President and CEO of Alberta Enterprise Corporation, oversees the finance and accounting functions of the Corporation. She also oversees the audit results and evaluation of the fund financial statements. Ms. Williams is also the former Chair of the Audit and Finance committee of the Northern Alberta Institute of Technology. She holds a Master of Business Administration from the University of Alberta.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Rule 10A-3 under the Securities Exchange Act of 1934, as amended, the listing requirements of the New York Stock Exchange and the requirements of the Canadian Securities regulatory authorities, our board of directors has affirmatively determined that our Audit Committee is composed solely of independent directors. Based on their experience (see &#34;Director and Officer Information&#34; above), each of the members of the Audit Committee is financially literate. The board of directors has determined that Mr.&#160;Bryan D. Pinney and Mr. John J. Pollesel are both audit committee financial experts, as defined by Item&#160;407(d) (5)&#160;of the SEC&#8217;s Regulation S-K. Our board of directors has adopted a written charter for the Audit Committee that is attached as Exhibit A to this AIF and is also available on our website at www.nacg.ca.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our auditors are KPMG LLP (&#34;KPMG&#34;). Our Audit Committee has the sole authority to review in advance, and grant any appropriate pre-approvals of all audit and non-audit services to be provided by the independent auditors and to approve fees, in connection therewith, with the Chair of the Committee, on behalf of the Committee, having authority to pre-approve any non-audit services and the related engagement fees up to an amount of $20,000 per engagement provided that such pre-approval is reported to the Committee at its next meeting. The Audit Committee pre-approved all audit and non-audit related services provided by KPMG LLP in 2023. The fees we have paid to KPMG for services rendered by them include&#58; </font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Audit Fees &#8211; We incurred $1,421 and $1,083 for audit fees from KPMG during the years ended December 31, 2023 and 2022, respectively. Audit fees were incurred for the audit of our annual financial statements, the audit of internal controls over financial reporting, the quarterly interim reviews of the consolidated financial statements and certain procedures pertaining to acquisitions and involvement in securities documents. </font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Audit Related Fees &#8211; We incurred $nil and $nil for audit related fees from KPMG during the years ended December 31, 2023 and 2022, respectively.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Tax Fees - We incurred $260 and $87 for income tax advisory and compliance services fees during the years ended December 31, 2023 and 2022, respectively.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Other Fees - We incurred $3 and $11 in other fees for the years ended December 31, 2023 and 2022, respectively.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_73"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Resources and Compensation Committee</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Human Resources and Compensation Committee is responsible for&#58; (a) reviewing and recommending to the Board for approval the Company&#8217;s compensation philosophy, policies and guiding principles&#59; (b) assessing whether the Company&#8217;s performance indicators and the variable and long-term incentive plans are consistent with Company business strategy and, where appropriate, recommending to the Board any proposed changes thereto&#59; (c) reviewing the Company&#8217;s high level functional and organizational structure and where appropriate recommending to the Board any material changes thereto&#59; (d) reviewing, assessing and approving where appropriate those persons recommended by the CEO for appointment to Executive Management or as a corporate officer of the Company&#59; (e) reviewing and making recommendations to the Board with respect to the approval of all agreements dealing with employment, termination, retirement or other special circumstance between the Company and the CEO&#59; (f) reviewing and approving all agreements dealing with employment, termination, retirement or other special circumstance between the Company and any member of Executive Management other than the CEO&#59; (g) reviewing the CEO&#8217;s performance evaluations of the other members of Executive Management&#59; (h) reviewing and making recommendations to the Board with respect to the approval of the succession plan for the CEO&#59; (i) reviewing and approving the succession plans for Executive Management other than the CEO on an annual basis&#59; (j) reviewing and recommending to the Board for approval the corporate goals and objectives relevant to the compensation of the CEO and evaluating the CEO&#8217;s performance in light of such goals and objectives&#59; (k) reviewing and approving the adequacy and form of compensation for Executive Management other than the CEO&#59; (l) reviewing and approving the compensation of individual members of Executive Management other than the CEO&#59; (m) reviewing and recommending to the Board for approval the Executive share ownership requirements, amendments thereof and any changes to the mechanisms to achieve such requirements&#59; (n) reviewing and recommending to the Board for approval the implementation of, eligibility under, grants under, or any proposed changes to the Company&#8217;s security-based compensation plans or other long-term incentive plans&#59; (o) reviewing and recommending to the Board for approval the director compensation including annual retainers, any variable compensation and any additional retainers paid to the Chair of the Board, the Lead Director and to the Chairs of the committees of the Board, as applicable, as well as any directors&#8217; equity program&#59; and (p) reviewing and approving other compensation proposals, incentive or bonus plans applicable to the Company&#8217;s full-time employees broadly.</font></div><div><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the listing requirements of the New York Stock Exchange applicable to domestic listed companies and applicable Canadian securities laws, our board of directors has affirmatively determined that our Human Resources and Compensation Committee is composed solely of independent directors. Our board of directors has adopted a written charter for the Human Resources and Compensation Committee that is available on our website at </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.nacg.ca</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Human Resources and Compensation Committee is currently composed of Thomas Stan, Bryan Pinney and Maryse Saint-Laurent, with Mr. Stan serving as Chair.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_76"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operations Committee</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Operations Committee is responsible for&#58; (a) reviewing and evaluating with management the existing health, safety and environment policies of the Company for conformity with industry standards and best practices&#59; (b) confirming that the Company has in place and maintains systems to effectively manage the material health, safety and environmental aspects of the business&#59; (c) confirming that the Company has in place systems to identify risks to health, safety and the environment from the Company&#8217;s operations and manage their consequential risks to the Company, its directors, officers and employees&#59; (d) confirming, through internal and external audits, that appropriate health, safety and environmental policies, standards, processes, programs, practices and procedures are in place, understood and being adhered to, for the purposes of enabling the Company to comply with applicable laws, regulations, recognized industry practice and permits&#59; (e) reviewing the findings of all health, safety and environmental audits performed on the Company&#8217;s facilities and operations, supervise and monitor the progress of actions taken or to be taken to remedy any deficiencies or outstanding issues identified therein&#59; (f) confirming and reporting to the Board any changes to applicable health, safety and environmental laws, regulations or voluntary programs substantially impacting the Company&#8217;s business&#59; (g) researching, monitoring and reporting to the Board trends and current and emerging public policy issues in matters of health, safety and environment as they may impact or require change of the Company&#8217;s operations&#59; (h) reviewing the adequacy of the Company&#8217;s environmental and Workers&#8217; Compensation Board insurance coverage at least annually&#59; (i) reviewing annually the Company&#8217;s safety results against industry standards and peers&#59; (j) receiving management presentations and other information to understand the significant business risks to which the Company is exposed&#59; (k) reviewing with management and </font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approving the Company&#8217;s non-financial risk policies and the procedures developed and implemented to measure non-financial risk exposures and for identifying, evaluating and managing significant business risks&#59; (l) regularly monitoring the Company&#8217;s risk management performance and obtaining reasonable assurance that the risk management policies and procedures for significant non-financial risks are being adhered to&#59; (m) approving delegation of risk limits to management and approving any transactions exceeding those delegated authorities in accordance with the Company's Delegation of Authority Policy, including forwarding to the Board for ratification any tender bids or contracts that are of a magnitude, scope or risk level that, in their view, should be referred to the full Board for approval&#59; (n) reviewing reports on management&#8217;s approach for safeguarding corporate assets&#59; security practices and procedures&#59; business continuity plans, including work stoppage and disaster recovery&#59; environmental risk management activities and results&#59; risk mitigation plans and employee health and safety programs and results&#59; (o) working with management and the Board to assess, establish and monitor the appropriate &#8216;risk appetite&#8217; for the Company&#59; (p) considering and providing advice to the Board, when appropriate, on the risk impact of any strategic decision that the Board may be contemplating, including considering whether any strategic decision is within the &#8216;risk appetite&#8217; established for the Company&#59; (q) reviewing and approving any other matter in the Delegation of Authority Guideline which is above the approval limit of the CEO&#59; (r) reviewing and monitoring the Company&#8217;s loss prevention policies and reviewing the adequacy of insurance coverage (excluding corporate liability protection programs for directors and officers, which are the responsibility of the Governance and Sustainability Committee)&#59; and (s) reviewing with management the annual insurance report including the Company&#8217;s risk retention philosophy and resulting uninsured exposure.</font></div><div><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The board of directors has affirmatively determined that the Operations Committee is composed of a majority of independent directors. Our board of directors has adopted a written charter for the Operations Committee that is available on our website at </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.nacg.ca</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Operations Committee is currently composed of Martin Ferron, John Pollesel and Thomas Stan, with Mr. Pollesel serving as Chair.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i23af8e4ed7d04940962d82c75e323284_79"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Governance and Sustainability Committee</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Governance and Sustainability Committee is responsible for&#58; (a) establishing an appropriate system of corporate governance including practices designed to permit the Board to function independently of management&#59; (b) establishing written terms of reference for directors that describe and communicate performance expectations of a director&#59; (c) reviewing the charters of committees of the Board, including the limits of authority to be delegated to each committee, and recommending any amendments to such charters to the Board for approval&#59; (d) reviewing and monitoring the Company&#8217;s corporate liability protection programs for directors and officers&#59; (e) reviewing and recommending to the Board for approval the Company&#8217;s public disclosure relating to governance&#59; (f) assessing the skills and competencies required for members of the Board and its committees and recommending selection criteria for new directors&#59; (g) identifying candidates for new directors using the selection criteria of the skills and competency assessment, the Board and Senior Management Diversity Policy, as well as a candidate&#8217;s education, business, governmental and civic experience, communication and interpersonal skills and any other matters that are relevant to the Board&#8217;s objectives&#59; (h) retaining and terminating any search firm to be used to identify director candidates and approving the search firm&#8217;s fees and other retention terms&#59; (i) recommending to the Board candidates for nomination for election by the shareholders at each annual meeting and recommending to the Board candidates to fill vacancies that occur between annual meetings&#59; (j) recommending to the Board the removal of a director in extraordinary circumstances&#59; (k) recommending to the Board the composition of Board committees&#59; (l) reviewing annually the Company&#8217;s Board and Senior Management Diversity Policy, including targets where applicable, and taking into consideration the succession needs of the Board and senior management&#59; (m) reviewing and making recommendations to the Board relating to requests for outside directorships of the senior officers of the Company&#59; (n) reviewing the Company&#8217;s policies regarding sponsorship, donations and political contributions&#59; (o) receiving reports from the Company&#8217;s General Counsel confirming that all reasonable steps have been taken to ensure that the Board and its committees comply with all legislative and regulatory requirements relating to the structure of the Board and its committees&#59; (p) establishing appropriate processes for the annual assessment of the effectiveness of the Board as a whole, each committee of the Board and individual directors&#59; (q) developing orientation and ongoing education plans for the directors&#59; (r) reviewing guidelines and practices relating to environmental protection, including the mitigation of pollution and climate change&#59; (s) considering whether the Company&#8217;s policies and practices relating to the environment, climate change, greenhouse gases and other pollutants are being effectively implemented&#59; (t) reviewing reports from management on public policy proposals, laws or regulations relating to environment, health and safety and discussing with management the potential impact and application of such policies on the Company, including reputational risks and, if applicable, together with the Audit Committee, financial risks&#59; (u) reviewing annually the Company&#8217;s policies and processes adopted in support of conducting the Company&#8217;s business towards meeting high standards of ethics, and social and environmental responsibility, including periodic review of the adequacy and appropriateness of the Code of Conduct and Ethics Policy and management&#8217;s implementation of the same and making any recommendations to the Board in that regard&#59; (v) together with the Audit Committee, reviewing and recommending to the Board for approval the Company&#8217;s public disclosure relating to sustainability&#59; (w) together with the Operations and Audit Committees, reviewing the Company&#8217;s operational and capital plans and programs with respect to environmental impacts which pose a high risk to the Company, along with potential opportunities and mitigation&#59; (x) reviewing and recommending to the Board for approval, the need for disclosure of any information and reports concerning the Company&#8217;s environmental, social and governance practices, as required by regulatory authorities or industry best practices&#59; (y) reviewing the results of annual shareholder votes related to election of directors and recommending to the Board whether any actions are advisable in response to the same&#59; and (z) reviewing the Company&#8217;s policies and practices relating to the retention of records to ensure the same meet legal requirements, best practices and are being effectively implemented.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the listing requirements of the New York Stock Exchange applicable to domestic listed companies and applicable Canadian securities laws, the board of directors has affirmatively determined that the Governance Committee is composed solely of independent directors. Our board of directors has adopted a written charter for the Governance Committee that is available on our website at </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.nacg.ca</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Governance Committee is currently composed of Bryan Pinney, Maryse Saint-Laurent and Kristina Williams, with Ms. Saint-Laurent serving as Chair.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i23af8e4ed7d04940962d82c75e323284_82"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#840c3d;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">G. FORWARD-LOOKING INFORMATION, ASSUMPTIONS AND RISK FACTORS</font></div><div id="i23af8e4ed7d04940962d82c75e323284_85"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Information</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This document contains forward-looking information that is based on expectations and estimates as of the date of this document. Our forward-looking information is information that is subject to known and unknown risks, uncertainties, assumptions and other factors that may cause future actions, conditions or events to differ materially from the anticipated actions, conditions or events expressed or implied by such forward-looking information including those listed in the &#34;Forward-Looking Information, Assumptions and Risk Factors&#34; section of our annual MD&#38;A, which section is expressly incorporated by reference into this AIF. Forward-looking information is information that does not relate strictly to historical or current facts and can be identified by the use of the future tense or other forward-looking words such as &#34;believe&#34;, &#34;expect&#34;, &#34;anticipate&#34;, &#34;intend&#34;, &#34;plan&#34;, &#34;estimate&#34;, &#34;should&#34;, &#34;may&#34;, &#34;could&#34;, &#34;would&#34;, &#34;target&#34;, &#34;objective&#34;, &#34;projection&#34;, &#34;forecast&#34;, &#34;continue&#34;, &#34;strategy&#34;, &#34;intend&#34;, &#34;position&#34; or the negative of those terms or other variations of them or comparable terminology.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we anticipate that subsequent events and developments may cause our views to change, we do not have an intention to update this forward-looking information or the forward-looking information and related risks, assumptions or other information expressly incorporated by reference into this AIF, except as required by applicable securities laws. Such forward-looking information represents our views as of the date of this document and such information should not be relied upon as representing our views as of any date subsequent to the date of this document. We have attempted to identify important factors that could cause actual results, performance or achievements to vary from those current expectations or estimates expressed or implied by the forward-looking information. However, there may be other factors that cause results, performance or achievements not to be as expected or estimated and that could cause actual results, performance or achievements to differ materially from current expectations. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">There can be no assurance that forward-looking information will prove to be accurate, as actual results and future events could differ materially from those expected or estimated in such statements. Accordingly, readers should not place undue reliance on forward-looking information.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> These factors are not intended to represent a complete list of the assumptions and factors that could affect us. See &#34;Assumptions&#34; and &#34;Risk Factors&#34; below and risk factors highlighted in materials filed with the securities regulatory authorities filed in the United States and Canada from time to time, including, but not limited to, our most recent annual MD&#38;A, which section is expressly incorporated by reference in this AIF.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_88"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assumptions</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a description of assumptions, see the &#34;Assumptions&#34; section of our annual MD&#38;A, which section is expressly incorporated by reference into this AIF.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_91"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factors</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the key risk factors that affect us and our business. These factors could materially and adversely affect our operating results and could cause actual results to differ materially from those described in forward-looking statements.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Customer Insourcing. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outsourced heavy construction and mining services constitute a large portion of the work we perform for our customers. The election by one or more of our customers to perform some or all of these services themselves, rather than outsourcing the work to us, could have a material adverse impact on our business and results of operations. Certain customers perform some of this work internally and may choose to expand on the use of internal resources to complete this work if they believe they can perform this work in a more cost effective and efficient manner using their internal resources.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Availability of Skilled Labour. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The success of our business depends on our ability to attract and retain skilled labour. Our industry is faced with a shortage of skilled labour in certain disciplines, particularly in remote locations that require workers to live away from home for extended periods. The resulting competition for labour may limit our ability to take advantage of opportunities otherwise available or alternatively may impact the profitability of such endeavors on a going forward basis. We believe that our size and industry reputation will help mitigate this risk but there can be no assurance that we will be successful in identifying, recruiting or retaining a sufficient number of skilled workers.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Customer Concentration.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our revenue comes from the provision of services to a small number of customers. If we lose or experience a significant reduction of business or profit from one or more of our significant customers, we may not be able to replace the lost work or income with work or income from other customers. Certain of our long-term contracts can allow our customers to unilaterally reduce or eliminate the work that we are to perform under the contract. Additionally, certain contracts allow the customer to terminate the contract without cause with minimal or no notice to us. The loss of or significant reduction in business with one or more of our major customers could have a material adverse effect on our business and results of operations. Our combined revenue from our four largest customers represented approximately 79% and 90% of our total combined revenue for the years ended December 31, 2023, and 2022, respectively.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Large Projects and Joint Ventures</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> A portion of our revenue is derived from large projects, some of which are conducted through joint ventures. These projects provide opportunities for significant revenue and profit contributions but, by their nature, carry significant risk and, as such, can result in significant losses. The risks associated with such large-scale projects are often proportionate to their size and complexity, thereby placing a premium on risk assessment and project execution. The contract price on large projects is based on cost estimates using several assumptions. Given the size of these projects, if assumptions prove incorrect, whether due to faulty estimates, unanticipated circumstances, or a failure to properly assess risk, profit may be materially lower than anticipated or, in a worst-case scenario, result in a significant loss. The recording of the results of large project contracts can distort revenues and earnings on both a quarterly and an annual basis and can, in some cases, make it difficult to compare the financial results between reporting periods. Joint ventures are often formed to undertake a specific project, jointly controlled by the partners, and are dissolved upon completion of the project. We select our joint venture partners based on a variety of criteria including relevant expertise, past working relationships, as well as analysis of prospective partners&#8217; financial and construction capabilities. Joint venture agreements spread risk between the partners and they generally state that companies will supply their proportionate share of operating funds and share profits and losses in accordance with specified percentages. Nevertheless, each participant in a joint venture is usually liable to the client for completion of the entire project in the event of a default by any of its partners. Therefore, in the event that a joint venture partner fails to perform its obligations due to financial or other difficulties or is disallowed from performing or is otherwise unable to perform its obligations as a result of the client&#8217;s determination, whether pursuant to the relevant contract or because of modifications to government or agency procurement policies or rules or for any other reason, we may be required to make additional investments or provide additional services which may reduce or eliminate profit, or even subject us to significant losses with respect to the joint venture. As a result of the complexity and size of such projects that we undertake or are likely to undertake going forward, the failure of a joint venture partner on a large complex project could have a significant impact on our results.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Resolution of Claims.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Changes to the nature or quantity of the work to be completed under our contracts are often requested by clients or become necessary due to conditions and circumstances encountered while performing work. Formal written agreement to such changes, or in pricing of the same, is sometimes not finalized until the changes have been started or completed. As such, disputes regarding the compensation for changes could impact our profitability on a particular project, our ability to recover costs or, in a worst-case scenario, result in project losses. If we are not able to resolve claims and undertake legal action in respect of these claims, there is no guarantee that a court will rule in our favour. There is also the possibility that we could choose to accept less than the full amount of a claim as a settlement to avoid legal action. In either such case, a resolution or settlement of the claims in an amount less than the amount recognized as claims revenue could lead to a future write-down of revenue and profit. Included in our revenues is a total of $8.0 million relating to disputed claims or unapproved change orders.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Cyber Security and Information Technology Systems. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize information technology systems for some of the management and operation of our business and are subject to information technology and system risks, including hardware failure, cyber-attack, security breach and destruction or interruption of our information technology systems by external or internal sources. Although we have policies, controls and processes in place that are designed to mitigate these risks, an intentional or unintentional breach of our security measures or loss of information could occur and could lead to a number of consequences, including but not limited to&#58; the unavailability, interruption or loss of key systems applications, unauthorized disclosure of material and confidential information and a disruption to our business activities. Any such access, disclosure or other loss of information could result in legal claims or proceedings, liability under laws that protect the privacy of personal information, regulatory penalties or other negative consequences. We attempt to prevent breaches through the implementation of various technology-based security measures, contracting consultants and expert third-parties, hiring qualified employees to manage our systems, conducting periodic audits and reviewing and </font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">updating policies, controls and procedures when appropriate. To date, we have not been subject to a material cyber security breach that has had a serious impact on our business or operations&#59; however, there is a possibility that the measures we take to protect our information technology systems may not be effective in protecting against a significant specific breach in the future.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Unit-price Contracts.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approxima</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tely 40%, 32% and 41% of our </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revenue for the years ended December 31, 2023, 2022 and 2021, </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively, was derived from unit-price contracts and, to a lesser degree, lump-sum contracts. Unit-price contracts require us to guarantee the price of the services we provide and thereby potentially expose us to losses if our estimates of project costs are lower than the actual project costs we incur and contractual relief from the increased costs is not available. The costs we actually incur may be affected by a variety of factors including those that are beyond our control, such as&#58;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">site conditions differing from those assumed in the original bid&#59; </font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the availability and cost of skilled workers&#59; </font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the availability and proximity of materials&#59; </font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unfavorable weather conditions hindering productivity&#59; </font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">equipment availability and timing differences resulting from project construction not starting on time&#59; and </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the general coordination of work inherent in all large projects we undertake. </font></div><div style="margin-bottom:6pt;padding-left:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, under these contracts any errors in quantity estimates or productivity losses for which contractual relief is not available, must be absorbed within the price. When we are unable to accurately estimate and adjust for the costs of unit-price contracts, or when we incur unrecoverable cost overruns, the related projects may result in lower margins than anticipated or may incur losses, which could adversely affect our results of operations, financial condition and cash flow.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Backlog.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> There can be no assurance that the revenues projected in our backlog at any given time will be realized or, if realized, that they will perform as expected with respect to margin. Project suspensions, terminations or reductions in scope do occur from time to time due to considerations beyond our control and may have a material impact on the amount of reported backlog with a corresponding impact on future revenues and profitability.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Interest Rates.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The rate of interest paid on our outstanding debt fluctuates with changes to general prime interest lending rates. Increases to prime lending rates will, according, adversely affect our profitability at a level that depends on our total outstanding debt.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Project Management.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our business requires effective project management. We are reliant on having skilled managers to effectively complete our contracted work on time and on budget. Increased costs or reduced revenues due to productivity issues caused by poor management are usually not recoverable and will result in lower profits or potential project losses. Project managers also rely on our business information systems to provide accurate and timely information in order to make decisions in relation to projects. The failure of such systems to provide accurate and timely information may result in poor project management decisions and ultimately in lower profits or potential project losses.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Internal Controls Over Financial Reporting.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Ineffective internal controls over financial reporting could result in an increased risk of material misstatements in our financial reporting and public disclosure record. Inadequate controls could also result in system downtime, give rise to litigation or regulatory investigation, fraud or the inability to continue our business as presently constituted. We have designed and implemented a system of internal controls and a variety of policies and procedures to provide reasonable assurance that material misstatements in the financial reporting and public disclosures are prevented and detected on a timely basis and that other business risks are mitigated. The acquisition of the MacKellar Group has increased this risk factor as we design, integrate, assimilate and implement various internal controls over financial reporting in 2024. See the section entitled &#34;Internal Systems and Processes&#34; in our MD&#38;A for further details.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Cash flow, Liquidity and Debt. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we had $696.1 million of total debt and convertible debentures outstanding. While we have achieved a significant improvement in the flexibility to borrow against our borrowing capacity over the past three years, our current indebtedness may&#58;</font></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit our ability to obtain additional financing to fund our working capital, capital expenditures, debt service requirements, potential growth or other purposes&#59; </font></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit our ability to use operating cash flow in other areas of our business as such funds are instead used to service debt&#59;</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit our ability to post surety bonds required by some of our customers&#59; </font></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">place us at a competitive disadvantage compared to competitors with less debt&#59; </font></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increase our vulnerability to, and reduce our flexibility in planning for, adverse changes in economic, industry and competitive conditions&#59; and </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increase our vulnerability to increases in interest rates because borrowings under our Credit Facility and payments under our mortgage along with some of our equipment leases and promissory notes are subject to variable interest rates. </font></div><div style="margin-bottom:6pt;padding-left:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, if we do not have sufficient cash flow to service our debt, we would need to refinance all or part of our existing debt, sell assets, borrow more money or sell securities, none of which we can guarantee we will be able to achieve on commercially reasonable terms, if at all.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Foreign Exchange.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> With the revenues and costs of our Australia operations being almost entirely in Australian dollars, we are exposed to currency fluctuations between the Australian dollar and the Canadian dollar. While those exchange rates have historically remained relatively stable, there is no assurance that will continue. To a lesser degree we are also exposed to U.S. dollar exchange rates from our operations in the United States as well as when we purchase equipment and spare parts or incur certain general and administrative expenses from U.S. suppliers. These latter exposures are generally of a short-term nature and the impact of changes in exchange rates has not been significant in the past.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Competition</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete for work with other contractors of various sizes and capabilities. New contract awards and contract margins are dependent on the level of competition and the general state of the markets in which we operate. Fluctuations in demand may also impact the degree of competition for work. Competitive position is based on a multitude of factors including pricing, ability to obtain adequate bonding, backlog, financial strength, appetite for risk, reputation for safety, quality, timeliness and experience. If we are unable to effectively respond to these competitive factors, results of operations and financial condition will be adversely impacted.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Health and Safety.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We are subject to, and comply with, all health and safety legislation applicable to our operations. We have a comprehensive health and safety program designed to ensure our business is conducted in a manner that protects both our workforce and the general public. There can be no guarantee that we will be able to maintain our high standards and level of health and safety performance. An inability to maintain excellent safety performance could adversely affect our business by customers reducing existing work in response and by hampering our ability to win future work.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Heavy Equipment Demand</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As our work mix changes over time, we adjust our fleet to match anticipated future requirements. This can involve reallocation of equipment to better match fleet requirements of particular sites, but also can involve both purchasing and disposing of heavy equipment.&#160;If the global demand for mining, construction and earthworks services is reduced, we expect that the global demand for the type of heavy equipment used to perform those services would also be reduced.&#160;While we may be able to take advantage of reduced demand to purchase certain equipment at lower prices, we would be adversely impacted to the extent we seek to sell excess equipment.&#160;If we are unable to recover our cost base on a sale of excess heavy equipment, we would be required to record an impairment charge which would reduce net income. If it is determined that market conditions have impaired the valuation of our heavy equipment fleet, we also may be required to record an impairment charge against net income.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Labour Disputes.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The majority of our workforce resides in Canada and Australia. In Canada, the bulk of our hourly employees are subject to collective bargaining agreements. Any work stoppage resulting from a strike or lockout could have a material adverse effect on our business, financial condition, and results of operations. To minimize this risk, NACG has a no strike and no lockout provision in our collective agreements. In addition, our customers employ workers under collective bargaining agreements. Any work stoppage or labour disruption experienced by our key customers could significantly reduce the amount of our services that they need. In Australia, our hourly work force is regulated by the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Work Act </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Modern Awards</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> agreement. This agreement outlines the minimum pay rates and conditions of employment for employees. Our Company is legally required to adhere to the terms of the relevant modern award that applies to the industry we work in. Failure to comply with the provisions of a modern award can result in penalties and legal action. The modern awards agreement minimizes the risk of any labour disputes or unrest. </font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Equipment Utilization</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business depends on our fleet being operable and in ready-to-work condition. We often operate in conditions that inflict a high degree of wear on our equipment. If we are unable to maintain our fleet so as to obtain our planned utilization rates, or if we are required to expend higher than expected amounts on maintenance or to rent replacement equipment at high rates due to equipment breakdowns, our operating revenues and profits will be adversely impacted. We endeavor to mitigate these risks through our maintenance planning and asset management processes and procedures, though there is no assurance that we can anticipate our future equipment utilization rates with certainty.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Short-notice Reductions in Work.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We allocate and mobilize our equipment and hire personnel based on estimated equipment and service plans supplied by our customers. At the start of each new project, we incur significant start-up costs related to the mobilization and maintenance configuration of our heavy equipment along with personnel hiring, orientation, training and housing costs for staff ramp-ups and redeployments. We expect to recover these start-up costs over the planned volumes of the projects we are awarded. Significant reductions in our customer's required equipment and service needs, with short notice, could result in our inability to redeploy our equipment and personnel in a cost-effective manner. In the past, such short-notice reductions have occurred due to changes in customer production schedules or mine planning or due to unplanned shutdowns of our customers&#8217; processing facilities due to events outside our control or the control of our customers, such as fires, mechanical breakdowns and technology failures. Our ability to maintain revenues and margins may be adversely affected to the extent these events cause reductions in the utilization of equipment and we can no longer recover our full start-up costs over the reduced volume plan of our customers.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Inflation.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The costs of performing work for our customers has recently been subject to inflationary pressures that are unusually high from an historical perspective, particularly with respect to the costs of skilled labour and equipment parts. We have price escalation clauses in most of our contracts that allow us to increase prices as costs rise, but not all of our contracts contain such clauses. Even when our contracts do contain such clauses, the mechanism for adjusting prices may lag the actual cost increases thereby reducing our margins in the short-term. Where a contract contains no price escalation clause, we normally factor expected inflation into our pricing. The ability to meet our forecasted profitability is at risk if we do not properly predict future rates of inflation or have contractual provisions that adjust pricing accurately or in a timely manner.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Price Escalators. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to maintain planned project margins on longer-term contracts with contracted price escalators is dependent on the contracted price escalators accurately reflecting increases in our costs. If the contracted price escalators do not reflect actual increases in our costs, we will experience reduced project margins over the remaining life of these longer-term contracts. In strong economic times, the cost of labour, equipment, materials and sub-contractors is driven by the market demand for these project inputs. The level of increased demand for project inputs may not have been foreseen at the inception of the longer-term contracts with fixed or indexed price escalators resulting in reduced margins over the remaining life of the longer-term contracts.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.15pt">Impact of Extreme Weather Conditions and Natural Disasters. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Extreme weather conditions or natural disasters, such as fires, floods and similar events, may cause delays in the progress of our work due to restricted site access or inefficiency of operations due to weather-related ground conditions, which to the extent that such risk is not mitigated through contractual terms, may result in loss of revenues while certain costs continue to be incurred. Our Australian operations are particularly susceptible to heavy rainfall and flooding from November through to the end of February. Such delays may also lead to incurring additional non-compensable costs, including overtime work, that are necessary to meet customer schedules. Delays in the commencement of a project due to extreme weather or natural disaster may also result in customers choosing to defer or even cancel planned projects entirely. Such events may also impact availability and cost of equipment, parts, labour or other inputs to our business that could have a material adverse effect on our financial position. If the frequency or severity of such events rises in the future as a result of climate change, our risk and potential impacts will also rise.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Equipment Buy-Out Provisions. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our contracts in Australia provide the client with the option to buy out our owned equipment at predetermined values. While the buy-outs generally provide pricing at market values, they do introduce a longer-term risk of reduced revenue generation should they be executed.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Management.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our continued growth and future success depends on our ability to identify, recruit, assimilate and retain key management, technical, project and business development personnel. There can be no assurance that we will be successful in identifying, recruiting or retaining such personnel.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Shifting Customer Priorities Related to Climate Change</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Climate change continues to attract considerable public and regulatory attention, with greenhouse gas emission regulations becoming more commonplace and stringent.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transition to a lower-carbon economy has the potential to be disruptive to traditional business models and investment strategies.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government action intended to address climate change may involve both economic instruments such as carbon taxation as well as restrictions on certain sectors such as cap-and-trade schemes. Certain jurisdictions in which we operate impose carbon taxes on significant emitters and there is a possibility of similar taxation in other jurisdictions in the future. Other government restrictions on certain market sectors could also adversely impact current or potential clients resulting in a reduction of available work and supplies.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our clients may also alter their long-term plans due to government regulation, changes in policies of investors or lenders or simply due to changes in public perception of their business. This risk can be mitigated to an extent by identifying changing market demands to offset lower demand for some services with opportunities in others, forming strategic partnerships and pursuing sustainable innovations.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Climate Change Related Financial Risks</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As new climate change measures are introduced or strengthened our cost of business may increase as we incur expenses related to complying with environmental regulations and policies. We may be required to purchase new or retrofit current equipment to reduce emissions in order to comply with new regulatory standards or to mitigate the financial impact of carbon taxation. We may also incur costs related to monitoring regulatory trends and implementing adequate compliance processes. Our inability to comply with climate change laws and regulations could result in penalties or reputational damage that may impair our prospects.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Climate Change Related Reputational Risks</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Investors and other stakeholders worldwide are becoming more attuned to climate change action and sustainability matters, including the efforts made by issuers to reduce their carbon footprint. Our reputation may be harmed if it is not perceived by our stakeholders to be sincere in our sustainability commitment and our long-term results may be impacted as a result. In addition, our approach to climate change issues may increasingly influence stakeholders&#8217; views of the company in relation to its peers and their investment decisions.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_94"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#840c3d;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">H. GENERAL MATTERS</font></div><div id="i23af8e4ed7d04940962d82c75e323284_97"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Transfer Agent and Registrar</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transfer agent and registrar of the Company is Computershare Investor Services Inc., 9th Floor, 100 University Avenue, Toronto, Ontario, M5J 2Y1.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s agent in the United States is C T Corporation, located at 111 Eighth Avenue, 13</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Floor, New York, New York, 10011 USA.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_100"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Material Contracts</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not consider ourselves to be party to any material contracts other than those entered into in the ordinary course of our business and that are not required to be filed under applicable securities legislation and regulations.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_103"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Experts</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KPMG LLP are the auditors of the Company and have confirmed with respect to the Company that they are independent within the meaning of the relevant rules and related interpretations prescribed by the relevant professional bodies in Canada and any applicable legislation or regulations and also that they are independent accountants with respect to the Company under all relevant US professional and regulatory standards. </font></div><div id="i23af8e4ed7d04940962d82c75e323284_106"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Additional Information</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information, including information in respect of (i)&#160;the remuneration and indebtedness of the directors and executive officers of the Company&#59; (ii)&#160;the principal holders of our securities&#59; and (iii)&#160;securities authorized for issuance under equity compensation plans, is contained in our management information circular for our most recent annual meeting of holders of common shares that involved the election of our directors. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional financial information relating to the Company is provided in the Company's audited consolidated financial statements and MD&#38;A for the financial year ended December 31, 2023, all of which, together with other information relating to the Company, can be found on the Canadian Securities Administrators System for Electronic Document Analysis and Retrieval (&#34;SEDAR+&#34;) database at </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sedarplus.ca</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Securities and Exchange Commission&#8217;s website at </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and our Company&#8217;s website at </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.nacg.ca.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i23af8e4ed7d04940962d82c75e323284_109"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">U.S. Mine Safety Disclosure</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As required by Section 1503(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act, the Company confirms that its wholly-owned subsidiary NACG Wyoming, Inc. has, since June 21, 2019, been the operator of a coal mine located in southwest Wyoming known as the Kemmerer Mine (the &#34;Mine&#34;). During the period of the Company's operation of the Mine in 2023, the Company received, with respect to the Mine&#58; (a) 13 citations from the Mine Safety and Health Administration (the &#34;MSHA&#34;) under Section 104 of the Federal Mine Safety and Health Act of 1977 (30 U.S.C. 814) (the &#34;Act&#34;)&#59; (b) 0 orders under Section 104(b) of the Act&#59; (c) 0 orders under Section 104(d) of the Act&#59; (d) no flagrant violations under Section 110(b)(2) of the Act&#59; and (e) no imminent danger orders under Section 107(a) of the Act. The total value of proposed assessments from the MSHA relating to violations under the Act in relation to the Mine in 2023 was $7,039.00 US. There were no fatalities at the Mine in 2023. MSHA has not provided any notice with respect to the Mine of a pattern of violations, or the potential to have a pattern of violations, of mandatory health or safety standards that could have significantly and substantially contributed to the cause and effect of health or safety hazards under Section 104(e) of the Act. There is no pending legal action before the federal Mine Safety and Health Review Commission involving the Mine.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As required by Section 1503 (a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act, the Company confirms that its wholly-owned subsidiary NACG Texas Inc. has since June 21, 2020, been the operator of a coal mine located in Texas known as the San Miguel Mine (the &#34;Mine&#34;). During the period of the Company's operation of the Mine in 2023, the Company received, with respect to the Mine&#58; (a) 15 citations from the Mine Safety and Health Administration (the &#34;MSHA&#34;) under Section 104 of the Federal Mine Safety and Health Act of 1977 (30 U.S.C. 814) (the &#34;Act&#34;)&#59; (b) 0 orders under Section 104(b) of the Act&#59; (c) 0 orders under Section 104(d) of the Act&#59; (d) no flagrant violations under Section 110(b)(2) of the Act&#59; (e) no imminent danger orders under Section 107(a) of the Act&#59; and (f) 1 order under Section 103(k) of the Act, which was still active at the end of 2023. The total value of proposed assessments from the MSHA relating to violations under the Act in relation to the Mine in 2023 was $4,116.00 US. There was one (1) fatality at the Mine in 2023. MSHA has not provided any notice with respect to the Mine of a pattern of violations, or the potential to have a pattern of violations, of mandatory health or safety standards that could have significantly and substantially contributed to the cause and effect of health or safety hazards under Section 104(e) of the Act. There is no pending legal action before the federal Mine Safety and Health Review Commission involving the Mine.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_1138"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recovery of Erroneously Awarded Compensation</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As required by paragraph (19) of Form 40-F, the Company's Executive Compensation Clawback Policy has been filed as Exhibit 97.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i23af8e4ed7d04940962d82c75e323284_112"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#840c3d;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">EXHIBIT A</font></div><div id="i23af8e4ed7d04940962d82c75e323284_115"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Audit Committee Charter</font></div><div id="i23af8e4ed7d04940962d82c75e323284_118"></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:27.67pt">PURPOSE</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The board of directors (the &#34;board&#34;) of North American Construction Group Ltd. (the &#34;Company&#34;) has established the Audit Committee (the &#34;Committee&#34;) for the purpose of assisting the board in meeting its oversight responsibilities in relation to&#58; (a)&#160;the integrity of the Company&#8217;s accounting and financial reporting processes&#59; (b)&#160;internal controls over financial reporting&#59; (c)&#160;controls and procedures related to disclosure&#59; (d)&#160;the internal audit function&#59; (e)&#160;the qualifications, independence and performance of the Company&#8217;s external auditors&#59; (f)&#160;identification and monitoring of financial risks&#59; (g)&#160;the processes for monitoring compliance with legal and regulatory requirements (other than those related to health, environment and safety matters)&#59; and (h)&#160;establishment and monitoring of the Company&#8217;s codes of conduct and ethics.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_121"></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:27.67pt">AUTHORITY</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Committee has the authority to&#58;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">conduct or authorize investigations into any matter within its scope of responsibility&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">retain and compensate independent counsel, accountants and others to advise the Committee or assist it with respect to its responsibilities&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">pre-approve all audit services and permitted non-audit services performed by the Company&#8217;s external auditors and negotiate the compensation to be paid for such services&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">resolve any disagreements between management and the Company&#8217;s external auditors regarding financial reporting&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">seek any information it requires from employees of the Company, all of whom will be directed by management to co-operate with the Committee&#8217;s requests&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.57pt">meet and communicate directly with the Company&#8217;s officers, external auditors, internal auditor, outside counsel and consultants, all as the Committee may deem necessary&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">direct the Company&#8217;s internal auditor to carry out such activities as the Committee may require&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">access all documents of the Company that the Committee may deem relevant to it in carrying out its responsibilities&#59; and</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.12pt">undertake any other activity that may be reasonably necessary for the Committee to carry out its responsibilities as set out in this Charter.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_124"></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:27.67pt">COMPOSITION AND QUALIFICATIONS</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">The Committee will consist of at least three and not more than six directors of the Company. The Board will appoint the Committee and its Chair from time to time, upon recommendation of the Governance Committee, with members to hold office until their successors are appointed or until they cease to be directors of the Company.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">Each member of the Committee must be &#34;independent&#34; as that term is defined under the requirements of applicable securities laws and the standards of any stock exchange on which the Company&#8217;s securities are listed.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">Each member of the Committee must be &#34;financially literate&#34; in that he or she has the ability to read and understand a set of financial statements that present a breadth and level of complexity of accounting issues that are generally comparable to that which can reasonably be expected to be raised by the Company&#8217;s financial statements.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">At least one member of the Committee will be an &#34;audit committee financial expert&#34; who will possess the attributes outlined in Appendix A.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">No director currently serving on the Committee will serve on the audit committees of more than two additional public companies without prior approval of the Governance Committee.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.6.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">Determinations as to whether a particular director meets the requirements for membership on the Committee will be made by the Board upon recommendation of the Governance Committee.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i23af8e4ed7d04940962d82c75e323284_127"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:30.44pt">MEETINGS</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">The Committee will meet at least once each fiscal quarter, with authority to convene additional meetings as circumstances require. A meeting may be convened by the Chair, any member of the Committee, the external auditors, the internal auditor, the chief executive officer of the Company or the chief financial officer of the Company. The Chair will determine the time, place and procedures for calling and conducting Committee meetings, subject to the requirements of the bylaws of the Company, of this Charter and of the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Canada Business Corporations Act.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">A majority of the members of the Committee will constitute a quorum. Members of the Committee may participate in a meeting through any means which permits all parties to communicate adequately with each other. Any member not physically present but participating in the meeting through such means is deemed to be present at the meeting. A quorum, once established, is maintained even if members of the Committee leave before the meeting concludes.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">In the event of a tie vote on a resolution, the issue will be forwarded to the full board for a vote.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">A resolution signed (including signatures communicated by fax or electronic mail) by all members of the Committee entitled to vote on that resolution is as valid as if it had been passed at a meeting of the Committee.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">The Committee may invite such officers, directors and employees of the Company as it may see fit from time to time to attend at meetings and provide information pertinent to any matter being discussed. Any director of the Company is entitled to attend Committee meetings, however, only members of the Committee are eligible to vote or establish a quorum. The external auditors will be entitled to receive notice of every meeting of the Committee and to attend and be heard at the same. The Committee will periodically meet</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in camera</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">alone and separately with each of the external auditors and management.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.6.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">The Chair will ensure that meeting agendas are prepared and provided in advance to members of the Committee, along with appropriate briefing materials. The Committee will keep and approve minutes of each meeting which record the decisions reached by the Committee. Once approved, the minutes will be kept with the records of the Company.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_130"></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:27.67pt">RESPONSIBILITIES</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Committee will carry out the following responsibilities&#58;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.34pt">Financial Reporting</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review with management and the external auditors any issues of concern with respect to financial reporting, including proposed changes in the selection or application of major accounting policies and the reasons for such changes, any complex or unusual transactions, any issues depending on management&#8217;s judgment, proposed changes to or adoption of disclosure practices, and the effects of any recent or proposed regulatory or accounting initiatives or pronouncements, all to the extent that the foregoing may be material to financial reporting.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review with management and the external auditors their qualitative judgments about the appropriateness, not just the acceptability, of accounting principles and accounting disclosure practices used or proposed to be used, particularly the degree of aggressiveness or conservatism of the Company&#8217;s accounting principles and underlying estimates.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">In reviewing with management and the external auditors the results of their year-end audit and quarterly reviews, and management's responses, review any problems or difficulties experienced by the external auditors in performing the audit and reviews, including any restrictions or limitations imposed by management and resolve any disagreements between management and the external auditors regarding these matters.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review with management, the external auditors and legal counsel, as necessary, any litigation, claim or other contingency, including tax assessments, that could have a material effect on the financial position or operating results of the Company, and the manner in which these matters have been disclosed or reflected in the financial statements.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review with management and the external auditors the annual audited financial statements and the related MD&#38;A and press release&#59; make recommendations to the Board with respect to approval thereof before being released to the public, and obtain an explanation from management of all significant variances between comparable reporting periods. Obtain confirmation from management and the external auditors that any GAAP reconciliation complies with the requirements of applicable securities laws.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.57pt">Approve the quarterly unaudited financial statements and the related MD&#38;A and press release prior to their release to the public.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review with management and the external auditors any other matter required to be communicated to the Committee by the external auditors under applicable generally accepted auditing standards, applicable law and listing standards.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.34pt">Internal Controls</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review with management and with the internal and external auditors, as applicable, and assess the adequacy and effectiveness of the Company&#8217;s internal controls over accounting and financial reporting, including information technology security and control, and any material non-compliance with such controls.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Understand the scope of internal audits and the external auditors&#8217; review of internal control over financial reporting and obtain reports on significant findings and recommendations, together with management&#8217;s responses.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Review management&#8217;s internal control report and the related attestation by the external auditors and discuss the same with management and external auditors.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Obtain from the chief financial officer and chief executive officer confirmation that each is prepared to sign all required annual and quarterly certificates under applicable securities law in relation to internal controls over accounting and financial reporting. Review any disclosures made by the chief financial officer and chief executive officer regarding significant deficiencies or material weaknesses in the design or operation of internal controls or any fraud that involves management or other employees who have a significant role in the Company&#8217;s internal controls.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Consider any special audit steps to be taken in light of any material internal control deficiencies.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.34pt">Disclosure Controls</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review with management and with the internal and external auditors, as applicable, and assess the adequacy and effectiveness of the Company&#8217;s disclosure controls and procedures, including any material non-compliance with such controls and procedures.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review and approve the disclosure policy of the Company and periodically assess the adequacy of such policy for completeness and accuracy.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Review the procedures adopted by the Company in relation to public disclosure of financial information extracted or derived from the Company&#8217;s financial statements.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Monitor the activities of the Company&#8217;s Disclosure Committee.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review and approve, and in some instances recommend approval to the Board, material financial disclosures prior to their public release or filing with securities regulators that are contained within the following documents&#58;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-26.88pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">any prospectus or offering document&#59;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-29.1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">annual information forms&#59;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-31.32pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">all material financial information required by securities regulations (ex. quarterly and annual financial statements, Forms 6-K, 40-F and F-4) including all exhibits thereto and required certifications of the Company&#8217;s principal executive officer and principal financial officer&#59;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-31.88pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">any correspondence with securities regulators or government financial agencies&#59; and</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-29.66pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">news or press releases, investor presentations or other documents to be made publicly available that contain audited or unaudited financial information, including the type and presentation of information and, in particular, any pro-forma or non-GAAP information.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.57pt">Review and approve, and in some instances, recommend approval to the Board, material financial disclosures prior to their public release or filing with securities regulators that relate to related-party transactions or off balance sheet structures.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.34pt">Internal Audit</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review and approve the annual internal audit plan, scope of work, internal audit delivery method (staff augmented or co-sourced) and ensure that the internal audit plan is coordinated with the activities of the external auditors.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review management's proposed appointment or replacement of any individual engaged to perform internal audit work for the Company.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Review all internal audit reports and management&#8217;s responses.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Ensure that the internal auditor has direct and open communication with the Committee in the course of internal audit work and ensure that no unjustified restrictions or limitations are imposed on the internal auditor and that any other disagreements with management are resolved.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review the effectiveness of the internal audit function on an annual basis, including, resources, qualifications of internal audit staff, the internal auditor&#8217;s working relationship with the external auditors and compliance by the internal auditor with the relevant codes and standards of The Institute of Internal Auditors. The internal auditor reports functionally to the Chair of the Audit Committee. </font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.34pt">External Audit</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Advise the board with respect to the selection, appointment, retention, compensation and replacement of the external auditors. In the event of a change of external auditors, review all issues and provide documentation to the Board related to the change, including the information to be included in the Notice of Change of Auditors and the planned steps for an orderly transition period.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Oversee the work and evaluate the qualifications and performance of the external auditors, in the course of which evaluation the Committee will&#58;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-26.88pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">annually obtain and review a report by the external auditors describing&#58; (A)&#160;the external auditors&#8217; internal quality control procedures&#59; (B)&#160;any material issues raised by the most recent internal quality control review, or peer review, of the external auditors or by any inquiry or investigation by government or professional authorities, within the preceding five years, respecting one or more independent audits carried out by the external auditors and any steps taken to deal with such issues&#59; and (C)&#160;all relationships between the external auditors and the Company (in order to assess the auditors&#8217; independence)&#59;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-29.1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">annually review and evaluate senior members of the external audit team, including their expertise and qualifications and take into consideration the opinions of management and the internal auditor in that regard&#59; and</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-31.32pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">report all of its findings and conclusions with respect to the external auditors to the Board.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Annually review and confirm with management and the external auditors the independence of the external auditors, which review will include but will not be limited to&#58;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-26.88pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">ensuring receipt at least annually from the external auditors of a formal written statement delineating all relationships between the external auditors and the Company, including non-audit services provided to the Company, and outlining the extent to which the compensation of the audit partners of the external auditors is based upon selling non-audit services&#59;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-29.1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">considering and discussing with the external auditors any disclosed relationships or services, including non-audit services, that may impact the objectivity and independence of the external auditors&#59;</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-31.32pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">enquiring into and determining the appropriate resolution of any conflict of interest in respect of the external auditors&#59;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-31.88pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">reviewing the timing and process for implementing the rotation of the lead audit partner, the reviewing partner and other partners providing audit services to the Company&#59;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-29.66pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">considering whether there should be a regular rotation of the audit firm itself&#59;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-31.88pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(vi)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">reviewing and approving the Company&#8217;s hiring policies regarding the hiring of partners, employees and former partners and employees of the Company&#8217;s existing and former external auditors and ensuring a &#34;cooling off&#34; period of at least one year before any such persons can become employees of the Company in a financial oversight role.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Ensure that the external auditors report directly to the Committee and that they are ultimately accountable to the Committee and to the Board as representatives of the shareholders of the Company.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review and approve the annual audit plan prior to the annual audit of the Company&#8217;s financial statements being undertaken by the external auditors, including review of the proposed scope and approach of the external auditors and the coordination of effort with internal audit.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.57pt">Ensure that the external auditors have direct and open communication with the Committee and that the external auditors meet regularly with the Committee without the presence of management to discuss any matters that the Committee or the external auditors believe should be discussed privately.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review and approve the basis and amount of the external auditors&#8217; fees with respect to the annual audit and the quarterly reviews.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review and pre-approve all non-audit services to be provided to the Company or its subsidiaries by the external auditors and the engagement fees in respect to such services, provided that the Chair of the Committee, on behalf of the Committee, is authorized to pre-approve any non-audit services and the related engagement fees up to an amount of $20,000 per engagement. At the next Committee meeting, the Chair will report to the Committee any such pre-approval given.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.6.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.34pt">Financial Risk Management</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review the Company&#8217;s major financial risk exposures and approve the Company&#8217;s policies to manage such financial risk within the risk appetite of the Company.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Monitor management of hedging, debt and credit, make recommendations to the Board respecting management of such risks and review the Company&#8217;s compliance with the same.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Monitor management&#8217;s communication and implementation of the Anti-Fraud Policy and review compliance with such Policy by, among other things, receiving reports from management on&#58;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-26.88pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">any investigations of fraudulent activity&#59;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-29.1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">monitoring activities in relation to fraud risks and controls&#59; and</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-31.32pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">assessments of fraud risk.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Periodically review and approve the adequacy and appropriateness of the Anti-Fraud Policy and management&#8217;s implementation of the same.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.7.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.34pt">Code of Conduct and Ethics Reporting</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review the policies and procedures established by management for&#58;</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-26.88pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">the receipt, retention and treatment of complaints received by the Company regarding financial reporting, accounting, internal accounting controls or auditing matters&#59; and</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-29.1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">the confidential, anonymous submission by employees of the Company of concerns regarding questionable accounting or auditing matters.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Monitor management&#8217;s communication and implementation of the Code of Conduct and Ethics Policy and review compliance with such Policy by, among other things&#58;</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-26.88pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">reviewing on a timely basis serious violations of the Code of Conduct and Ethics Policy&#59; and</font></div><div style="margin-bottom:6pt;padding-left:108pt;text-indent:-29.1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18pt">reviewing on a summary basis at least quarterly all reported violations of the Code of Conduct and Ethics Policy.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Periodically review the adequacy and appropriateness of the Code of Conduct and Ethics Policy and management&#8217;s implementation of the same and make recommendations to the Governance Committee in that regard.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.8.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.34pt">Legal and Regulatory Compliance</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Review the effectiveness of the system for monitoring compliance with laws and regulations (other than those related to health, environment and safety matters) and the results of management&#8217;s investigation and follow-up (including disciplinary action) of any instances of non-compliance. Review the findings of any examination by regulatory authorities and any external auditors&#8217; observations relating to such matters.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Obtain regular updates from management and legal counsel regarding compliance matters, including compliance with applicable financial, tax or securities regulations and the accuracy and timeliness of filings with regulators.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Review any litigation, claim or other contingent liability, including any tax reassessment that could have a material effect on the financial statements.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Monitor compliance by the Company with all payments and remittances required to be made in accordance with applicable law, where the failure to make such payments could render the directors of the Company personally liable.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.9.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.34pt">Information Technology Security</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Review with management and assess the adequacy and effectiveness of the Company's policies, processes and procedures relating to information technology security.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.10.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.78pt">Other Responsibilities</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Regularly report to the Board about Committee activities, issues and related recommendations, including such matters as the Board may from time to time refer or delegate to the Committee.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Annually assess the adequacy of this Charter, submit such evaluation to the Governance Committee and recommend any proposed changes to the Governance Committee to bring forward to the Board for approval.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Evaluate the performance and effectiveness of the Committee on an annual basis.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Provide an open avenue of communication between the external auditors and the Board.</font></div><div style="margin-bottom:6pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Perform any other activities consistent with the Committee&#8217;s mandate, the Company&#8217;s governing laws and the regulations of relevant stock exchanges as the Committee or the Board deems necessary or appropriate.</font></div><div id="i23af8e4ed7d04940962d82c75e323284_133"></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:27.67pt">GENERAL</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">While the Committee will have the responsibilities and powers set forth in this Charter, it will not be the responsibility of the Committee to determine whether the Company&#8217;s financial statements are complete, accurate or prepared in accordance with generally accepted accounting principles, to manage financial risks or to conduct audits. These are the responsibilities of management and the external auditors in accordance with their respective roles.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.34pt">The Committee will take reasonable steps to ensure that management establishes and maintains the controls, procedures and processes that comply with all appropriate laws, regulations or policies of the Company. It is not the responsibility of the Committee to conduct investigations or to ensure compliance with laws, regulations or Company policies.</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i23af8e4ed7d04940962d82c75e323284_136"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Appendix A&#58; Audit Committee Financial Expert</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At least one member of the Committee will be an &#34;audit committee financial expert&#34; who will possess the attributes outlined below&#58;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">An understanding of generally accepted accounting principles and financial statements&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The ability to assess the general application of generally accepted accounting principles in connection with the accounting for estimates, accruals and reserves&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Experience in preparing, auditing, analyzing or evaluating financial statements that present a breadth and level of complexity of accounting issues that are generally comparable to the breadth and complexity of issues that can reasonably be expected to be raised by the Company's financial statements, or experience in actively supervising one or more persons engaged in such activities&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">An understanding of internal control over financial reporting&#59; and</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">An understanding of audit committee functions.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As provided in the rules of the SEC, the designation or identification of a person as an audit committee financial expert does not (a)&#160;impose on that person any duties, obligations or liability that are greater than the duties, obligations or liability imposed on that person as a member of the Committee and the Board in the absence of such designation or identification or (b)&#160;affect the duties, obligations or liability of any other member of the Committee or the Board.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A member of the Committee may qualify as an audit committee financial expert as a result of his or her&#58;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">education and experience as a principal financial officer, principal accounting officer, controller, public accountant or auditor or experience in one or more positions that involve the performance of similar functions&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">experience actively supervising a principal financial officer, principal accounting officer, controller, public accountant, auditor or person performing similar functions&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">experience overseeing or assessing the performance of companies or public accountants with respect to the preparation, auditing or evaluation of financial statements&#59; or</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">other relevant experience.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Annual Information Form</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.3
<SEQUENCE>5
<FILENAME>noa-20231231_d2.htm
<DESCRIPTION>EX-99.3
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:noa="http://www.nacg.ca/20231231" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2023" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:xbrli="http://www.xbrl.org/2003/instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>noa-20231231_d2</title></head><body><div id="i3297c67827d740c590ed382cb784d035_1"></div><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Exhibit 99.3</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">NORTH AMERICAN CONSTRUCTION GROUP LTD. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Consolidated Financial Statements</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">For the years ended December&#160;31, 2023 and 2022 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i3297c67827d740c590ed382cb784d035_4"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:1pt;margin-top:1pt"><span><br/></span></div><div><img src="noa-20231231_g1.jpg" alt="kpmga04.jpg" style="height:40px;margin-bottom:5pt;vertical-align:text-bottom;width:101px"/></div><div style="margin-bottom:1pt;margin-top:1pt"><span><br/></span></div><div style="margin-bottom:1pt;margin-top:1pt"><span><br/></span></div><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KPMG LLP</span></div><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2200, 10175 - 101 Street</span></div><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Edmonton AB  T5J 0H3</span></div><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Telephone (780) 429-7300</span></div><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fax (780) 429-7379</span></div><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">www.kpmg.ca</span></div><div style="padding-left:27pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:13.5pt;padding-right:13.5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors of North American Construction Group Ltd.:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Opinion on Internal Control Over Financial Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited North American Construction Group Ltd. and subsidiaries&#8217; (the Company) internal control over financial reporting as of December 31, 2023, based on criteria established in</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Internal Control - Integrated Framework (2013)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control - Integrated Framework (2013)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the consolidated balance sheets of the Company as of December 31, 2023 and 2022, the related consolidated statements of operations and comprehensive income, changes in shareholders&#8217; equity, and cash flows for the years then ended, and the related notes (collectively, the &#8220;consolidated financial statements&#8221;), and our report dated March 13, 2024 expressed an unqualified opinion on those consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired the MacKellar Group (&#8220;MacKellar&#8221;) during 2023, and management excluded from its assessment of the effectiveness of the Company&#8217;s internal control over financial reporting as of December 31, 2023, MacKellar&#8217;s internal control over financial reporting associated with approximately 37% of total assets, 13% of revenues, and 22% of net income included in the consolidated financial statements of the Company as of and for the year ended December 31, 2023. Our audit of internal control over financial reporting of the Company also excluded an evaluation of the internal control over financial reporting of MacKellar. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control over Financial Reporting in the accompanying Management&#8217;s Discussion and Analysis. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:63pt"><span style="color:#7f7f7f;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:120%">KPMG LLP, an Ontario limited liability partnership and member firm of the KPMG global organization of independent  member firms affiliated with KPMG International Limited, a private English company limited by guarantee. </span></div><div style="padding-left:63pt"><span style="color:#7f7f7f;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:120%">KPMG Canada provides services to KPMG LLP. </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><img src="noa-20231231_g2.jpg" alt="noakpmgsignaturea01a07.jpg" style="height:56px;margin-bottom:5pt;vertical-align:text-bottom;width:144px"/></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chartered Professional Accountants</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Edmonton, Canada</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;13, 2024 </span></div><div style="padding-left:180pt"><span><br/></span></div><div style="padding-left:180pt"><span><br/></span></div><div style="padding-left:180pt"><span><br/></span></div><div style="padding-left:180pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:63pt"><span style="color:#7f7f7f;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:120%">KPMG LLP, an Ontario limited liability partnership and member firm of the KPMG global organization of independent  member firms affiliated with KPMG International Limited, a private English company limited by guarantee. </span></div><div style="padding-left:63pt"><span style="color:#7f7f7f;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:120%">KPMG Canada provides services to KPMG LLP. </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><img src="noa-20231231_g1.jpg" alt="Image3.jpg" style="height:40px;margin-bottom:5pt;vertical-align:text-bottom;width:101px"/></div><div style="margin-bottom:1pt;margin-top:1pt"><span><br/></span></div><div style="margin-bottom:1pt;margin-top:1pt"><span><br/></span></div><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KPMG LLP</span></div><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2200, 10175 - 101 Street</span></div><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Edmonton AB  T5J 0H3</span></div><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Telephone (780) 429-7300</span></div><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fax (780) 429-7379</span></div><div style="margin-bottom:1pt;margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">www.kpmg.ca</span></div><div style="margin-bottom:1pt;margin-top:1pt;padding-left:27pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors of North American Construction Group Ltd.:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Opinion on the Consolidated Financial Statements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of North American Construction Group Ltd. and subsidiaries (the Company) as of December 31, 2023 and 2022, the related consolidated statements of operations and comprehensive income, changes in shareholders&#8217; equity, and cash flows for the years then ended, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for the years then ended, in conformity with U.S. generally accepted accounting principles.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December 31, 2023, based on criteria established in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control - Integrated Framework (2013) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated March 13, 2024 expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:63pt"><span style="color:#7f7f7f;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:120%">KPMG LLP, an Ontario limited liability partnership and member firm of the KPMG global organization of independent  member firms affiliated with KPMG International Limited, a private English company limited by guarantee. </span></div><div style="padding-left:63pt"><span style="color:#7f7f7f;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:120%">KPMG Canada provides services to KPMG LLP. </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matters</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Variable consideration from unapproved contract modifications related to construction services</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in note 2(c) to the consolidated financial statements, the Company recognizes revenue from contracts with customers related to construction services. Once a project is underway, the Company will often experience changes in conditions, client requirements, specifications, designs, material and work schedules.  When a change becomes a point of dispute between the Company and a customer, the Company will assess the legal enforceability of the change to determine if an unapproved contract modification exists. The Company considers a contract modification to exist when the modification either creates new or changes the existing enforceable rights and obligations. If an unapproved contract modification exists, the associated revenue is treated as variable consideration, subject to a constraint. Management estimates this variable consideration utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled. The Company recognized revenue of $8.0 million and equity earnings in affiliates and joint ventures of $8.7 million from variable consideration related to unapproved contract modifications for the year ended December 31, 2023.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified the evaluation of the estimate of variable consideration from unapproved contract modifications as a critical audit matter. The evaluation of the estimate of variable consideration from unapproved contract modifications involved a high degree of complex and subjective auditor judgment as the estimate of variable consideration from unapproved contract modifications is dependent on a number of factors, including the legal enforceability of the contract modification and the amount expected to be recovered. Changes in these factors and assumptions could have a material effect on the amount of variable consideration recognized. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and implementation and tested the operating effectiveness of internal controls related to the process to estimate the variable consideration from unapproved contract modifications. We evaluated the Company&#8217;s ability to estimate variable consideration from unapproved contract modifications by comparing historical estimates to actual results. For a selection of contracts identified with variable consideration from unapproved contract modifications, we performed the following:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">obtained a legal evaluation of the contractual provisions from internal counsel;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">inspected available correspondence with the customer</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">inspected the relevant provisions within the executed contract with the customer to evaluate consistency with the Company&#8217;s estimate of variable consideration; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">conducted interviews with relevant project personnel and executive management to gain an understanding of the status of project activities, negotiations with the customer, and expectations of amounts to be recovered</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:63pt"><span style="color:#7f7f7f;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:120%">KPMG LLP, an Ontario limited liability partnership and member firm of the KPMG global organization of independent  member firms affiliated with KPMG International Limited, a private English company limited by guarantee. </span></div><div style="padding-left:63pt"><span style="color:#7f7f7f;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:120%">KPMG Canada provides services to KPMG LLP. </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair value measurement of property, plant and equipment acquired in business combination</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in note 21 to the consolidated financial statements, the Company acquired the MacKellar Group (MacKellar) in a business combination that was completed on October 1, 2023 (the acquisition date). The Company acquired property, plant and equipment (PP&amp;E) with an acquisition-date fair value of $394 million. The determination of the acquisition-date fair value of PP&amp;E requires the Company to make significant estimates and assumptions, including the identification of market prices for comparable assets. The Company engaged an independent valuation specialist to estimate the fair value of PP&amp;E as of the acquisition date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified the evaluation of the acquisition-date fair value of PP&amp;E recognized as part of the MacKellar business combination as a critical audit matter. A high degree of subjective auditor judgment and specialized skills and knowledge were required in evaluating certain inputs into the preliminary fair value determinations, including the identification of market prices for comparable assets.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and implementation and tested the operating effectiveness of certain internal controls related to the Company&#8217;s acquisition-date valuation process, including controls related to the determination of the fair value of PP&amp;E and the identification of market prices for comparable assets. We evaluated the competence, capabilities, and objectivity of the independent valuation specialist engaged by the Company who assisted in the determination of the acquisition-date fair value of PP&amp;E. We also involved valuation professionals with specialized skills and knowledge to assist in:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">evaluating the valuation methods used to estimate the acquisition-date fair value of PP&amp;E; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">evaluating the Company&#8217;s identification of market prices of comparable assets by performing independent market research to assess the market prices.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair value measurement of contingent consideration related to the earn-out amount in business combination</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in note 21 to the consolidated financial statements, the Company acquired MacKellar in a business combination that was completed on October 1, 2023 (the acquisition date). The purchase consideration for this business combination consisted of various components and includes an earn-out amount payable over the next four years. As of the acquisition date, the Company recognized a contingent consideration liability with a fair value of $79.8 million related to the earn-out amount. The determination of the acquisition-date fair value of contingent consideration related to the earn-out amount required the Company to make significant estimates and assumptions, including estimating the future forecasted net income of MacKellar and the determination of the discount rate.  The Company engaged an independent valuation specialist to estimate the fair value of contingent consideration related to the earn-out amount as of the acquisition date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified the evaluation of the acquisition-date fair value of contingent consideration related to the earn-out amount recognized as part of the MacKellar business combination as a critical audit matter. A high degree of subjective auditor judgment and specialized skills and knowledge were required in evaluating certain inputs into the preliminary fair value determination, including estimating the future forecasted net income of MacKellar and the determination of the discount rate.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:63pt"><span style="color:#7f7f7f;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:120%">KPMG LLP, an Ontario limited liability partnership and member firm of the KPMG global organization of independent  member firms affiliated with KPMG International Limited, a private English company limited by guarantee. </span></div><div style="padding-left:63pt"><span style="color:#7f7f7f;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:120%">KPMG Canada provides services to KPMG LLP. </span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and implementation and tested the operating effectiveness of certain internal controls related to the Company&#8217;s acquisition-date valuation process, including controls related to the determination of the acquisition-date fair value of contingent consideration related to the earn-out amount, the estimation of future forecasted net income of MacKellar, and the determination of the discount rate. We evaluated the competence, capabilities, and objectivity of the independent valuation specialist engaged by the Company who assisted in the determination of the acquisition-date fair value of contingent consideration related to the earn-out amount. We evaluated the estimated future forecasted net income of MacKellar used in the determination of the acquisition-date fair value of contingent consideration related to the earn-out amount by:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">comparing it to MacKellar&#8217;s actual historical results; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">assessing the Company&#8217;s ability to accurately estimate MacKellar&#8217;s forecasted net income by comparing the forecasted amounts to MacKellar&#8217;s actual results subsequent to the acquisition date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we involved valuation professionals with specialized skills and knowledge to assist in:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">evaluating the valuation method used to estimate the acquisition-date fair value of contingent consideration related to the earn-out amount; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">evaluating the discount rate used by comparing the inputs used by the Company to determine the discount rate to publicly available market data for comparable entities.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 1988.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><img src="noa-20231231_g2.jpg" alt="Image5.jpg" style="height:56px;margin-bottom:5pt;vertical-align:text-bottom;width:144px"/></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chartered Professional Accountants</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Edmonton, Canada</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;13, 2024 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:63pt"><span style="color:#7f7f7f;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:120%">KPMG LLP, an Ontario limited liability partnership and member firm of the KPMG global organization of independent  member firms affiliated with KPMG International Limited, a private English company limited by guarantee. </span></div><div style="padding-left:63pt"><span style="color:#7f7f7f;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:120%">KPMG Canada provides services to KPMG LLP. </span></div><div><span><br/></span></div></div></div><div id="i3297c67827d740c590ed382cb784d035_7"></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:400;line-height:120%">Consolidated Balance Sheets </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As at December 31 </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Expressed in thousands of Canadian Dollars)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-42">88,614</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-43">69,144</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">4,9</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-44">97,855</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-45">83,811</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5(b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-46">35,027</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-47">15,802</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-48">64,962</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-49">49,898</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and deposits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-50">7,402</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-51">10,587</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets held for sale</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent" format="ixt:num-dot-decimal" scale="3" id="f-52">1,340</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent" format="ixt:num-dot-decimal" scale="3" id="f-53">1,117</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-54">295,200</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-55">230,359</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-56">1,142,946</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-57">645,810</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-58">12,782</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-59">14,739</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-60">6,971</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-61">6,773</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investments in affiliates and joint ventures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="3" id="f-62">81,435</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="3" id="f-63">75,637</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">10,15(b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">7,144</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">5,808</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:fixed-zero" scale="3" id="f-66">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="f-67">387</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-68">1,546,478</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-69">979,513</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities and shareholders' equity</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">146,190</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">102,549</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">94,726</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">43,784</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5(b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="f-74">59</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-75">1,411</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">2(a),13</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-76">81,306</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-77">42,089</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-78">1,742</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">2,470</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">324,023</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-81">192,303</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">2(a),13</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-82">611,313</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-83">378,452</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-84">11,307</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-85">12,376</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term obligations</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5(b),14</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-86">134,357</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-87">18,576</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-88">108,824</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-89">71,887</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-90">1,189,824</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-91">673,594</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shareholders' equity</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common shares (authorized &#8211; unlimited number of voting common shares; issued and outstanding &#8211; December 31, 2023 - <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-92"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-93">27,827,282</ix:nonFraction></ix:nonFraction> (December 31, 2022 &#8211; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-94"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-95">27,827,282</ix:nonFraction></ix:nonFraction>))</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">16(a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-96">229,455</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-97">229,455</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury shares (December 31, 2023 - <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-98">1,090,187</ix:nonFraction> (December 31, 2022 - <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-99">1,406,461</ix:nonFraction>))</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">16(a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-100">16,165</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-101">16,438</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-102">20,739</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-103">22,095</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-104">123,032</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-105">70,501</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive (loss) income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-106">407</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-107">306</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shareholders' equity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-108">356,654</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-109">305,919</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total liabilities and shareholders' equity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-110">1,546,478</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-111">979,513</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contingencies</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">24&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="cad" contextRef="c-3" xsi:nil="true" name="noa:Contingencies" id="f-112"></ix:nonFraction></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="cad" contextRef="c-4" xsi:nil="true" name="noa:Contingencies" id="f-113"></ix:nonFraction></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approved on behalf of the Board</span></div><div style="margin-top:3pt"><span><br/></span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:0.1%"/><td style="width:2.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Joseph Lambert</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Bryan D. Pinney</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joseph Lambert, President and Chief Executive Officer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bryan D. Pinney, Audit Chair and Lead Director</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><div id="i3297c67827d740c590ed382cb784d035_10"></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:400;line-height:120%">Consolidated Statements of Operations and</span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:400;line-height:120%">Comprehensive Income </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">For the years ended December 31</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Expressed in thousands of Canadian Dollars, except per share amounts)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-114">957,220</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-115">769,539</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">18&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-116">671,684</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-117">548,723</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-118">131,319</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-119">119,268</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-120">154,217</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-121">101,548</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative expenses</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20,21</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-122">56,844</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-123">29,855</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on disposal of property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-124">1,659</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="f-125">536</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating income</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-126">95,714</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-127">71,157</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity earnings in affiliates and joint ventures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-128">25,815</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-129">37,053</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-130">36,948</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-131">24,543</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">15(a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:ContingentConsiderationFairValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-132">4,681</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:ContingentConsiderationFairValueAdjustment" format="ixt:fixed-zero" scale="3" id="f-133">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on derivative financial instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">15(b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" format="ixt:num-dot-decimal" scale="3" id="f-134">6,063</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="f-135">778</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income before income taxes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-136">85,963</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-137">84,445</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current income tax expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-138">6,841</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-139">1,627</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-140">15,981</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-141">15,446</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net income</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-142">63,141</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-143">67,372</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized foreign currency translation loss (gain)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-144">713</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-145">304</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Comprehensive income</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-146">62,428</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-147">67,676</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per share information</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">16(b)</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-148">2.38</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-149">2.46</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">16(b)</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-150">2.09</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-151">2.15</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 2</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><div id="i3297c67827d740c590ed382cb784d035_16"></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:400;line-height:120%">Consolidated Statements of Changes in Shareholders&#8217;</span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:400;line-height:120%">Equity</span></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Expressed in thousands of Canadian Dollars)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.338%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.748%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common<br/>shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury <br/>shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional<br/>paid-in<br/>capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retained earnings (deficit)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-6" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-152">246,944</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-153">17,802</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-8" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-154">37,456</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-9" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-155">11,863</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-10" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-156">2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-11" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-157">278,463</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-158">67,372</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-159">67,372</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized foreign currency translation gain</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-13" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-160">304</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-161">304</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends ($<ix:nonFraction unitRef="cadPerShare" contextRef="c-5" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="f-162">0.32</ix:nonFraction> per share)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-12" decimals="-3" name="noa:DividendsCommonStockCashNet" format="ixt:num-dot-decimal" scale="3" id="f-163">8,734</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:DividendsCommonStockCashNet" format="ixt:num-dot-decimal" scale="3" id="f-164">8,734</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share purchase program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-14" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-165">17,489</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-15" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-166">16,643</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-167">34,132</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-16" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-168">2,030</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-169">2,030</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-16" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="f-170">3,394</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-15" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="f-171">1,282</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="f-172">4,676</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-17" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-173">229,455</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-174">16,438</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-19" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-175">22,095</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-20" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-176">70,501</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-21" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-177">306</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-178">305,919</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-22" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-179">63,141</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-180">63,141</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized foreign currency translation loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-181">713</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-182">713</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends ($<ix:nonFraction unitRef="cadPerShare" contextRef="c-1" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="f-183">0.40</ix:nonFraction> per share)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-22" decimals="-3" name="noa:DividendsCommonStockCashNet" format="ixt:num-dot-decimal" scale="3" id="f-184">10,610</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:DividendsCommonStockCashNet" format="ixt:num-dot-decimal" scale="3" id="f-185">10,610</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury shares </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-24" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-186">5,991</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-187">5,991</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-24" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="f-188">6,264</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-25" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="f-189">1,356</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="f-190">4,908</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-26" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-191">229,455</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-192">16,165</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-193">20,739</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-29" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-194">123,032</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-30" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-195">407</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-196">356,654</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 3</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><div id="i3297c67827d740c590ed382cb784d035_19"></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:400;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">For the years ended December 31</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Expressed in thousands of Canadian Dollars)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash provided by</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating activities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-197">63,141</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-198">67,372</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to cash from operating activities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-199">131,319</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-200">119,268</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of deferred financing costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-201">1,635</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-202">1,076</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on disposal of property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-203">1,659</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="f-204">536</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on derivative financial instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">15(b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" format="ixt:num-dot-decimal" scale="3" id="f-205">6,063</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="f-206">778</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-207">15,828</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-208">4,780</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash settlement of deferred share unit plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(c)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:CashSettlementOfRestrictedShareUnitPlan" format="ixt:num-dot-decimal" scale="3" id="f-209">7,817</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:CashSettlementOfRestrictedShareUnitPlan" format="ixt:fixed-zero" scale="3" id="f-210">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity earnings in affiliates and joint ventures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-211">25,815</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-212">37,053</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends and advances received from affiliates and joint ventures</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" format="ixt:num-dot-decimal" scale="3" id="f-213">19,330</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" format="ixt:num-dot-decimal" scale="3" id="f-214">12,760</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax expense</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-215">15,981</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-216">15,446</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash changes in fair value of contingent consideration</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">15(a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-217">8,268</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="f-218">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other adjustments to cash from operating activities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-219">1,875</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-220">896</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net changes in non-cash working capital</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">22(b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="f-221">51,050</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="f-222">13,310</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-223">270,391</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-224">169,201</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Investing activities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition of MacKellar, net of cash acquired</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">21(a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-225">51,671</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-226">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition of ML Northern Services Limited, net of cash acquired</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">21(b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-227">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-228">2,205</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-229">202,809</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-230">111,499</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions to intangible assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="f-231">683</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-232">3,765</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds on disposal of property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-233">10,419</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-234">3,400</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net payment on the wind up of affiliates and joint ventures</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireInterestInJointVenture" scale="3" id="f-235">387</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsToAcquireInterestInJointVenture" format="ixt:fixed-zero" scale="3" id="f-236">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net (advances) collections of loans with affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForAdvanceToAffiliate" format="ixt:num-dot-decimal" scale="3" id="f-237">2,345</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate" format="ixt:num-dot-decimal" scale="3" id="f-238">16,600</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash settlement of derivative financial instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromDerivativeInstrumentInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-239">2,597</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsForProceedsFromDerivativeInstrumentInvestingActivities" format="ixt:fixed-zero" scale="3" id="f-240">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-241">244,879</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-242">97,469</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financing activities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from long-term debt</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-243">340,027</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-244">83,400</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repayment of long-term debt</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-245">315,598</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-246">58,640</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing costs </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-247">5,782</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="f-248">318</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends paid</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">16(d)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="f-249">10,034</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="f-250">7,773</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments of contingent consideration</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">15(a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-251">10,369</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-252">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share purchase program</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">16(c)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="f-253">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-254">34,132</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">16(a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:PaymentsforRepurchaseofCommonStockUnitSettlement" format="ixt:num-dot-decimal" scale="3" id="f-255">5,991</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:PaymentsforRepurchaseofCommonStockUnitSettlement" format="ixt:num-dot-decimal" scale="3" id="f-256">2,030</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-257">7,747</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-258">19,493</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase in cash</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-259">17,765</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-260">52,239</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate on changes in cash</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-261">1,705</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-262">304</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, beginning of year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-263">69,144</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-11" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-264">16,601</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash, end of year</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-265">88,614</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-266">69,144</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:7pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information (note 22(a)) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements. </span></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 4</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><div id="i3297c67827d740c590ed382cb784d035_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:400;line-height:120%">Notes to Consolidated Financial Statements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">For the years ended December 31, 2023 and 2022 </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Expressed in thousands of Canadian Dollars, except per share amounts or unless otherwise specified)</span></div><div id="i3297c67827d740c590ed382cb784d035_25"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="c-1" name="us-gaap:NatureOfOperations" id="f-267" continuedAt="f-267-1" escape="true">Nature of operations </ix:nonNumeric></span></div><ix:continuation id="f-267-1"><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North American Construction Group Ltd.</span><span style="color:#ffff00;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("NACG" or the "Company"), was formed under the Canada Business Corporations Act. The Company and its predecessors have been operating continuously since 1953 providing a wide range of mining and heavy construction services to customers in the resource development and industrial construction sectors.</span></div></ix:continuation><div id="i3297c67827d740c590ed382cb784d035_28"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-268" continuedAt="f-268-1" escape="true">Significant accounting policies</ix:nonNumeric></span></div><ix:continuation id="f-268-1" continuedAt="f-268-2"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) <ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-269" continuedAt="f-269-1" escape="true">Basis of presentation</ix:nonNumeric></span></div><ix:continuation id="f-269-1"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements are prepared in accordance with United States generally accepted accounting principles ("US GAAP"). These consolidated financial statements include the accounts of the Company and its wholly-owned incorporated subsidiaries in Canada, the United States and Australia. All significant intercompany transactions and balances are eliminated upon consolidation. The Company also holds ownership interests in other corporations, partnerships and joint ventures.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidates variable interest entities ("VIE") for which it is considered to be the primary beneficiary as well as voting interest entities in which it has a controlling financial interest as defined by Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 810, Consolidation, and related standards. Investees and joint ventures over which the Company exercises significant influence are accounted for using the equity method and are included in "investments in affiliates and joint ventures" within the accompanying Consolidated Balance Sheets.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2023, the Company updated the presentation of finance lease obligations within the Consolidated Balance Sheets to be included in long-term debt. Within the long-term debt note, finance lease obligations, financing obligations, and promissory notes have been combined as equipment financing. Finance lease obligations are the finance lease liabilities recognized in accordance with the Company's lease policy. Financing obligations arise when the Company finances its owned equipment. There has been no change in the Company&#8217;s accounting policy for finance lease obligations or change in the recognition or measurement of the related balances now recognized within long-term debt. The change in presentation had no effect on the reported results of operations. The comparative period has been updated to reflect this presentation change.</span></div></ix:continuation><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) <ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-270" continuedAt="f-270-1" escape="true">Use of estimates </ix:nonNumeric></span></div><ix:continuation id="f-270-1" continuedAt="f-270-2"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with US&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures reported in these consolidated financial statements and accompanying notes and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. Significant estimates and judgments made by management include:</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the assessment of the percentage of completion on time-and-materials, unit-price, lump-sum and cost-plus contracts with defined scope (including estimated total costs and provisions for estimated losses) and the recognition of variable revenue from unapproved contract modifications and change orders on revenue contracts; </span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the determination of whether an acquisition meets the definition of a business combination; </span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the fair value of the assets acquired and liabilities assumed as part of an acquisition; </span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the evaluation of whether the Company is a primary beneficiary of an entity or has a controlling interest in an investee and is required to consolidate it; </span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assumptions used in measuring the fair value of contingent consideration;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assumptions used in impairment testing; and</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">estimates and assumptions used in the determination of the allowance for credit losses, the recoverability of deferred tax assets and the useful lives of property, plant and equipment and intangible assets. </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 5</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-268-2" continuedAt="f-268-3"><ix:continuation id="f-270-2"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accuracy of the Company&#8217;s revenue and profit recognition in a given period is dependent on the accuracy of the estimates of the cost to complete each project. Cost estimates for significant projects are estimated using a detailed cost analysis of project activities and the Company believes its experience allows it to provide reasonably dependable estimates. There are a number of factors that can contribute to changes in estimates of contract costs and profitability that are recognized in the period in which such adjustments are determined. The most significant of these include:</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the completeness and accuracy of the original bid;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">costs associated with added scope changes;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">extended overhead due to owner, weather and other delays;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">subcontractor performance issues;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in economic indices used for the determination of escalation or de-escalation for contractual rates on long-term contracts;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in productivity expectations;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">site conditions that differ from those assumed in the original bid;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">contract incentive and penalty provisions;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the availability and skill level of workers in the geographic location of the project; and</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a change in the availability and proximity of equipment and materials.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing factors as well as the mix of contracts at different margins may cause fluctuations in gross profit between periods. With many projects of varying levels of complexity and size in process at any given time, changes in estimates can offset each other without materially impacting the Company&#8217;s profitability. Major changes in cost estimates, particularly in larger, more complex projects, can have a significant effect on profitability.</span></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) <ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-271" continuedAt="f-271-1" escape="true">Revenue recognition</ix:nonNumeric></span></div><ix:continuation id="f-271-1" continuedAt="f-271-2"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's revenue source falls into one of <ix:nonFraction unitRef="category" contextRef="c-3" decimals="INF" name="noa:NumberOfRevenueCategories" format="ixt-sec:numwordsen" scale="0" id="f-272">three</ix:nonFraction> categories: construction services, operations support, or equipment and component sales. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction services are related to mine development or expansion projects and are generally funded from customers' capital budgets. The Company provides construction services under lump-sum, unit-price, time-and materials and cost-plus contracts. When the commercial terms are lump-sum and unit-price, the contract scope and value is typically defined. Time-and-materials and cost-plus contracts are generally undefined in scope and total price. Operations support services revenue is mainly generated under long-term site-services agreements with the customers (master service agreement and multiple use contracts). These agreements clearly define whether commitment to volume or scope of services over the life of the contract is included or excluded. When excluded, work under the agreement is awarded through shorter-term work authorizations under the general terms of the agreement. The Company generally provides operations support services under either time-and-materials or unit-price contra</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cts depending on factors such as the degree of complexity, the completeness of engineering and the required schedule. Equipment and component sales revenue is generated from our equipment maintenance and rebuild activities, along with our mining component supplier business. The commercial terms for equipment and component sales are generally </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lump-sum, unit-price, or time-and-materials</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates are required in the revenue recognition process including assessment of the percentage of completion, identification of performance obligations, and estimation of variable consideration, including the extent of any constraints. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenuePerformanceObligationDescriptionOfTiming" id="f-273">The Company&#8217;s invoicing frequency and payment terms are in accordance with negotiated customer contracts. Customer invoicing can range between daily and monthly and payment terms generally range between net 15 and net 60 days</ix:nonNumeric>. The Company does not typically include extended payment terms in its contracts with customers. Under these payment terms, the customer pays progress payments based on actual work or milestones completed. When payment terms do not align with revenue recognition, the variance is recorded to either contract liabilities or contract assets, as appropriate. Customer contracts do not generally include a significant financing component because the Company does not expect the period between customer payment and transfer of control to exceed one year. The Company does not adjust consideration for the effects of a significant financing component if the period of time between the transfer of control and the customer payment is less than one year. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for a contract when it has approval and commitments from both parties, the rights of the parties are identified, the payment terms are identified, the contract has commercial substance, and the collectability </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 6</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-271-2" continuedAt="f-271-3"><ix:continuation id="f-268-3" continuedAt="f-268-4"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of consideration is probable. Each contract is evaluated to determine if it includes more than one performance obligation. This evaluation requires significant judgement and the determination that the contract contains more than one performance obligation could change the amount of revenue and profit recorded in a given period. The majority of the Company's contracts with defined scope include one significant integrated service, where the Company is responsible for ensuring the individual goods and services are incorporated into one combined output. Such contracts are accounted for as one performance obligation. When more than one distinct good or service is contracted, the contract is separated into more than one performance obligation and the total transaction price is allocated to each performance obligation based upon stand-alone selling prices. When a stand-alone selling price is not observable, it is estimated using a suitable method. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total transaction price can be comprised of fixed consideration and variable consideration, such as profit incentives, discounts and performance bonuses or penalties. When a contract includes variable consideration, the amount included in the total transaction price is based on the expected value or the mostly likely amount, constrained to an amount that it is probable a significant reversal will not occur. Significant judgement is involved in determining if a variable consideration amount should be constrained. In applying this constraint, the Company considers both the likelihood of a revenue reversal arising from an uncertain future event and the magnitude of the revenue reversal if the uncertain event were to occur or fail to occur. The following circumstances are considered to be possible indicators of significant revenue reversals: </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The amount of consideration is highly susceptible to factors outside the Company&#8217;s influence, such as judgement of actions of third parties and weather conditions; </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The length of time between the recognition of revenue and the expected resolution;</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company&#8217;s experience with similar circumstances and similar customers, specifically when such items have predictive value;</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company&#8217;s history of resolution and whether that resolution includes price concessions or changing payment terms; and </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The range of possible consideration amounts. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's performance obligations for construction services and operations support are typically satisfied by transferring control over time, for which revenue is recognized using the percentage of completion method, measured by the ratio of costs incurred to date to estimated total costs.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For defined scope contracts, the cost-to-cost method faithfully depicts the Company&#8217;s performance because the transfer of the asset to the customer occurs as costs are incurred. The costs of items that do not relate to the performance obligation, particularly in the early stages of the contract, are excluded from costs incurred to date. Pre-construction activities, such as mobilization and site setup, are recognized as contract costs on the Consolidated Balance Sheets and amortized over the life of the project. These costs are excluded from the cost-to- cos</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t calculation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment and component sales are typically satisfied at a point in time, and revenue is recognized when control of the completed asset has been transferred to the customer, along with the cost of goods s</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">old (cost of sales).</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to apply the &#8216;as-invoiced&#8217; practical expedient to recognize revenue in the amount to which the Company has a right to invoice for all contracts in which the value of the performance completed to date directly corresponds with the right to consideration. This will be applied to all contracts, where applicable, and the majority of undefined scope work is expected to use this practical expedient. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The length of the Company&#8217;s contracts varies from less than one year for typical contracts to several years for certain larger contracts. Cost of sales include all direct labour, material, subcontract and equipment costs and those indirect costs related to contract performance such as indirect labour and supplies. General and administrative expenses are charged to expenses as incurred. If a loss is estimated on an uncompleted contract, a provision is made in the period in which such losses are determined. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in project performance, project conditions, and estimated profitability, including those arising from profit incentives, penalty provisions and final contract settlements, may result in revisions to costs and revenue that are recognized in the period in which such adjustments are determined. Once a project is underway, the Company will often experience changes in conditions, client requirements, specifications, designs, materials and work schedules. Generally, a "change order" will be negotiated with the customer to modify the original contract to approve both the scope and price of the change. Occasionally, disagreements arise regarding changes, their nature, measurement, timing and other characteristics that impact costs and revenue under the contract. When a change becomes a point of dispute between the Company and a customer, the Company will assess the legal enforceability of the change to determine if an unapproved contract modification exists. The Company considers a contract modification to exist when the modification either creates new or changes the existing enforceable rights and obligations. </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 7</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-268-4" continuedAt="f-268-5"><ix:continuation id="f-271-3" continuedAt="f-271-4"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most contract modifications are for goods and services that are not distinct from the existing contract due to the integrated services provided in the context of the contract and are accounted for as part of the existing contract. Therefore, the effect of a contract modification on the transaction price and the Company's measure of progress for the performance obligation to which it relates is recognized as an adjustment to revenue on a cumulative catch-up basis. If a contract modification is not approved by the customer, the associated revenue is treated as variable consideration, subject to constraint. Management estimates variable consideration utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled. This can lead to a situation where costs are recognized in one period and revenue is recognized when customer agreement is obtained or claim resolution occurs, which can be in subsequent periods. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain instances, the Company&#8217;s long-term contracts allow its customers to unilaterally reduce or eliminate scope of work without cause. These instances represent higher risk due to uncertainty of total contract value and estimated costs to complete; therefore, potentially impacting revenue recognition in future periods. </span></div></ix:continuation><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-271-4" continuedAt="f-271-5">Revenue is measured based on consideration specified in the customer contract, and excludes any amounts collected on behalf of third parties. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specified revenue producing transaction, that are collected by the Company for a customer, are excluded from revenue.</ix:continuation> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">d) <ix:nonNumeric contextRef="c-1" name="noa:BalanceSheetClassificationPolicyPolicyTextBlock" id="f-274" continuedAt="f-274-1" escape="true">Balance sheet classifications</ix:nonNumeric></span></div><ix:continuation id="f-274-1"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A one-year time period is typically used as the basis for classifying current assets and liabilities. However, there is a possibility that amounts receivable and payable under construction contracts (principally customer and supplier holdbacks) may extend beyond one year.</span></div></ix:continuation><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">e) <ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-275" continuedAt="f-275-1" escape="true">Cash</ix:nonNumeric></span></div><ix:continuation id="f-275-1"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash includes cash on hand and bank balances net of outstanding cheques.</span></div></ix:continuation><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">f) <ix:nonNumeric contextRef="c-1" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="f-276" continuedAt="f-276-1" escape="true">Accounts receivable and contract assets </ix:nonNumeric></span></div><ix:continuation id="f-276-1" continuedAt="f-276-2"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded when the Company has an unconditional right to consideration arising from performance of contracts with customers. Accounts receivable may be comprised of amounts billed to customers and amounts that have been earned but have not yet been billed. Such unbilled but earned amounts generally arise when a billing period ends subsequent to the end of the reporting period. When this occurs, revenue equal to the earned and unbilled amount is accrued. Such accruals are classified as accounts receivable on the balance sheet, even though they are not yet billed, as they represent consideration for work that has been completed prior to the period end where the Company has an unconditional right to consideration. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include unbilled amounts representing revenue recognized from work performed where the Company does not yet have an unconditional right to compensation. These balances generally relate to (i) revenue accruals on contracts where the percentage of completion method of revenue recognition requires an accrual over what has been billed and (ii) revenue recognized from variable consideration related to unpriced contract modifications.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records allowance for credit losses using the expected credit loss model upon the initial recognition of financial assets. The estimate of expected credit loss considers historical credit loss information that is adjusted for current economic and credit conditions. Bad debt expense is charged to cost of sales in the Consolidated Statements of Operations and Comprehensive Income in the period the allowance is recognized. The counterparties to the majority of the Company's financial assets are major oil and coal producers with a long history of no credit losses.</span></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-276-2">Holdbacks represent amounts up to <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="noa:AccountsReceivableMaximumHoldbackPercentage" scale="-2" id="f-277">10</ix:nonFraction>% of the contract value under certain contracts that the customer is contractually entitled to withhold until completion of the project or until certain project milestones are achieved.</ix:continuation> Information about the Company&#8217;s exposure to credit risks and impairment losses for trade and other receivables is included in note 15(f).</span></div><ix:continuation id="f-271-5" continuedAt="f-271-6"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">g) Contract costs </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company occasionally incurs costs to obtain contracts (reimbursable bid costs) and to fulfill contracts (fulfillment costs). If these costs meet certain criteria, they are capitalized as contract costs, included within other assets on the Consolidated Balance Sheets. Capitalized costs are amortized based on the transfer of goods or services to which the assets relate and are included in cost of sales. Reimbursable bid costs meet the criteria for capitalization when these costs will be reimbursed by the owner regardless of the outcome of the bid. Generally, this occurs when the Company has been selected as the preferred bidder for a project. The Company recognizes </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 8</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-268-5" continuedAt="f-268-6"><ix:continuation id="f-271-6"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reimbursable bid costs as an expense when incurred if the amortization period of the asset that the entity would have otherwise recognized is one year or less. Costs to fulfill a contract meet the criteria for capitalization if they relate directly to a specifically identifiable contract, they generate or enhance resources that will be used to satisfy future performance obligations and if the costs are expected to be recovered. The costs that meet this criterion are often mobilization and site set-up costs. Contract costs are recorded within other assets on the Consolidated Balance Sheets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">h) Remaining performance obligations </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represents the transaction price allocated to performance obligations that are unsatisfied (or partially unsatisfied) as of the end of the reporting period. Certain of the Company's long-term contracts can allow customers to unilaterally reduce or eliminate the scope of the contracted work without cause. These long-term contracts represent higher risk due to uncertainty of total contract value and estimated costs to complete; therefore, potentially impacting revenue recognition in future periods. Excluded from this disclosure are amounts where the Company recognizes revenue as-invoiced (note 5(d)). Remaining performance obligations are recorded within contract assets and contract liabilities on the Consolidated Balance Sheets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">i) Contract liabilities </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of advance payments and billings in excess of costs incurred and estimated earnings on uncompleted contracts. Long-term contract liabilities (included in other long-term obligations) consists of upfront payments for long-term contracts to assist with operations scaling.</span></div></ix:continuation><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">j) <ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryPolicyTextBlock" id="f-278" continuedAt="f-278-1" escape="true">Inventories</ix:nonNumeric></span></div><ix:continuation id="f-278-1"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are carried at the lower of cost and net realizable value, and consist primarily of repair parts, parts and components held for resale, tires and track frames, fuel and lubricants, and customer rebuild work in progress. Cost is determined using the weighted-average method.</span></div></ix:continuation><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">k) <ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-279" continuedAt="f-279-1" escape="true">Property, plant and equipment </ix:nonNumeric></span></div><ix:continuation id="f-279-1"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are recorded at cost. Equipment under finance lease is recorded at the present value of minimum lease payments at the inception of the lease.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major components of heavy construction equipment in use such as engines and drive trains are recorded separately. Depreciation is not recorded until an asset is available for and in use. <ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-280" continuedAt="f-280-1" escape="true">Depreciation is calculated based on the cost, net of the estimated residual value, over the estimated useful life of the assets on the following bases and rates:</ix:nonNumeric></span></div><ix:continuation id="f-280-1" continuedAt="f-280-2"><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:44.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basis</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units of production</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 - 120,000 hours</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Major&#160;component parts in use</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units of production</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 - 70,000 hours</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-31" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-281">5</ix:nonNumeric> - <ix:nonNumeric contextRef="c-32" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-282">10</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-33" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-283">5</ix:nonNumeric> - <ix:nonNumeric contextRef="c-34" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-284">10</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-35" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-285">4</ix:nonNumeric> - <ix:nonNumeric contextRef="c-36" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-286">10</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furnishings, fixtures and facilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-37" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-287">10</ix:nonNumeric> - <ix:nonNumeric contextRef="c-38" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-288">30</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-39" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-289">10</ix:nonNumeric> - <ix:nonNumeric contextRef="c-40" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-290">50</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over shorter of estimated useful life and lease term</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No depreciation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No depreciation</span></td></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs for periodic repairs and maintenance are expensed to the extent the expenditures serve only to restore the assets to their normal operating condition without enhancing their service potential or extending their useful lives.</span></div></ix:continuation><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">l)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-291" continuedAt="f-291-1" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></ix:nonNumeric></div><ix:continuation id="f-291-1" continuedAt="f-291-2"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of consideration over the fair value of the net tangible and identifiable intangible assets acquired and liabilities assumed in a business combination. Goodwill is reviewed annually on October 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for impairment or more frequently when there is an indication of potential impairment. Impairment is tested at the reporting unit level by comparing the reporting unit's carrying amount to its fair value. The process of determining fair values is subjective and requires management to exercise judgment in making assumptions about future results, including revenue and cash flow projections and discount rates. The annual test was performed on the acquired </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 9</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-268-6" continuedAt="f-268-7"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-291-2">goodwill with <ix:nonFraction unitRef="cad" contextRef="c-1" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-292">no</ix:nonFraction> impairment identified. The carrying amount of Goodwill can fluctuate due to changes in foreign exchange rates impacting the balances recorded within entities using a currency other than CAD. Goodwill is recorded within other assets on the Consolidated Balance Sheets.</ix:continuation> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">m) <ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="f-293" continuedAt="f-293-1" escape="true">Intangible assets</ix:nonNumeric></span></div><ix:continuation id="f-293-1"><div style="margin-bottom:6pt;margin-top:6pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets with finite lives are recorded at historical cost net of accumulated amortization and accumulated impairment losses, if any. The cost of intangible assets acquired in an asset acquisition are recorded at cost based upon relative fair value as at the acquisition date. Costs incurred to increase the future benefit of intangible assets are capitalized.</span></div><div style="padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with definite lives are amortized over their estimated useful lives and assessed for impairment whenever there is an indication that the intangible asset may be impaired. The amortization period and method for an intangible asset with a finite useful life are reviewed at the end of each reporting period. </span></div><div style="padding-right:2.25pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-294" escape="true"><div style="padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated useful lives of definite lived intangible assets and corresponding amortization method are:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:44.370%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basis</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-41" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-295">4</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-42" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-296">4</ix:nonNumeric> years</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">n) <ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-297" continuedAt="f-297-1" escape="true">Impairment of long-lived assets</ix:nonNumeric></span></div><ix:continuation id="f-297-1" continuedAt="f-297-2"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets or asset groups held and used including property, plant and equipment and identifiable intangible assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the sum of the undiscounted future cash flows expected to result from the use and eventual disposition of an asset or group of assets is less than its carrying amount, it is considered to be impaired. The Company measures the impairment loss as the amount by which the carrying amount of the asset or group of assets exceeds its fair value, which is charged to the Consolidated Statements of Operations and Comprehensive Income. In determining whether an impairment exists, the Company makes assumptions about the future cash flows expected from the use of its long-lived assets, such as: applicable industry performance and prospects; general business and economic conditions that prevail and are expected to prevail; expected growth; maintaining its customer base; and achieving cost reductions. There can be no assurance that expected future cash flows will be realized or will be sufficient to recover the carrying amount of long-lived assets. Furthermore, the process of determining fair values is subjective and requires management to exercise judgment in making assumptions about future results, including revenue and cash flow projections and discount rates.</span></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-297-2">At each reporting period, the Company reviews the carrying value of its long-lived assets for indications of impairment.</ix:continuation> At December 31, 2023, there were <ix:nonFraction unitRef="cad" contextRef="c-1" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="f-298">no</ix:nonFraction> impairment indicators identified, as there had been no material declines in the operating environment or expected financial results.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">o) <ix:nonNumeric contextRef="c-1" name="noa:LongLivedAssetsHeldForSalePolicyPolicyTextBlock" id="f-299" continuedAt="f-299-1" escape="true">Assets held for sale</ix:nonNumeric></span></div><ix:continuation id="f-299-1" continuedAt="f-299-2"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets are classified as held for sale when certain criteria are met, which include:</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">management, having the authority to approve the action, commits to a plan to sell the assets;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the assets are available for immediate sale in their present condition;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">an active program to locate buyers and other actions to sell the assets have been initiated;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the sale of the assets is probable and their transfer is expected to qualify for recognition as a completed sale within one year;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the assets are being actively marketed at reasonable prices in relation to their fair value; and</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">it is unlikely that significant changes will be made to the plan to sell the assets or that the plan will be withdrawn.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets to be disposed of by sale are reported at the lower of their carrying amount or estimated fair value less costs to sell and are disclosed separately on the Consolidated Balance Sheets. These assets are not depreciated.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment disposal decisions are made using an approach in which a target life is set for each type of equipment. The target life is based on the manufacturer&#8217;s recommendations and the Company&#8217;s past experience in the various operating environments. Once a piece of equipment reaches its target life it is evaluated to determine if disposal is warranted based on its expected operating cost and reliability in its current state. If the expected operating cost </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 10</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-268-7" continuedAt="f-268-8"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-299-2">exceeds the target operating cost for the fleet or if the expected reliability is lower than the target reliability of the fleet, the unit is considered for disposal. Expected operating costs and reliability are based on the past history of the unit and experience in the various operating environments. Once the Company has determined that the equipment will be disposed, and the criteria for assets held for sale are met, the unit is recorded in assets held for sale at the lower of depreciated cost or net realizable value.</ix:continuation> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">p) <ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-300" continuedAt="f-300-1" escape="true">Foreign currency translation</ix:nonNumeric></span></div><ix:continuation id="f-300-1"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company is Canadian Dollars. Transactions recorded within these subsidiaries that are denominated in foreign currencies are recorded at the rate of exchange on the transaction date. Monetary assets and liabilities within these subsidiaries denominated in foreign currencies are translated into Canadian Dollars at the rate of exchange prevailing at the balance sheet date. The resulting foreign exchange gains and losses are included in the determination of earnings and included within general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts of the Company's Australia-based subsidiaries, which have Australian Dollar functional currency, and US-based subsidiaries, which have US Dollar functional currency, are translated into Canadian Dollars using the current rate method. Assets and liabilities are translated at the rate of exchange in effect at the balance sheet date, and revenue and expense items are translated at the average rate of exchange for the period. The resulting unrealized exchange gains and losses from these translation adjustments are included as a separate component of shareholders&#8217; equity in Accumulated Other Comprehensive Income. The effect of exchange rate changes on cash balances held in foreign currencies is separately reported as part of the reconciliation of the change in cash and for the period.</span></div></ix:continuation><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">q) <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="f-301" continuedAt="f-301-1" escape="true">Fair value measurement</ix:nonNumeric></span></div><ix:continuation id="f-301-1"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurements are categorized using a valuation hierarchy for disclosure of the inputs used to measure fair value, which prioritizes the inputs into three broad levels. Fair values included in Level 1 are determined by reference to quoted prices in active markets for identical assets and liabilities. Fair values included in Level 2 include valuations using inputs based on observable market data, either directly or indirectly other than the quoted prices. Level 3 valuations are based on inputs that are not based on observable market data. The classification of a fair value within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. Transfers between levels of the fair value hierarchy are deemed to have occurred at the date the event or change in circumstance causing the transfer occurred.</span></div></ix:continuation><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">r) <ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-302" continuedAt="f-302-1" escape="true">Income taxes</ix:nonNumeric></span></div><ix:continuation id="f-302-1" continuedAt="f-302-2"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the asset and liability method of accounting for income taxes. Under the asset and liability method, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities from a change in tax rates is recognized in income in the period of enactment. A valuation allowance is recorded against any deferred tax asset if it is more likely than not that the asset will not be realized.</span></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-302-2">The Company recognizes the effect of income tax positions only if those positions are more likely than not (greater than 50%) of being sustained. Changes in recognition or measurement are reflected in the period in which the change in judgement occurs. The Company accrues interest and penalties for uncertain tax positions in the period in which these uncertainties are identified. Interest and penalties are included in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.</ix:continuation> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">s) <ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-303" continuedAt="f-303-1" escape="true">Stock-based compensation </ix:nonNumeric></span></div><ix:continuation id="f-303-1" continuedAt="f-303-2"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a Restricted Share Unit ("RSU") Plan which is described in note 20(a). RSUs are generally granted effective July&#160;1 of each fiscal year with respect to services to be provided in that fiscal year and the following <span style="-sec-ix-hidden:f-304">two</span> fiscal years. The RSUs generally vest at the end of the <ix:nonNumeric contextRef="c-43" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-305">three-year</ix:nonNumeric> term. The Company settles RSUs with common shares purchased on the open market through a trust arrangement. Employees have the option to receive the full amount of vested units or to have the Company withhold shares to satisfy the tax withholding requirements on their behalf. Compensation expense is calculated based on the number of vested RSUs multiplied by the fair value of each RSU as determined by the volume weighted-average trading price of the Company&#8217;s common shares for the <ix:nonFraction unitRef="d" contextRef="c-1" decimals="INF" name="noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock" format="ixt-sec:numwordsen" scale="0" id="f-306">five</ix:nonFraction> trading days immediately preceding the day on which the fair market value was to be determined. The Company recognizes compensation cost over the <ix:nonNumeric contextRef="c-43" name="noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition" format="ixt-sec:durwordsen" id="f-307">three-year</ix:nonNumeric> term in the Consolidated Statements of Operations and Comprehensive Income, with a corresponding increase to additional paid-in capital. When </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 11</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-268-8" continuedAt="f-268-9"><ix:continuation id="f-303-2"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">dividends are paid on common shares, additional dividend equivalent RSUs are granted to all RSU holders as of the dividend payment date. The number of additional RSUs to be granted is determined by multiplying the dividend payment per common share by the number of outstanding RSUs, divided by the fair market value of the Company's common shares on the dividend payment date. Such additional RSUs are granted subject to the same service criteria as the underlying RSUs. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a Performance Restricted Share Unit ("PSU") plan which is described in note 20(b). The PSUs vest at the end of a <ix:nonNumeric contextRef="c-44" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-308">three-year</ix:nonNumeric> term and are subject to the performance criteria approved by the Human Resources and Compensation Committee at the date of the grant. Such performance criteria include the passage of time and, for awards prior to 2022, is based upon the improvement of total shareholder return ("TSR") as compared to a defined Canadian company peer group. For awards in 2022 and later, performance is based equally on four criteria: (a) improvement of TSR as compared to a defined group consisting of Canadian and US public companies and relevant S&amp;P/TSX small-cap subset indexes; (b) adjusted earnings before interest and taxes; (c) free cash flow; and (d) adjusted return on invested capital. TSR is calculated using the fair market values of voting common shares at the grant date, the fair market value of voting common shares at the vesting date and the total dividends declared and paid throughout the vesting period. The grants are measured at fair value on the grant date using a Monte Carlo model. The Company settles all PSUs with common shares purchased on the open market through a trust arrangement. Employees have the option to receive the full amount of vested units or to have the Company withhold shares to satisfy the tax withholding requirements on their behalf. The Company recognizes compensation cost over the <ix:nonNumeric contextRef="c-44" name="noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition" format="ixt-sec:durwordsen" id="f-309">three-year</ix:nonNumeric> term of the PSU in the Consolidated Statements of Operations and Comprehensive Income, with a corresponding increase to additional paid-in capital. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a Deferred Stock Unit ("DSU") Plan which is described in note 20(c). The DSU plan enables directors and executives to receive all or a portion of their annual fee or annual executive bonus compensation in the form of DSUs and are settled in cash. The DSUs vest immediately upon issuance and are only redeemable upon departure, retirement or death of the participant. Compensation expense is calculated based on the number of DSUs multiplied by the fair market value of each DSU as determined by the volume weighted-average trading price of the Company&#8217;s common shares for the <ix:nonFraction unitRef="d" contextRef="c-1" decimals="INF" name="noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock" scale="0" id="f-310">5</ix:nonFraction> trading days immediately preceding the day on which the fair market value is to be determined, with any changes in fair value recognized in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. Compensation costs related to DSUs are recognized in full upon the grant date as the units vest immediately. When dividends are paid on common shares, additional dividend equivalent DSUs are granted to all DSU holders as of the dividend payment date. The number of additional DSUs to be granted is determined by multiplying the dividend payment per common share by the number of outstanding DSUs, divided by the fair market value of the Company's common shares on the dividend payment date. Such additional DSUs are granted subject to the same service criteria as the underlying DSUs.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As stock-based compensation expense recognized in the Consolidated Statements of Operations and Comprehensive Income is based on awards ultimately expected to vest, it has been reduced for estimated forfeitures. Forfeitures are estimated at the time of grant and revised in subsequent periods if actual forfeitures differ from those estimated.</span></div></ix:continuation><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">t) <ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-311" continuedAt="f-311-1" escape="true">Net income per share</ix:nonNumeric></span></div><ix:continuation id="f-311-1"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding during the period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(see note 16(b)). Diluted net income per share is computed by dividing net income available to common shareholders by the weighted-average number of shares outstanding during the year, adjusted for dilutive share amounts. The diluted per share amounts are calculated using the treasury stock method and the if-converted method.</span></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">u) <ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-312" continuedAt="f-312-1" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="f-312-1" continuedAt="f-312-2"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For lessee accounting, the Company determines whether a contract is or contains a lease at inception of the contract. At the lease commencement date, the Company recognizes a right-of-use ("ROU") asset and a lease liability. The ROU asset for operating and finance leases are included in operating lease right-of-use assets and property, plant and equipment, respectively, on the Consolidated Balance Sheets. The lease liability for operating and finance leases are included in operating lease liabilities and long-term debt, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating and finance lease assets and liabilities are initially measured at the present value of lease payments at the commencement date. Subsequently, finance lease liabilities are measured at amortized cost using the effective interest rate method and operating lease liabilities are measured at the present value of unpaid lease payments. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As most of the Company&#8217;s operating lease contracts do not provide the implicit interest rate, nor can the implicit interest rate be readily determined, the Company uses its incremental borrowing rate as the discount rate for </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 12</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-312-2" continuedAt="f-312-3"><ix:continuation id="f-268-9" continuedAt="f-268-10"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determining the present value of lease payments. The Company's incremental borrowing rate for a lease is the rate that the Company would pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term. The Company uses the lease implicit interest rate when it is determinable.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease term for all of the Company's leases includes the non-cancellable period of the lease plus any period covered by options to extend (or not to terminate) the lease term when it is reasonably certain that the Company will exercise that option. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease payments are comprised of fixed payments owed over the lease term and the exercise price of a purchase option if the Company is reasonably certain to exercise the option. The ROU assets for both operating and finance leases are initially measured at cost, which consists of the initial amount of the lease liability adjusted for lease payments made at or before the lease commencement date, plus any initial direct costs incurred, less any lease incentives received. For finance leases, ROU asset depreciation expense is recognized and presented separately from interest expense on the lease liability through depreciation and interest expense, net, respectively. The ROU asset for operating leases is measured at the amortized value of the ROU asset. For operating leases, amortization of the ROU asset is calculated as the current-period lease cost adjusted by the lease liability accretion to the then outstanding lease balance. Lease expense of the operating lease ROU asset is recognized on a straight-line basis over the remaining lease term through general and administrative expenses.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets for operating and finance leases are reduced by any accumulated impairment losses. The Company's existing accounting policy for impairment of long-lived assets is applied to determine whether an ROU asset is impaired, and if so, the amount of the impairment loss to be recognized.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company monitors for events or changes in circumstances that require a reassessment of one or more of its leases. When a reassessment results in the remeasurement of a lease liability, a corresponding adjustment is made to the carrying amount of the corresponding ROU asset.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally accounts for contracts with lease and non-lease components separately. This involves allocating the consideration in the contract to the lease and non-lease components based on each component&#8217;s relative standalone price. For certain leases, the Company has elected to apply the practical expedient to account for the lease and non-lease components together as a single lease component. Non-lease components include common area maintenance and machine maintenance. For those leases, the lease payments used to measure the lease liability include all of the fixed consideration in the contract. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets and lease liabilities for all leases that have a lease term of 12 months or less ("short-term leases") are not recognized. The Company recognizes its short-term lease payments as an expense on a straight-line basis over the lease term. Short-term lease variable payments are recognized in the period in which the payment is assessed.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For lessor accounting, the Company entered into contracts to sublease certain operating property leases to third parties and generally accounts for lease and non-lease components of subleases separately. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of the following criteria are met, the Company classifies the lease as a sales-type lease: </span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The lease transfers ownership of the underlying asset to the lessee by the end of the lease term; </span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The lease term is for the major part of the remaining economic life of the underlying asset. However, if the commencement date falls at or near the end of the economic life of the underlying asset, this criterion shall not be used for purposes of classifying the lease;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value of the underlying asset.</span></div><div style="margin-bottom:6pt;margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When none of these criteria are met, the Company classifies the lease as an operating lease unless both of the following criteria are met, in which case the Company records the lease as a direct financing lease:</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments and/or any other third party unrelated to the lessor equals or exceeds substantially all of the fair value of the underlying asset.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 13</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-268-10" continuedAt="f-268-11"><ix:continuation id="f-312-3" continuedAt="f-312-4"><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">It is probable that the lessor will collect the lease payments plus any amount necessary to satisfy a residual value guarantee.</span></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-312-4">For sales-type leases, the Company recognizes the net investment in the lease, and derecognizes the underlying asset on the Consolidated Balance Sheets. The interest income over the lease term is recognized in the Consolidated Statements of Operations and Comprehensive Income, with cash received from leases classified as operating cash flows in the Consolidated Statements of Cash Flows. The difference between the cash received from leases and the interest income is the reduction of the initial net investment. The net investment at the end of the lease term will equate to the estimated residual value at lease inception. For operating leases, the Company continues to recognize the underlying asset on the Consolidated Balance Sheets, and lease income is recognized in revenue, straight-line over the lease term in the Consolidated Statements of Operations and Comprehensive Income. The cash received from leases are classified as operating cash flows on the Consolidated Statements of Cash Flows.</ix:continuation> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">v) <ix:nonNumeric contextRef="c-1" name="us-gaap:DeferredChargesPolicyTextBlock" id="f-313" continuedAt="f-313-1" escape="true">Deferred financing costs</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-313-1">Underwriting, legal and other direct costs incurred in connection with the issuance of debt are presented as deferred financing costs. Deferred financing costs related to the mortgage and the issuance of Convertible Debentures are included within liabilities on the Consolidated Balance Sheets and are amortized using the effective interest rate method over the term to maturity. Deferred financing costs related to revolving facilities under the credit facilities are included within other assets on the Consolidated Balance Sheets and are amortized ratably over the term of the Credit Facility.</ix:continuation> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">w) <ix:nonNumeric contextRef="c-1" name="us-gaap:EquityMethodInvestmentsPolicy" id="f-314" continuedAt="f-314-1" escape="true">Investments in affiliates and joint ventures</ix:nonNumeric></span></div><ix:continuation id="f-314-1" continuedAt="f-314-2"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon inception or acquisition of a contractual agreement, the Company performs an assessment to determine whether the arrangement contains a variable interest in a legal entity and whether that legal entity is a variable interest entity ("VIE"). Where it is concluded that the Company is the primary beneficiary of a VIE, the Company will consolidate the accounts of that VIE. Other qualitative factors that are considered include decision-making responsibilities, the VIE capital structure, risk and rewards sharing, contractual agreements with the VIE, voting rights and level of involvement of other parties. The Company assesses the primary beneficiary determination for a VIE on an ongoing basis as changes occur in the facts and circumstances related to a VIE. If an entity is determined not to be a VIE, the voting interest entity model will be applied. The maximum exposure to loss as a result of involvement with the VIE is the Company&#8217;s share of the investee&#8217;s net assets.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the equity method to account for its interests in affiliates and joint ventures that the Company does not control but over which it exerts significant influence. The equity method is typically used when it has an ownership interest of between 15% and 50% in an entity, provided the Company is able to exercise significant influence over the investee&#8217;s operations. Significant influence is the power to participate in the financial and operating policy decisions of the investee.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the equity method, the investment in an affiliate or a joint venture is initially recognized at cost. Transaction costs that are incremental and directly attributable to the investment in the affiliate or joint venture are included in the cost. The total initial cost of the investment is attributable to the net assets in the equity investee at fair value. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of investment is adjusted to recognize changes in the Company&#8217;s share of net assets of the affiliate or joint venture since the acquisition date.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate of the Company&#8217;s share of profit or loss of affiliates and joint ventures is shown on the face of the Consolidated Statements of Operations and Comprehensive Income, representing profit or loss in the subsidiaries of the affiliate or joint venture. This share of profit or loss is inclusive of any mark-to-market adjustments made by the affiliates or joint ventures. Transactions between the Company and the affiliate or joint venture are eliminated to the extent of the interest in the affiliate or joint venture. When the Company earns revenue on downstream sales to affiliate or joint ventures, it eliminates its proportionate share of profit through revenue and cost of sales.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After application of the equity method, the Company determines whether it is necessary to recognize an impairment loss on its investment in its affiliate or joint venture. At each reporting date, the Company determines whether there is objective evidence that the investment in the affiliate or joint venture is impaired. If there is such evidence, the Company calculates the amount of impairment as the difference between the recoverable amount of the associate or joint venture and its carrying value, and then recognizes the loss within "equity earnings in affiliates and joint ventures" in the Consolidated Statements of Operations and Comprehensive Income. Upon loss of significant influence over the associate or joint control over the joint venture, the Company measures and recognizes any retained investment at its fair value. Any difference between the carrying amount of the associate or joint venture </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 14</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-268-11"><ix:continuation id="f-314-2"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">upon loss of significant influence or joint control and the fair value of the retained investment and proceeds from disposal is recognized in the Consolidated Statements of Operations and Comprehensive Income.</span></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">x) <ix:nonNumeric contextRef="c-1" name="us-gaap:DerivativesPolicyTextBlock" id="f-315" continuedAt="f-315-1" escape="true">Derivative instruments</ix:nonNumeric></span></div><ix:continuation id="f-315-1"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may periodically use derivative financial instruments to manage financial risks from fluctuations in share prices. Such instruments are only used for risk management purposes. Derivative financial instruments are subject to standard terms and conditions, financial controls, management and risk monitoring procedures including Board approval for all significant transactions. These derivative financial instruments were not designated as hedges for accounting purposes and were recorded at fair value with realized and unrealized gains and losses recognized in the Consolidated Statements of Operations and Comprehensive Income.</span></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">y) <ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationsPolicy" id="f-316" continuedAt="f-316-1" escape="true">Business combinations</ix:nonNumeric></span></div><ix:continuation id="f-316-1"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Business combinations are accounted for using the acquisition method. Assets acquired and liabilities assumed are recorded at the acquisition date at their fair values. The Company measures goodwill as the excess of the total cost of acquisition over the fair value of identifiable net assets of an acquired business at the acquisition date. Any contingent consideration payable is recognized at fair value at the acquisition date. The current portion of the consideration payable is recorded in accrued liabilities and long-term portion is recorded in other long-term obligations on the Consolidated Balance Sheets, with any subsequent changes to fair value recorded in general and administrative expenses in the Consolidated Statement of Operations and Comprehensive Income. Acquisition-related costs of $<ix:nonFraction unitRef="cad" contextRef="c-45" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-317">7,095</ix:nonFraction> in 2023 were expensed when incurred in general and administrative charges.</span></div></ix:continuation></ix:continuation><div id="i3297c67827d740c590ed382cb784d035_34"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-322" continuedAt="f-322-1" escape="true">Recent accounting pronouncements not yet adopted</ix:nonNumeric></span></div><ix:continuation id="f-322-1"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Joint venture formations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, the FASB issued ASU 2023-05, Business Combinations - Joint Venture Formations. This accounting standard update was issued to create new requirements for valuing contributions made to a joint venture upon formation. This standard is effective January 1, 2025, with early adoption permitted. The Company is assessing the impact the adoption of this standard may have on its consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Segment reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting: Improvements to Reportable Segment Disclosures. This accounting standard update was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This standard is effective for the fiscal year beginning January 1, 2024. The Company is assessing the impact the adoption of this standard may have on its consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Income taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes: Improvements to Income Tax Disclosures. This accounting standard update was issued to increase transparency by improving income tax disclosures, primarily related to the rate reconciliation and income taxes paid information. This standard is effective for the fiscal year beginning January 1, 2025, with early adoption permitted. The Company is assessing the impact the adoption of this standard may have on its consolidated financial statements.</span></div></ix:continuation><div id="i3297c67827d740c590ed382cb784d035_37"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="c-1" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="f-323" continuedAt="f-323-1" escape="true">Accounts receivable</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="f-324" escape="true"><ix:continuation id="f-323-1"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-325">65,386</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-326">39,625</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Holdbacks</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:AccountsReceivableHoldbacksGrossCurrent" scale="3" id="f-327">363</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:AccountsReceivableHoldbacksGrossCurrent" scale="3" id="f-328">372</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued trade receivables</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-329">16,556</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-330">33,207</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract receivables </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:ContractwithCustomerAssetAccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-331">82,305</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:ContractwithCustomerAssetAccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-332">73,204</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OtherReceivablesGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-333">15,550</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:OtherReceivablesGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-334">10,607</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-335">97,855</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-336">83,811</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 15</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><div id="i3297c67827d740c590ed382cb784d035_40"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-337" continuedAt="f-337-1" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="f-337-1"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Disaggregation of revenue</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-338" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue by source</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operations support services</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-50" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-339">886,963</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-51" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-340">688,734</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment and component sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-52" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-341">57,822</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-53" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-342">48,728</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Construction services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-54" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-343">12,435</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-55" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-344">32,077</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-345">957,220</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-346">769,539</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">By commercial terms</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-56" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-347">575,608</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-57" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-348">523,468</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unit-price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-58" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-349">363,979</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-59" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-350">234,047</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lump-sum</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-60" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-351">17,633</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-61" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-352">12,024</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-353">957,220</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-354">769,539</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue recognition method</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As-invoiced</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-62" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-355">600,744</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-63" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-356">522,415</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost-to-cost percent complete</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-64" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-357">298,654</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-65" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-358">198,396</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Point-in-time</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-66" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-359">57,822</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-67" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-360">48,728</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-361">957,220</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-362">769,539</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Contract balances</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-363" continuedAt="f-363-1" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="f-364">35,027</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="f-365">15,802</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="f-366">59</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-367">1,411</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term contract liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-368">16,114</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-369">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include unbilled amounts representing revenue recognized from work performed where the Company does not yet have an unconditional right to compensation. These balances generally relate to revenue accruals on contracts where the percentage of completion method of revenue recognition requires an accrual over what has been billed and revenue recognized from variable consideration related to unapproved contract modifications. Contract liabilities consist of advance payments and billings in excess of costs incurred and estimated earnings on uncompleted contracts. Long-term contract liabilities (included in other long-term obligations) includes upfront payments for long-term contracts to assist with operations scaling. The Company recognized revenue of $<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" format="ixt:num-dot-decimal" scale="3" id="f-370">1,411</ix:nonFraction> in 2023 that was included in the contract liability balance as of December 31, 2022 ($<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" format="ixt:num-dot-decimal" scale="3" id="f-371">3,349</ix:nonFraction> in 2022 that was included in the contract balance as of December 31, 2021).</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Performance obligations</span></div><ix:continuation id="f-363-1"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about revenue recognized from performance obligations that were satisfied (or partially satisfied) in previous periods:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue recognized (derecognized) </span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" format="ixt:num-dot-decimal" scale="3" id="f-372">2,598</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" format="ixt:num-dot-decimal" scale="3" id="f-373">1,201</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These amounts relate to cumulative catch-up adjustments arising from changes in estimated cost of sales on cost-to-cost percent complete jobs and final settlement of constrained variable consideration.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">d) Transaction price allocated to the remaining performance obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period is $<ix:nonFraction unitRef="cad" contextRef="c-68" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-374">22,797</ix:nonFraction>, all of which is expected to be recognized in 2024. Included is all expected consideration from contracts with customers, excluding amounts that are recognized using the as-invoiced method and any constrained amounts of revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">e) Unapproved contract modifications</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized revenue from variable consideration related to unapproved contract modifications for the year ended December 31, 2023, of $<ix:nonFraction unitRef="cad" contextRef="c-69" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-375">8,032</ix:nonFraction> (year ended December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-70" decimals="INF" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-376">nil</ix:nonFraction>). The Company has recorded amounts in current assets related to uncollected consideration from revenue recognized on unapproved contract modifications as at December 31, 2023, of $<ix:nonFraction unitRef="cad" contextRef="c-71" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-377">9,482</ix:nonFraction> (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-72" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-378">1,487</ix:nonFraction>).</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 16</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><div id="i3297c67827d740c590ed382cb784d035_46"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryDisclosureTextBlock" id="f-380" continuedAt="f-380-1" escape="true">Inventories</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="f-381" escape="true"><ix:continuation id="f-380-1"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repair parts</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-73" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-382">41,358</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-74" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-383">26,036</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tires and track frames</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-75" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-384">6,478</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-76" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-385">3,372</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fuel and lubricants</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-77" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-386">1,941</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-78" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-387">2,237</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Parts and supplies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-79" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-388">49,777</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-80" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-389">31,645</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Parts, supplies and components for equipment rebuilds</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-81" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-390">13,898</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-82" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-391">14,899</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer rebuild work in process</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-83" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-392">1,287</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-84" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-393">3,354</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-394">64,962</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-395">49,898</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i3297c67827d740c590ed382cb784d035_49"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-396" continuedAt="f-396-1" escape="true">Property, plant and equipment </ix:nonNumeric></span></div><ix:continuation id="f-396-1"><ix:continuation id="f-280-2"><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;Book&#160;Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Owned assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-85" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-397">503,359</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-85" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-398">133,448</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-85" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-399">369,911</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-86" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-400">747,036</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-86" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-401">207,969</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-86" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-402">539,067</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-87" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-403">49,207</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-87" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-404">33,952</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-87" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-405">15,255</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-88" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-406">20,051</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-88" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-407">7,207</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-88" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-408">12,844</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-89" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-409">10,133</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-89" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-410">6,336</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-89" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-411">3,797</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-90" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-412">45,681</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-90" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-413">5,231</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-90" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-414">40,450</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital inventory and capital work in progress </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-91" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-415">84,555</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-91" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-416">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-91" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-417">84,555</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-92" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-418">10,472</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-92" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-419">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-92" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-420">10,472</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-421">1,470,494</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-422">394,143</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-423">1,076,351</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets under finance lease</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-85" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-424">64,691</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-85" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-425">19,435</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-85" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-426">45,256</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-86" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-427">28,514</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-86" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-428">9,580</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-86" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-429">18,934</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-87" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="f-430">37</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-87" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="f-431">12</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-87" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="f-432">25</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-88" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-433">2,555</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-88" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="f-434">175</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-88" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-435">2,380</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-436">95,797</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-437">29,202</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-438">66,595</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-439">1,566,291</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-440">423,345</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-441">1,142,946</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net&#160;Book&#160;Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Owned assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-93" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-442">368,318</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-93" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-443">123,695</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-93" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-444">244,623</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-94" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-445">388,169</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-94" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-446">163,124</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-94" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-447">225,045</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-95" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-448">40,752</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-95" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-449">30,769</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-95" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-450">9,983</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-96" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-451">12,109</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-96" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-452">6,800</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-96" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-453">5,309</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-97" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-454">7,510</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-97" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-455">5,669</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-97" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-456">1,841</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-98" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-457">29,725</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-98" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-458">4,489</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-98" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-459">25,236</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital inventory and capital work in progress</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-99" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-460">46,050</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-99" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-461">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-99" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-462">46,050</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-100" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-463">10,472</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-100" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-464">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-100" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-465">10,472</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-466">903,105</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-467">334,546</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-468">568,559</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets under finance lease</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-93" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-469">75,750</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-93" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-470">28,265</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-93" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-471">47,485</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-94" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-472">40,406</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-94" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-473">22,264</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-94" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-474">18,142</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-95" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-475">4,238</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-95" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-476">1,814</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-95" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-477">2,424</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-96" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-478">9,669</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-96" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="f-479">469</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-96" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-480">9,200</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-481">130,063</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-482">52,812</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-483">77,251</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-484">1,033,168</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-485">387,358</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-486">645,810</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation></ix:continuation><div id="i3297c67827d740c590ed382cb784d035_52"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="c-1" name="us-gaap:OperatingLeasesOfLessorDisclosureTextBlock" id="f-488" continuedAt="f-488-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeFinanceLeasesTextBlock" id="f-487" continuedAt="f-487-1" escape="true">Finance and operating leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="f-488-1" continuedAt="f-488-2"><ix:continuation id="f-487-1" continuedAt="f-487-2"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessee, the Company has finance and operating leases for heavy equipment, shop facilities, vehicles and office facilities. These leases have terms of <ix:nonNumeric contextRef="c-101" name="noa:LesseeLeaseTermOfContract" format="ixt-sec:duryear" id="f-489">1</ix:nonNumeric> to <ix:nonNumeric contextRef="c-102" name="noa:LesseeLeaseTermOfContract" format="ixt-sec:duryear" id="f-490">15</ix:nonNumeric> years, with options to extend on certain leases for up to <ix:nonNumeric contextRef="c-1" name="noa:LesseeLeaseRenewalTerm" format="ixt-sec:durwordsen" id="f-491">five years</ix:nonNumeric>. The Company generates operating lease income from the sublease of certain office facilities and heavy equipment rentals.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 17</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-488-2"><ix:continuation id="f-487-2"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Minimum lease payments and receipts </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="f-494" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" id="f-493" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-492" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum lease payments and receipts from non-cancellable leases as at December 31, 2023, for the periods shown are as follows:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.278%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Receipts</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-495">25,697</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-496">2,307</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" scale="3" id="f-497">683</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-498">14,307</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-499">1,727</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears" format="ixt:fixed-zero" scale="3" id="f-500">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-501">9,721</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-502">1,579</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears" format="ixt:fixed-zero" scale="3" id="f-503">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-504">6,094</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-505">1,381</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears" format="ixt:fixed-zero" scale="3" id="f-506">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:FinanceLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="f-507">2,081</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="f-508">9,358</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:LessorOperatingLeasePaymentToBeReceivedAfterYearFour" format="ixt:fixed-zero" scale="3" id="f-509">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-510">57,900</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-511">16,352</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceived" scale="3" id="f-512">683</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-513">5,049</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-514">3,303</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carrying amount of minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-515">52,851</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-516">13,049</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-517">23,691</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-518">1,742</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long term</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-519">29,160</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-520">11,307</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Lease expenses and income </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-521" escape="true"><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-522">15,305</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-523">23,003</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="f-524">3,007</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="f-525">4,588</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseLeaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-526">6,182</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLeaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-527">6,831</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> During the year ended December 31, 2023, depreciation of equipment under finance leases was $<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="f-528">11,194</ix:nonFraction> (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="f-529">18,573</ix:nonFraction>).</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Supplemental information</span></div><ix:nonNumeric contextRef="c-1" name="noa:AssetsAndLiabilitiesLesseeTableTextBlock" id="f-530" escape="true"><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years):</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-3" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-531">2.6</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-4" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-532">1.9</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-3" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-533">10.3</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-534">10.2</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average discount rate:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-3" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-535">5.19</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-536">3.53</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-3" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-537">4.59</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-538">4.64</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div id="i3297c67827d740c590ed382cb784d035_55"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="c-1" name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="f-539" continuedAt="f-539-1" escape="true">Investments in affiliates and joint ventures</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EquityMethodInvestmentsTextBlock" id="f-541" continuedAt="f-541-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="f-540" escape="true"><ix:continuation id="f-539-1" continuedAt="f-539-2"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's interests in its various affiliates and joint ventures, which it accounts for using the equity method:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Affiliate or joint venture name:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna Group of Companies ("Nuna")</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna Logistics Ltd.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-103" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-542">49</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Nuna Joint Venture</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-104" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-543">50</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna East Ltd.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-105" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-544">37</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna Pang Contracting Ltd.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-106" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-545">37</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna West Mining Ltd.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-107" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-546">49</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mikisew North American Limited Partnership ("MNALP")</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-108" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-547">49</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo joint ventures "Fargo"</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ASN Constructors ("ASN")</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-109" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-548">30</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red River Valley Alliance LLC ("RRVA")</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-110" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-549">15</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">NAYL Realty Inc.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-111" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-550">49</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">BNA Remanufacturing Limited Partnership</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-112" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-551">50</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Barrooghumba WPH Pty Ltd.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-113" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-552">50</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Ngaliku WPH Pty Ltd.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-114" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-553">50</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dene North Site Services Partnership</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-115" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-554">49</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of January 1, 2023, the Dene North Site Services Partnership has been dissolved.</span></div></ix:continuation></ix:nonNumeric></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 18</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-539-2" continuedAt="f-539-3"><ix:continuation id="f-541-1" continuedAt="f-541-2"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the movement in the investments in affiliates and joint ventures balance during the year:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-555">75,637</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-11" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-556">55,974</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions arising from the acquisition of MacKellar</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="f-557">85</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="f-558">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share of net income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-559">25,815</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-560">37,053</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends and advances received from affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:ProceedsFromEquityMethodInvestmentDistributionNet" format="ixt:num-dot-decimal" scale="3" id="f-561">21,543</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:ProceedsFromEquityMethodInvestmentDistributionNet" format="ixt:num-dot-decimal" scale="3" id="f-562">12,760</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intercompany eliminations and other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="noa:EquityMethodInvestmentsIntercompanyEliminationsAndOther" format="ixt:num-dot-decimal" scale="3" id="f-563">1,441</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:EquityMethodInvestmentsIntercompanyEliminationsAndOther" format="ixt:num-dot-decimal" scale="3" id="f-564">4,630</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-565">81,435</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-566">75,637</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Barrooghumba WPH Pty Ltd. and Ngaliku WPH Pty Ltd. have been added through the acquisition of MacKellar (note 21). Both entities are established joint venture operations of MacKellar, and they continue in their operations following the acquisition. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2023, the Dene North Site Services ("DNSS") partnership was dissolved and commenced wind up activities. The Company purchased equipment from the partnership for $<ix:nonFraction unitRef="cad" contextRef="c-116" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-567">2,600</ix:nonFraction>, offset by the receipt of final cash distributions of $<ix:nonFraction unitRef="cad" contextRef="c-116" decimals="-3" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" format="ixt:num-dot-decimal" scale="3" id="f-568">2,213</ix:nonFraction>, resulting in a net cash outflow of $<ix:nonFraction unitRef="cad" contextRef="c-116" decimals="-3" name="us-gaap:PaymentsToAcquireInterestInJointVenture" scale="3" id="f-569">387</ix:nonFraction>.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Affiliate and joint venture condensed financial data</span></div><ix:continuation id="f-541-2" continuedAt="f-541-3"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial information for the Company's share of the investments in affiliates and joint ventures accounted for using the equity method is summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance Sheets</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-117" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-570">9,944</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-118" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-571">4,184</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-119" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-572">87,418</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-120" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="f-573">222</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-121" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-574">101,768</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-117" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-575">34,937</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-118" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-576">36,060</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-119" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-577">4,556</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-120" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-578">4,593</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-121" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-579">80,146</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-117" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-580">23,884</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-118" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-581">37,103</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-119" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-582">172,818</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-120" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-583">10,434</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-121" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-584">244,239</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-117" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-585">68,765</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-118" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-586">77,347</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-119" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-587">264,792</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-120" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-588">15,249</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-121" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-589">426,153</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-117" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-590">7,817</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-118" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:fixed-zero" scale="3" id="f-591">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-119" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-592">76,481</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-120" decimals="-3" name="us-gaap:ContractWithCustomerLiability" scale="3" id="f-593">52</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-121" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-594">84,350</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current liabilities (excluding current portion of long-term debt)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-117" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-595">5,145</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-118" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-596">29,216</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-119" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-597">33,122</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-120" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-598">1,871</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-121" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-599">69,354</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt (including current portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-117" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-600">9,631</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-118" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-601">36,596</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-119" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-602">132,818</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-120" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-603">6,221</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-121" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-604">185,266</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-117" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-605">4,985</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-118" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="f-606">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-119" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="f-607">589</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-120" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="f-608">174</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-121" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-609">5,748</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-117" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-610">27,578</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-118" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-611">65,812</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-119" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-612">243,010</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-120" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-613">8,318</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-121" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-614">344,718</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net investments in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-117" decimals="-3" name="noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" format="ixt:num-dot-decimal" scale="3" id="f-615">41,187</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-118" decimals="-3" name="noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" format="ixt:num-dot-decimal" scale="3" id="f-616">11,535</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-119" decimals="-3" name="noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" format="ixt:num-dot-decimal" scale="3" id="f-617">21,782</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-120" decimals="-3" name="noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" format="ixt:num-dot-decimal" scale="3" id="f-618">6,931</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-121" decimals="-3" name="noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" format="ixt:num-dot-decimal" scale="3" id="f-619">81,435</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-122" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-620">6,559</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-123" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-621">1,467</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-124" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-622">81,326</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-125" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="f-623">800</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-126" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-624">90,152</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-122" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-625">82,147</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-123" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-626">39,106</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-124" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-627">1,776</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-125" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-628">3,495</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-126" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-629">126,524</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-122" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-630">18,422</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-123" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-631">29,143</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-124" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-632">93,007</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-125" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-633">12,510</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-126" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-634">153,082</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-122" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-635">107,128</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-123" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-636">69,716</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-124" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-637">176,109</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-125" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-638">16,805</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-126" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-639">369,758</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-122" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-640">8,788</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-123" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:fixed-zero" scale="3" id="f-641">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-124" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-642">66,490</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-125" decimals="-3" name="us-gaap:ContractWithCustomerLiability" scale="3" id="f-643">4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-126" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-644">75,282</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current liabilities (excluding current portion of long-term debt)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-122" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-645">21,858</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-123" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-646">38,397</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-124" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-647">11,967</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-125" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-648">1,415</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-126" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-649">73,637</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt (including current portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-122" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-650">17,900</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-123" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-651">26,180</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-124" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-652">89,295</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-125" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-653">5,906</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-126" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-654">139,281</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-122" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-655">4,778</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-123" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="f-656">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-124" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="f-657">612</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-125" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="f-658">531</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-126" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-659">5,921</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-122" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-660">53,324</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-123" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-661">64,577</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-124" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-662">168,364</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-125" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-663">7,856</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-126" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-664">294,121</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net investments in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-122" decimals="-3" name="noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" format="ixt:num-dot-decimal" scale="3" id="f-665">53,804</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-123" decimals="-3" name="noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" format="ixt:num-dot-decimal" scale="3" id="f-666">5,139</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-124" decimals="-3" name="noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" format="ixt:num-dot-decimal" scale="3" id="f-667">7,745</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-125" decimals="-3" name="noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" format="ixt:num-dot-decimal" scale="3" id="f-668">8,949</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-126" decimals="-3" name="noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" format="ixt:num-dot-decimal" scale="3" id="f-669">75,637</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included within our portion of Nuna's December 31, 2023, current assets are contract assets of $<ix:nonFraction unitRef="cad" contextRef="c-127" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-670">8,701</ix:nonFraction> from variable consideration related to unapproved contract modifications (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-128" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-671">1,391</ix:nonFraction>).</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 19</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-539-3"><ix:continuation id="f-541-3" continuedAt="f-541-4"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statements of Operations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-129" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-672">165,741</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-130" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-673">395,040</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-674">117,543</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-132" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-675">7,975</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-133" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-676">686,299</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-129" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-677">9,622</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-130" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-678">13,954</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-131" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-679">25,353</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-132" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="f-680">709</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-133" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-681">49,638</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income (loss) before taxes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-129" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-682">1,246</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-130" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-683">10,869</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-131" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-684">15,344</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-132" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="f-685">639</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-133" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-686">26,820</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-129" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-687">1,098</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-130" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-688">10,869</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-131" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-689">14,522</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-132" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="f-690">674</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-133" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-691">25,815</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-134" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-692">213,745</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-135" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-693">330,259</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-136" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-694">40,598</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-137" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-695">11,431</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-138" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-696">596,033</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-134" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-697">30,667</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-135" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-698">10,216</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-136" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-699">6,575</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-137" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-700">2,123</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-138" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-701">49,581</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income before taxes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-134" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-702">21,741</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-135" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-703">8,825</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-136" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-704">7,049</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-137" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-705">1,881</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-138" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-706">39,496</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-134" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-707">19,298</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-135" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-708">8,825</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-136" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-709">7,049</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-137" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-710">1,881</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-138" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-711">37,053</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Related parties</span></div><ix:continuation id="f-541-4"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the material aggregate outstanding balances with affiliates and joint ventures. Accounts payable and accrued liabilities due to joint ventures and affiliates do not bear interest, are unsecured and without fixed terms of repayment. Accounts receivable from certain joint ventures and affiliates bear interest at various rates, and all other accounts receivable amounts are non-interest bearing.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-139" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-712">41,157</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-140" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-713">65,294</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-139" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-714">12,019</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-140" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:fixed-zero" scale="3" id="f-715">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-139" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="f-716">350</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-140" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-717">2,444</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-139" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-718">15,087</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-140" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-719">13,773</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into transactions with a number of its joint ventures and affiliates that involve providing services primarily consisting of subcontractor services, equipment rental revenue and sales of equipment and components. These transactions were conducted in the normal course of operations, which were established and agreed to as consideration by the related parties. For the years ended December 31, 2023 and 2022, revenue earned from these services was $<ix:nonFraction unitRef="cad" contextRef="c-141" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-720">773,512</ix:nonFraction> and $<ix:nonFraction unitRef="cad" contextRef="c-142" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-721">666,069</ix:nonFraction>, respectively. The majority of services are completed through the Mikisew North American Limited Partnership ("MNALP") which performs the role of contractor and subcontracts work to the Company. Accounts receivable balances from MNALP are recorded when MNALP invoices the external customer and are settled when MNALP receives payment. At December 31, 2023, MNALP had recorded accounts receivable of $<ix:nonFraction unitRef="cad" contextRef="c-118" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-722">61,111</ix:nonFraction> on its balance sheet (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-123" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-723">66,680</ix:nonFraction>).</span></div></ix:continuation><div id="i3297c67827d740c590ed382cb784d035_58"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="c-1" name="us-gaap:OtherAssetsDisclosureTextBlock" id="f-724" continuedAt="f-724-1" escape="true">Other assets</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="f-725" escape="true"><ix:continuation id="f-724-1"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="f-726">5,891</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" scale="3" id="f-727">887</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" scale="3" id="f-728">526</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" scale="3" id="f-729">543</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loans to affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent" scale="3" id="f-730">350</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-731">2,444</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Derivative financial instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">15(b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DerivativeAssetsNoncurrent" scale="3" id="f-732">229</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeAssetsNoncurrent" scale="3" id="f-733">778</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term prepaid lease payments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:PrepaidRentNoncurrent" scale="3" id="f-734">148</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:PrepaidRentNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-735">1,085</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred lease inducement asset</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:IncentiveToLessee" format="ixt:fixed-zero" scale="3" id="f-736">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:IncentiveToLessee" scale="3" id="f-737">71</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-738">7,144</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-739">5,808</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 20</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><div id="i3297c67827d740c590ed382cb784d035_61"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-740" continuedAt="f-740-1" escape="true">Income taxes</ix:nonNumeric></span></div><ix:continuation id="f-740-1" continuedAt="f-740-2"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense differs from the amount that would be computed by applying the federal and provincial statutory income tax rates to income before income taxes. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-741" continuedAt="f-741-1" escape="true">The reasons for the differences are as follows:</ix:nonNumeric></span></div><ix:continuation id="f-741-1"><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-742">85,963</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-743">84,445</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity earnings in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-744">25,815</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-745">37,053</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-746">60,148</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-747">47,392</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-748">23.00</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-749">23.00</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected expense</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-750">13,834</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-751">10,900</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments related to:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-752">1,092</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-753">1,090</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-754">2,164</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="f-755">183</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax on equity earnings in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" format="ixt:num-dot-decimal" scale="3" id="f-756">5,936</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" format="ixt:num-dot-decimal" scale="3" id="f-757">5,162</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-758">204</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-759">262</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-760">22,822</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-761">17,073</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:11pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current income tax expense</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-762">6,841</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-763">1,627</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-764">15,981</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-765">15,446</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-766">22,822</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-767">17,073</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-768" escape="true"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The deferred tax assets and liabilities are summarized below:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-capital and net capital loss carryforwards</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredTaxAssetsCapitalLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-769">26,713</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsCapitalLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-770">33,630</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:DeferredTaxAssetsCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-771">23,116</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:DeferredTaxAssetsCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-772">17,981</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:DeferredTaxAssetsOperatingLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-773">6,161</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:DeferredTaxAssetsOperatingLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-774">3,415</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-775">4,913</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-776">4,200</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:DeferredTaxAssetsTransactionCosts" format="ixt:num-dot-decimal" scale="3" id="f-777">1,858</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:DeferredTaxAssetsTransactionCosts" format="ixt:fixed-zero" scale="3" id="f-778">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-779">10,051</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-780">2,241</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-781">72,812</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-782">61,467</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-783">5,693</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-784">3,199</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-785">168,813</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-786">123,274</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-787">7,130</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-788">6,494</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-789">181,636</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-790">132,967</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net deferred income tax liability</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-791">108,824</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-792">71,500</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Classified as:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:fixed-zero" scale="3" id="f-793">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="f-794">387</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-795">108,824</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-796">71,887</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-797">108,824</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-798">71,500</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries file income tax returns in the Canadian federal jurisdiction, multiple Canadian provincial jurisdictions, the U.S. federal jurisdiction, three U.S state jurisdictions and the Australia federal jurisdiction.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 21</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock" id="f-799" escape="true"><ix:continuation id="f-740-2"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, the Company has non-capital loss carryforwards of $<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-800">116,143</ix:nonFraction>, which expire as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-143" decimals="-3" name="us-gaap:OperatingLossCarryforwards" scale="3" id="f-801">3</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-144" decimals="-3" name="us-gaap:OperatingLossCarryforwards" scale="3" id="f-802">278</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2032</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-145" decimals="-3" name="us-gaap:OperatingLossCarryforwards" scale="3" id="f-803">175</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2033</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-146" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-804">9,095</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2037</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-147" decimals="-3" name="us-gaap:OperatingLossCarryforwards" scale="3" id="f-805">5</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2039</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-148" decimals="-3" name="us-gaap:OperatingLossCarryforwards" scale="3" id="f-806">118</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-149" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-807">82,668</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2041</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-150" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-808">16,816</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2042</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-151" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-809">3,677</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2043</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-152" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-810">3,308</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-811">116,143</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i3297c67827d740c590ed382cb784d035_64"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="f-812" continuedAt="f-812-1" escape="true">Accrued liabilities</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="f-813" escape="true"><ix:continuation id="f-812-1"><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payroll liabilities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-814">28,524</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-815">16,082</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of DSU liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(c)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-816">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-817">5,099</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income and other taxes payable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-818">26,515</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-819">8,189</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loans from affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:LoansFromAffiliatesAndJointVentures" format="ixt:num-dot-decimal" scale="3" id="f-820">11,387</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:LoansFromAffiliatesAndJointVentures" format="ixt:fixed-zero" scale="3" id="f-821">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to MacKellar acquisition</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-153" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-822">20,070</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-154" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-823">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to DGI acquisition</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-155" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-824">2,431</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-156" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-825">1,720</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred consideration related to ML Northern acquisition</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">21(b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-157" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-826">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-158" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-827">5,002</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends payable</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">16(d)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DividendsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-828">2,674</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DividendsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-829">2,098</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:TireDisposalLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-830">3,125</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:TireDisposalLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-831">5,594</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-832">94,726</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-833">43,784</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i3297c67827d740c590ed382cb784d035_67"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="c-1" name="us-gaap:LongTermDebtTextBlock" id="f-834" continuedAt="f-834-1" escape="true">Long-term debt</ix:nonNumeric></span></div><ix:continuation id="f-834-1" continuedAt="f-834-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-835" continuedAt="f-835-1" escape="true"><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credit Facility</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(a)</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-159" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-836">317,488</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-160" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-837">180,000</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debentures</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-161" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-838">129,750</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-162" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-839">129,750</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(c)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-163" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="f-840">220,466</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-164" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="f-841">85,931</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(f)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-165" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-842">28,429</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-166" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-843">29,231</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized deferred financing costs</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(g)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-844">3,514</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-845">4,371</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="f-846">692,619</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="f-847">420,541</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-848">81,306</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-849">42,089</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-850">611,313</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-851">378,452</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate maturities of long-term debt for each of the five years subsequent to December 31, 2023, are: $<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="f-852">83.0</ix:nonFraction> million in 2024, $<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="6" id="f-853">64.3</ix:nonFraction> million in 2025, $<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="6" id="f-854">412.1</ix:nonFraction> million in 2026, $<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="6" id="f-855">28.8</ix:nonFraction> million in 2027 and $<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-5" name="noa:LongTermDebtMaturityYearFiveAndThereafter" format="ixt:num-dot-decimal" scale="6" id="f-856">107.8</ix:nonFraction> million in 2028 and thereafter.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Credit Facility</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 3, 2023, the Company entered into an Amended and Restated Credit Agreement (the "Credit Facility") with a banking syndicate. On October 26, 2023, the Company exercised the accordion feature to increase the size of the tranches as included in the amended agreement. The amended agreement matures on October&#160;3, 2026, with an option to extend on an annual basis, subject to certain conditions. The agreement is comprised solely of a revolving facility that includes a Canadian dollar tranche of $<ix:nonFraction unitRef="cad" contextRef="c-167" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-857">280.0</ix:nonFraction>&#160;million and an Australian dollar tranche of A$<ix:nonFraction unitRef="aud" contextRef="c-168" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-858">220.0</ix:nonFraction>&#160;million, totaling $<ix:nonFraction unitRef="cad" contextRef="c-169" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-859">478.0</ix:nonFraction>&#160;million of lending capacity using the exchange rate in effect as at December 31, 2023. The Credit Facility permits finance lease obligations to a limit of $<ix:nonFraction unitRef="cad" contextRef="c-170" decimals="-5" name="noa:LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-860">350.0</ix:nonFraction>&#160;million and certain other borrowings outstanding to a limit of $<ix:nonFraction unitRef="cad" contextRef="c-170" decimals="-5" name="noa:LineofCreditFacilityAllowableOtherDebtOutstandingLimit" format="ixt:num-dot-decimal" scale="6" id="f-861">20.0</ix:nonFraction>&#160;million. The permitted amount of $<ix:nonFraction unitRef="cad" contextRef="c-170" decimals="-5" name="noa:LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-862">350.0</ix:nonFraction>&#160;million for finance lease obligations includes guarantees provided by the Company to certain joint ventures. During the year ended December 31, 2023, financing costs of $<ix:nonFraction unitRef="cad" contextRef="c-169" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="f-863">5.8</ix:nonFraction>&#160;million were incurred in connection with the amended Credit Facility and are recorded in other assets on the Consolidated Balance Sheets. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December 31, 2023, there was $<ix:nonFraction unitRef="cad" contextRef="c-169" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="f-864">31.3</ix:nonFraction> million (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-171" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="f-865">32.0</ix:nonFraction> million) in issued letters of credit under the Credit Facility and the unused borrowing availability was $<ix:nonFraction unitRef="cad" contextRef="c-169" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-866">129.3</ix:nonFraction> million (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-171" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-867">88.0</ix:nonFraction> million). </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 22</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-834-2" continuedAt="f-834-3"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December 31, 2023, there was an additional $<ix:nonFraction unitRef="cad" contextRef="c-169" decimals="-5" name="noa:LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-868">60.1</ix:nonFraction> million in borrowing availability under finance lease obligations (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-171" decimals="-5" name="noa:LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-869">46.6</ix:nonFraction> million). Borrowing availability under finance lease obligations considers the current and long-term portion of finance lease obligations and financing obligations, including the finance lease obligations for the joint ventures that the Company guarantees. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility has <ix:nonFraction unitRef="covenant" contextRef="c-172" decimals="INF" name="noa:DebtInstrumentNumberofDebtCovenants" format="ixt-sec:numwordsen" scale="0" id="f-870">two</ix:nonFraction> financial covenants that must be tested quarterly on a trailing four-quarter basis. As at December 31, 2023, the Company was in compliance with its financial covenants.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The first covenant is the Total Debt to Bank EBITDA Ratio.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">"Total Debt" is defined as the sum of the outstanding principal balance (current and long-term portions) of: (i) finance leases; (ii) borrowings under our credit facilities (excluding outstanding Letters of Credit); (iii) mortgage; (iv) promissory notes; (v) financing obligations; and (vi) vendor financing, excluding convertible debentures.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">"Bank EBITDA" is defined as earnings before interest, taxes, depreciation and amortization, excluding the effects of unrealized foreign exchange gain or loss, realized and unrealized gain or loss on derivative financial instruments, cash and non-cash stock-based compensation expense, gain or loss on disposal of property, plant and equipment, acquisition costs, and certain other non-cash items included in the calculation of net income.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">The Total Debt to Bank EBITDA Ratio must be less than or equal to <ix:nonFraction unitRef="number" contextRef="c-169" decimals="INF" name="noa:DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio" scale="0" id="f-871">3.5</ix:nonFraction>:1. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The second covenant is the Fixed Charge Coverage Ratio which is defined as Bank EBITDA less maintenance capital expenditures, cash distributions (dividends, share buybacks, etc.), and cash taxes compared to Fixed Charges. </span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">"Fixed Charges" is defined as cash interest and all scheduled principal debt repayments.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">The Fixed Charge Coverage Ratio is to be maintained at a ratio greater than <ix:nonFraction unitRef="number" contextRef="c-169" decimals="INF" name="noa:DebtInstrumentCovenantTermsFixedChargeRatio" scale="0" id="f-872">1.1</ix:nonFraction>:1.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility bears interest at Canadian prime rate, U.S. Dollar Base Rate, Australian Bank Bill Swap Reference Rate ("BBSY"), Canadian bankers&#8217; acceptance rate or the Secured Overnight Financing Rate ("SOFR") (all such terms as used or defined in the Credit Facility), plus applicable margins. The Company is also subject to non-refundable standby fees, <ix:nonFraction unitRef="number" contextRef="c-173" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-873">0.40</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-174" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-874">0.70</ix:nonFraction>% depending on the Company's Total Debt to Bank EBITDA Ratio. The Credit Facility is secured by a lien on all of the Company's existing and after-acquired property.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acts as a guarantor for drawn amounts under revolving equipment lease credit facilities which have a combined capacity of $<ix:nonFraction unitRef="cad" contextRef="c-175" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-875">110.0</ix:nonFraction> million for Mikisew North American Limited Partnership ("MNALP"), an affiliate of the Company. This equipment lease credit facility will allow MNALP to avail the credit through a lease agreement and/or equipment finance contract with appropriate supporting documents. As at December 31, 2023, the Company has provided guarantees on this facility of $<ix:nonFraction unitRef="cad" contextRef="c-176" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="f-876">74.7</ix:nonFraction> million. At this time, there have been no instances or indication that payments will not be made by MNALP. Therefore, no liability has been recorded related to this guarantee. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConvertibleDebtTableTextBlock" id="f-877" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Convertible debentures</span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-177" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-878">5.50</ix:nonFraction>% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-177" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-879">74,750</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-178" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-880">74,750</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-179" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-881">5.00</ix:nonFraction>% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-179" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-882">55,000</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-180" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-883">55,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-161" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-884">129,750</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-162" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-885">129,750</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of the convertible debentures are summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date of issuance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt issuance costs</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-181" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-886">5.50</ix:nonFraction>% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 1, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2028</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-181" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-887">24.50</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-181" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-888">3,531</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-182" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-889">5.00</ix:nonFraction>% convertible debentures</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 20, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-182" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-890">25.60</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-182" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-891">2,691</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on the <ix:nonFraction unitRef="number" contextRef="c-177" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-892">5.50</ix:nonFraction>% convertible debentures is payable semi-annually in arrears on June 30 and December 31 of each year. Interest on the <ix:nonFraction unitRef="number" contextRef="c-179" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-893">5.00</ix:nonFraction>% convertible debentures is payable semi-annually on March 31 and September 30 of each year. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conversion price is adjusted upon certain events, including: the subdivision or consolidation of the outstanding common shares, issuance of certain options, rights or warrants, distribution of cash dividends in an amount greater </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 23</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-834-3" continuedAt="f-834-4"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">than $<ix:nonFraction unitRef="cadPerShare" contextRef="c-177" decimals="3" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-894">0.192</ix:nonFraction> for the <ix:nonFraction unitRef="number" contextRef="c-177" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-895">5.50</ix:nonFraction>% convertible debentures or $<ix:nonFraction unitRef="cadPerShare" contextRef="c-179" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-896">0.12</ix:nonFraction> per common share for the <ix:nonFraction unitRef="number" contextRef="c-179" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-897">5.00</ix:nonFraction>% convertible debentures, and other reorganizations such as amalgamations or mergers. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The <ix:nonFraction unitRef="number" contextRef="c-177" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-898">5.50</ix:nonFraction>% convertible debentures are not redeemable prior to June 30, 2024, except under certain exceptional circumstances. On and after June 30, 2024, and prior to June 30, 2026, the debentures may be redeemed at the option of the Company at the redemption price equal to the principal amount of the debentures plus accrued and unpaid interest thereon up to but excluding the date set for redemption provided, among other things, the current market price is at least <ix:nonFraction unitRef="number" contextRef="c-183" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-899">125</ix:nonFraction>% of the conversion price on the date on which notice of the redemption is given. On or after June 30, 2026, the debentures may be redeemed at the option of the Company at the redemption price equal to the principal amount of the debentures plus accrued and unpaid interest.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both the <ix:nonFraction unitRef="number" contextRef="c-179" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-900">5.00</ix:nonFraction>% convertible debentures and the <ix:nonFraction unitRef="number" contextRef="c-177" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-901">5.50</ix:nonFraction>% convertible debentures are redeemable under certain conditions after a change in control has occurred. If a change in control occurs, we are required to offer to purchase all of the convertible debentures at a price equal to <ix:nonFraction unitRef="number" contextRef="c-184" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-902">101</ix:nonFraction>% of the principal amount plus accrued and unpaid interest to the date of purchase. The <ix:nonFraction unitRef="number" contextRef="c-179" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-903">5.00</ix:nonFraction>% convertible debentures are otherwise not redeemable by the Company.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Equipment financing</span></div><ix:continuation id="f-835-1" continuedAt="f-835-2"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-163" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-904">52,851</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-164" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-905">41,804</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligations</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(d)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-163" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" format="ixt:num-dot-decimal" scale="3" id="f-906">162,266</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-164" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" format="ixt:num-dot-decimal" scale="3" id="f-907">32,889</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Promissory notes</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(e)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-163" decimals="-3" name="us-gaap:NotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-908">5,349</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-164" decimals="-3" name="us-gaap:NotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-909">11,238</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-163" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="f-910">220,466</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-164" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="f-911">85,931</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in foreign exchange rates</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-185" decimals="-3" name="noa:ProceedsFromFinanceLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-912">58,675</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-185" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-913">48,601</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-185" decimals="-3" name="noa:FinanceLeaseObligationsChangeInForeignExchangeRates" scale="3" id="f-914">973</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-186" decimals="-3" name="noa:ProceedsFromFinanceLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-915">14,526</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-186" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-916">27,443</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-185" decimals="-3" name="noa:ProceedsFromFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="f-917">233,668</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-185" decimals="-3" name="noa:RepaymentOfFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="f-918">110,306</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-185" decimals="-3" name="noa:FinanceObligationsChangeInForeignExchangeRates" format="ixt:num-dot-decimal" scale="3" id="f-919">6,015</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-186" decimals="-3" name="noa:ProceedsFromFinancingObligations" format="ixt:fixed-zero" scale="3" id="f-920">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-186" decimals="-3" name="noa:RepaymentOfFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="f-921">15,056</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Promissory notes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-185" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" format="ixt:fixed-zero" scale="3" id="f-922">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-185" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-923">5,889</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-185" decimals="-3" name="noa:ChangeInForeignExchangeRatesOfNotePayable" format="ixt:fixed-zero" scale="3" id="f-924">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-186" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-925">3,400</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-186" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-926">5,372</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-185" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" format="ixt:num-dot-decimal" scale="3" id="f-927">292,343</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-185" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities" format="ixt:num-dot-decimal" scale="3" id="f-928">164,796</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-185" decimals="-3" name="noa:ChangeInForeignExchangeRates" format="ixt:num-dot-decimal" scale="3" id="f-929">6,988</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-186" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" format="ixt:num-dot-decimal" scale="3" id="f-930">17,926</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-186" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities" format="ixt:num-dot-decimal" scale="3" id="f-931">47,871</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assumed $<ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-932">30,516</ix:nonFraction> and $<ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" format="ixt:num-dot-decimal" scale="3" id="f-933">173,430</ix:nonFraction> of finance lease obligations and financing obligations, respectively, upon the MacKellar acquisition (note 21(a)). Subsequent to the acquisition, the Company paid out $<ix:nonFraction unitRef="cad" contextRef="c-188" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-934">18,509</ix:nonFraction> and $<ix:nonFraction unitRef="cad" contextRef="c-188" decimals="-3" name="noa:RepaymentOfFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="f-935">73,657</ix:nonFraction> of the acquired financing lease obligations and financing obligations, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">d) Financing obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, the Company recorded new financing obligations of $<ix:nonFraction unitRef="cad" contextRef="c-189" decimals="-3" name="noa:DebtInstrumentFinancingArrangement" format="ixt:num-dot-decimal" scale="3" id="f-936">233,668</ix:nonFraction>. Of the new financing obligations, $<ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" format="ixt:num-dot-decimal" scale="3" id="f-937">173,430</ix:nonFraction> was assumed upon the MacKellar acquisition (note 21(a)) and $<ix:nonFraction unitRef="cad" contextRef="c-45" decimals="-3" name="noa:RepaymentOfFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="f-938">73,657</ix:nonFraction> was extinguished subsequent to the acquisition. The remaining financing contracts assumed upon acquisition expire between March 2024 and October 2028 with annual interest rates between <ix:nonFraction unitRef="number" contextRef="c-190" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-939">1.99</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-191" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-940">8.11</ix:nonFraction>%. Other new financing contracts expire in September 2026. The Company is required to make monthly payments over the life of the contracts with annual interest rates between <ix:nonFraction unitRef="number" contextRef="c-192" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-941">6.72</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-193" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-942">7.17</ix:nonFraction>%. The financing obligations are secured by the corresponding property, plant and equipment.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company recorded <ix:nonFraction unitRef="cad" contextRef="c-194" decimals="INF" name="noa:DebtInstrumentFinancingArrangement" format="ixt:fixed-zero" scale="0" id="f-943">no</ix:nonFraction> new financing obligations. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">e) Promissory notes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, the Company recorded <ix:nonFraction unitRef="cad" contextRef="c-195" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:fixed-zero" scale="0" id="f-944">no</ix:nonFraction> new promissory notes. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company recorded a new equipment promissory note of $<ix:nonFraction unitRef="cad" contextRef="c-196" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-945">3.4</ix:nonFraction>&#160;million. The contract expires on May 13, 2026. The Company is required to make monthly payments over the life of the contract with an annual interest rate of <ix:nonFraction unitRef="number" contextRef="c-196" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-946">5.85</ix:nonFraction>%. The promissory note is secured by the corresponding property, plant and equipment.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">f) Mortgage</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The mortgage has a maturity date of November 1, 2046, and bears variable interest at a floating base rate of <ix:nonFraction unitRef="number" contextRef="c-165" decimals="4" name="noa:DebtInstrumentFloatingBaseRateEffectivePercentage" scale="-2" id="f-947">5.60</ix:nonFraction>% minus a variance of <ix:nonFraction unitRef="number" contextRef="c-165" decimals="4" name="noa:DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage" scale="-2" id="f-948">2.20</ix:nonFraction>%, equal to <ix:nonFraction unitRef="number" contextRef="c-165" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-949">3.40</ix:nonFraction>%. The mortgage is secured by the corresponding land and building in Acheson, Alberta.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 24</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-834-4"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">g) Deferred financing costs</span></div><ix:continuation id="f-835-2"><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost </span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="3" id="f-950">6,336</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="3" id="f-951">6,336</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:AccumulatedAmortizationDeferredFinanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-952">2,822</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedAmortizationDeferredFinanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-953">1,965</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-954">3,514</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-955">4,371</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation></ix:continuation><div id="i3297c67827d740c590ed382cb784d035_73"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="c-1" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" id="f-956" continuedAt="f-956-1" escape="true">Other long-term obligations</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="noa:ScheduleOfOtherLiabilitiesTableTextBlock" id="f-957" escape="true"><ix:continuation id="f-956-1"><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">DSU liabilities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(c)</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-958">21,361</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-959">13,159</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term contract liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5(b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-960">16,114</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-961">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to MacKellar acquisition</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-153" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-962">93,356</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-154" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-963">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to DGI acquisition</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-155" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-964">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-156" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-965">2,142</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-966">3,526</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-967">3,275</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-968">134,357</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-969">18,576</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i3297c67827d740c590ed382cb784d035_76"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. <ix:nonNumeric contextRef="c-1" name="noa:FinancialInstrumentsAndRiskManagementTextBlock" id="f-970" continuedAt="f-970-1" escape="true">Financial instruments and risk management </ix:nonNumeric></span></div><ix:continuation id="f-970-1" continuedAt="f-970-2"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Fair value measurements</span></div><div style="margin-bottom:6pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the fair value of financial instruments, the Company uses a variety of methods and assumptions that are based on market conditions and risks existing on each reporting date. Standard market conventions and techniques, such as discounted cash flow analysis are used to determine the fair value of the Company&#8217;s financial instruments. All methods of fair value measurement result in a general approximation of fair value and such value may never actually be realized.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the Company&#8217;s cash, accounts receivable, accounts payable, and accrued liabilities approximate their carrying amounts due to the nature of the instrument or the relatively short periods to maturity for the instruments. The Credit Facility has a carrying value that approximates the fair value due to the floating rate nature of the debt</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">promissory notes have a carrying value that is not materially different than their fair value due to similar instruments bearing similar interest rates. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="f-971" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments with carrying amounts that differ from their fair values are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:31.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.741%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Hierarchy Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debentures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-197" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="f-972">129,750</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-198" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="f-973">160,072</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-199" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="f-974">129,750</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-200" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="f-975">131,795</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-201" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="f-976">162,266</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-202" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="f-977">159,900</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-203" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="f-978">32,889</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-204" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="f-979">30,783</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-205" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="f-980">28,429</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-206" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="f-981">22,780</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-207" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="f-982">29,231</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-208" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="f-983">24,329</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent consideration</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses projected financial results to value the anticipated future earn-out payments. The estimated liability is based on forecasted information and as such, could result in a range of outcomes. The impact of a reasonably possible change of +/- 10% in forecasted net income on the fair value of the earn-out obligation is estimated to be between a $<ix:nonFraction unitRef="cad" contextRef="c-209" decimals="-3" sign="-" name="noa:BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability" format="ixt:num-dot-decimal" scale="3" id="f-984">7,970</ix:nonFraction> decrease to a $<ix:nonFraction unitRef="cad" contextRef="c-210" decimals="-3" name="noa:BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability" format="ixt:num-dot-decimal" scale="3" id="f-985">7,970</ix:nonFraction> increase on the fair value as at December 31, 2023. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="f-986" escape="true"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of Level 3 recurring fair value measurements:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-211" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-987">3,862</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-212" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-988">4,669</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions to level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-213" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="f-989">114,096</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-214" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:fixed-zero" scale="3" id="f-990">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in fair value recognized in earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-213" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="f-991">4,681</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-214" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="f-992">292</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in foreign exchange rates</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-213" decimals="-3" name="noa:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates" format="ixt:num-dot-decimal" scale="3" id="f-993">3,587</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-214" decimals="-3" name="noa:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates" format="ixt:fixed-zero" scale="3" id="f-994">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-213" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="f-995">10,369</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-214" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="f-996">1,099</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-215" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-997">115,857</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-211" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-998">3,862</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent payment is based on forecasted performance for a specific customer which is expected to be paid in full. The deferred consideration is an even payout of vendor provided debt that was calculated on unaudited financial statements at acquisition and is not dependent on any future events. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent payment, earn-out amounts, and deferred consideration liabilities are measured at fair value by discounting estimated future payments to their net present value using Level 3 inputs. The Company has classified </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 25</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-970-2" continuedAt="f-970-3"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the contingent consideration as Level 3 due to the lack of relevant observable market data over fair value inputs. The Company believes the discount rates used to discount the contingent consideration reflect market participant assumptions. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in estimated fair values are recorded in the Consolidated Statements of Operations and Comprehensive Income. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Swap agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 5, 2022, the Company entered into a swap agreement on its common shares with a financial institution for investment purposes. As at December 31, 2023, the Company recognized a realized gain of $<ix:nonFraction unitRef="cad" contextRef="c-216" decimals="-3" name="us-gaap:DerivativeGainOnDerivative" format="ixt:num-dot-decimal" scale="3" id="f-999">6,612</ix:nonFraction> (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-217" decimals="INF" name="us-gaap:DerivativeGainOnDerivative" format="ixt-sec:numwordsen" scale="0" id="f-1000">nil</ix:nonFraction>) and an unrealized gain of $<ix:nonFraction unitRef="cad" contextRef="c-216" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="f-1001">229</ix:nonFraction> (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-217" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="f-1002">778</ix:nonFraction>) on this agreement based on the difference between the par value of the converted shares and the expected price of the Company's shares at contract maturity. The agreement is for <ix:nonFraction unitRef="shares" contextRef="c-218" decimals="INF" name="us-gaap:ConversionOfStockSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="f-1003">200,678</ix:nonFraction> shares at a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-219" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-1004">14.38</ix:nonFraction>, and an additional <ix:nonFraction unitRef="shares" contextRef="c-218" decimals="INF" name="noa:ConversionOfStockAdditionalSharesIssued" format="ixt:num-dot-decimal" id="f-1005">458,400</ix:nonFraction> shares at a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-219" decimals="2" name="noa:CommonStockParOrStatedValuePerShareOfAdditionalShares" format="ixt:num-dot-decimal" id="f-1006">18.94</ix:nonFraction>. The fair value of the shares as at December 31, 2023, was $<ix:nonFraction unitRef="usdPerShare" contextRef="c-220" decimals="2" name="noa:CommonStockFairValuePerShare" format="ixt:num-dot-decimal" id="f-1007">27.65</ix:nonFraction>. The fair value of the unrealized shares is recorded in other assets (note 10) on the Consolidated Balance Sheets. The swap has not been designated as a hedge for accounting purposes and therefore changes in the fair value of the derivative are recognized in the Consolidated Statements of Operations and Comprehensive Income. Subsequent to year-end, this swap agreement was completed on January 3, 2024. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Risk management</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to liquidity, market and credit risks associated with its financial instruments. The Company will from time to time use various financial instruments to reduce market risk exposures from changes in foreign currency exchange rates and interest rates. Management performs a risk assessment on a continual basis to help ensure that all significant risks related to the Company and its operations have been reviewed and assessed to reflect changes in market conditions and the Company&#8217;s operating activities.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is also exposed to concentration risk through its revenues which is mitigated by the customers being large investment grade organizations. The credit worthiness of new customers is subject to review by management through consideration of the type of customer and the size of the contract. The Company has further mitigated this risk through diversification of its operations. This diversification has primarily come through investments in joint ventures which are accounted for using the equity method. Revenues from these investments are not included in consolidated revenue. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">d) Liquidity risk</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity risk is the risk that the Company will not be able to meet its financial obligations as they become due. The Company manages this risk by monitoring and reviewing actual and forecasted cash flows and the effect on bank covenants. The Company meets its liquidity needs from various sources including cash generated by operating activities, cash borrowings under the Credit Facility and financing through operating and financing leases and capital equipment financing. The Company has unused borrowing availability of $<ix:nonFraction unitRef="cad" contextRef="c-169" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1008">129.3</ix:nonFraction> million on the Credit Facility (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-171" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1009">88.0</ix:nonFraction> million) and an additional $<ix:nonFraction unitRef="cad" contextRef="c-169" decimals="-5" name="noa:LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1010">60.1</ix:nonFraction> million in borrowing availability under finance lease obligations (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-171" decimals="-5" name="noa:LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1011">46.6</ix:nonFraction> million). The Company believes that it has sufficient cash balances and availability under the Credit Facility to meet its foreseeable operating requirements. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">e) Market risk</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market risk is the risk that the future revenue or operating expense related cash flows, the fair value or future cash flows of a financial instrument will fluctuate because of changes in market prices such as foreign currency exchange rates and interest rates. The level of market risk to which the Company is exposed at any point in time varies depending on market conditions, expectations of future price or market rate movements and composition of the Company&#8217;s financial assets and liabilities held, non-trading physical assets and contract portfolios. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To manage the exposure related to changes in market risk, the Company has used various risk management techniques. Such instruments may be used to establish a fixed price for a commodity, an interest-bearing obligation or a cash flow denominated in a foreign currency.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sensitivities provided below are hypothetical and should not be considered to be predictive of future performance or indicative of earnings on these contracts.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i) Foreign exchange risk</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to foreign exchange risk due to a significant portion of our operations occurring in currencies other than CAD, primarily AUD and USD. Fluctuations in FX rates may result in a positive or negative </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 26</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-970-3" continuedAt="f-970-4"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impact on our Consolidated Statements of Operations and Comprehensive Income and the translation of the Consolidated Balance Sheet. The Company does not hedge for this foreign exchange translation risk.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly transacts in foreign currencies when purchasing equipment and spare parts as well as certain general and administrative goods and services. These exposures are generally of a short-term nature and the impact of changes in exchange rates has not been significant in the past. The Company may fix its exposure in Canadian Dollar, US Dollar or the Australian Dollar for these short-term transactions, if material. The Company's Credit Facility allows for borrowings in both the Canadian Dollar and Australian Dollar to help manage these transactions. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ii) Interest rate risk</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to interest rate risk from the possibility that changes in interest rates will affect future cash flows or the fair values of its financial instruments. Interest expense on borrowings with floating interest rates, including the Company&#8217;s Credit Facility, varies as market interest rates change. At December 31, 2023, the Company held $<ix:nonFraction unitRef="cad" contextRef="c-159" decimals="-5" name="us-gaap:LongtermDebtPercentageBearingVariableInterestAmount" format="ixt:num-dot-decimal" scale="6" id="f-1012">317.5</ix:nonFraction> million of floating rate debt pertaining to its Credit Facility (December 31, 2022 &#8211; $<ix:nonFraction unitRef="cad" contextRef="c-160" decimals="-5" name="us-gaap:LongtermDebtPercentageBearingVariableInterestAmount" format="ixt:num-dot-decimal" scale="6" id="f-1013">180.0</ix:nonFraction> million). As at December 31, 2023, holding all other variables constant, a <ix:nonFraction unitRef="number" contextRef="c-221" decimals="INF" name="noa:DebtInstrumentBasisSpreadonVariableRateAdjustment" scale="-4" id="f-1014">100</ix:nonFraction> basis point change to interest rates on the outstanding floating rate debt will result in $<ix:nonFraction unitRef="cad" contextRef="c-221" decimals="-5" name="noa:InterestExpenseAdjustmentduetoInterestRateChange" format="ixt:num-dot-decimal" scale="6" id="f-1015">3.2</ix:nonFraction> million corresponding change in annual interest expense. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of financial instruments with fixed interest rates fluctuate with changes in market interest rates. However, these fluctuations do not affect earnings, as the Company&#8217;s debt is carried at amortized cost and the carrying value does not change as interest rates change.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manages its interest rate risk exposure by using a mix of fixed and variable rate debt. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">f) Credit risk</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit risk is the risk that financial loss to the Company may be incurred if a customer or counterparty to a financial instrument fails to meet its contractual obligations. The Company manages the credit risk associated with its cash by holding its funds with what it believes to be reputable financial institutions. The Company is exposed to concentration risk through its revenue which is mitigated by the customers being large investment grade organizations. The Company is also exposed to credit risk through its accounts receivable and contract assets as a significant portion of revenue is derived from a small group of customers. Credit risk for trade and other accounts receivables and contract assets are managed through established credit monitoring activities. The credit worthiness of new customers is subject to review by management though consideration of type of customer and the size of the contract. The Company has also mitigated risk through diversification of its operations through investments in joint ventures and acquisitions. Joint ventures are accounted for using the equity method and therefore our share of revenues, accounts receivable and contract assets are not included in the tables below. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Where the Company generates revenue under its subcontracting arrangement with MNALP, the final end customer is represented in the tables below. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="f-1016" continuedAt="f-1016-1" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following customers accounted for 10% or more of total revenues:</span></div><div style="margin-bottom:4pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-222" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1017">27</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-223" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1018">21</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-224" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1019">23</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-225" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1020">31</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-226" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1021">20</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-227" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1022">24</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-228" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1023">9</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-229" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1024">14</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All significant customers that exceed 10% of revenue in 2023 and 2022 fall under the Heavy Equipment - Canada segment.</span></div><ix:continuation id="f-1016-1"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following customers represented 10% or more of accounts receivable and contract assets:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-230" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1025">22</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" format="ixt:fixed-zero" scale="-2" id="f-1026">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-232" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1027">16</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-233" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1028">32</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-234" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1029">13</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-235" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1030">16</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-236" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1031">9</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-237" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1032">15</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-238" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1033">2</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-239" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1034">11</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 27</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-970-4" continuedAt="f-970-5"><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer 1 relates to the Heavy Equipment - Australia segment. All remaining significant customers that exceed 10% of accounts receivable and contract assets in 2023 and 2022 fall under the Heavy Equipment - Canada segment.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueConcentrationOfRiskTextBlock" id="f-1035" escape="true"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s exposure to credit risk for accounts receivable and contract assets is as follows:</span></div><div style="margin-bottom:1pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1036">65,386</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1037">39,625</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Holdbacks</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:AccountsReceivableHoldbacksGrossCurrent" scale="3" id="f-1038">363</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:AccountsReceivableHoldbacksGrossCurrent" scale="3" id="f-1039">372</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued trade receivables</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1040">16,556</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1041">33,207</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract receivables, included in accounts receivable</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:ContractReceivablesIncludedInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1042">82,305</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:ContractReceivablesIncludedInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1043">73,204</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:FairValueConcentrationOfRiskOtherReceivables" format="ixt:num-dot-decimal" scale="3" id="f-1044">15,550</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:FairValueConcentrationOfRiskOtherReceivables" format="ixt:num-dot-decimal" scale="3" id="f-1045">10,607</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:FairValueConcentrationOfRiskAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1046">97,855</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:FairValueConcentrationOfRiskAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1047">83,811</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="f-1048">35,027</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="f-1049">15,802</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:BilledContractReceivables" format="ixt:num-dot-decimal" scale="3" id="f-1050">132,882</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:BilledContractReceivables" format="ixt:num-dot-decimal" scale="3" id="f-1051">99,613</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment terms are per the negotiated customer contracts and generally range between net <ix:nonNumeric contextRef="c-101" name="noa:AccountsReceivableGeneralPaymentTerms" format="ixt-sec:durday" id="f-1052">15</ix:nonNumeric> days and net <ix:nonNumeric contextRef="c-102" name="noa:AccountsReceivableGeneralPaymentTerms" format="ixt-sec:durday" id="f-1053">60</ix:nonNumeric> days. <ix:nonNumeric contextRef="c-1" name="noa:ScheduleOfTradeReceivablesAgingTableTextBlock" id="f-1054" continuedAt="f-1054-1" escape="true">As at December 31, 2023, and December 31, 2022, trade receivables and holdbacks are aged as follows:</ix:nonNumeric></span></div><ix:continuation id="f-1054-1"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Not past due</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:AccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1055">53,007</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:AccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1056">31,923</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Past due 1-30 days</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:AccountsReceivable1To30DaysPastDue" format="ixt:num-dot-decimal" scale="3" id="f-1057">8,790</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:AccountsReceivable1To30DaysPastDue" format="ixt:num-dot-decimal" scale="3" id="f-1058">6,190</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Past due 31-60 days</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:AccountsReceivable31To60DaysPastDue" format="ixt:num-dot-decimal" scale="3" id="f-1059">1,772</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:AccountsReceivable31To60DaysPastDue" format="ixt:num-dot-decimal" scale="3" id="f-1060">1,174</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">More than 61 days</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="noa:AccountsReceivableGreaterThan60DaysPastDue" format="ixt:num-dot-decimal" scale="3" id="f-1061">2,180</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="noa:AccountsReceivableGreaterThan60DaysPastDue" scale="3" id="f-1062">710</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1063">65,749</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1064">39,997</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation></ix:continuation><div style="margin-bottom:6pt;margin-top:9pt"><ix:continuation id="f-970-5" continuedAt="f-970-6"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></ix:continuation><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-970-6">December 31, 2023, the Company has recorded an allowance for credit losses of $<ix:nonFraction unitRef="cad" contextRef="c-3" decimals="INF" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:fixed-zero" scale="6" id="f-1065">nil</ix:nonFraction> (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-4" decimals="INF" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:fixed-zero" scale="6" id="f-1066">nil</ix:nonFraction>).</ix:continuation> </span></div><div id="i3297c67827d740c590ed382cb784d035_79"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-1067" continuedAt="f-1067-1" escape="true">Shares</ix:nonNumeric></span></div><ix:continuation id="f-1067-1" continuedAt="f-1067-2"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Common shares </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" id="f-1068" escape="true"><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common shares, net of treasury shares</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1069">30,022,928</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" sign="-" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1070">1,564,813</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1071">28,458,115</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retired through share purchase program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1072">2,195,646</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="f-1073">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1074">2,195,646</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:fixed-zero" scale="0" id="f-1075">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-16" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-1076">26,012</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-1077">26,012</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlement of certain equity classified stock-based compensation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" format="ixt:fixed-zero" scale="0" id="f-1078">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="INF" name="noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" format="ixt:num-dot-decimal" scale="0" id="f-1079">184,364</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" format="ixt:num-dot-decimal" scale="0" id="f-1080">184,364</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1081">27,827,282</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-18" decimals="INF" sign="-" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1082">1,406,461</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1083">26,420,821</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-240" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:fixed-zero" scale="0" id="f-1084">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-24" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-1085">20,955</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-1086">20,955</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlement of certain equity classified stock-based compensation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-240" decimals="INF" name="noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" format="ixt:fixed-zero" scale="0" id="f-1087">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="INF" name="noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" format="ixt:num-dot-decimal" scale="0" id="f-1088">337,229</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" format="ixt:num-dot-decimal" scale="0" id="f-1089">337,229</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-26" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1090">27,827,282</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-27" decimals="INF" sign="-" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1091">1,090,187</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1092">26,737,095</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon settlement of certain equity classified stock-based compensation during the year ended December 31, 2023, the Company withheld the cash equivalent of <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1093">234,728</ix:nonFraction> shares for $<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1094">5,479</ix:nonFraction> to satisfy the recipient tax withholding requirements (year ended December 31, 2022 - <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1095">112,583</ix:nonFraction> shares for $<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1096">1,591</ix:nonFraction>). </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 28</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1067-2"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Net income per share</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-1097" escape="true"><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1098">63,141</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1099">67,372</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest from convertible debentures (after tax)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1100">5,925</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1101">5,893</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted net income available to common shareholders</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1102">69,066</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1103">73,265</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average number of common shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1104">26,566,846</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1105">27,406,140</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average effect of dilutive securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dilutive effect of treasury shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements" format="ixt:num-dot-decimal" scale="0" id="f-1106">1,260,436</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements" format="ixt:num-dot-decimal" scale="0" id="f-1107">1,485,275</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dilutive effect of <ix:nonFraction unitRef="number" contextRef="c-179" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1108">5.00</ix:nonFraction>% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-241" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="f-1109">2,148,438</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-242" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="f-1110">2,095,236</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dilutive effect of <ix:nonFraction unitRef="number" contextRef="c-177" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1111">5.50</ix:nonFraction>% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-243" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="f-1112">3,051,020</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-244" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="f-1113">3,020,199</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average number of diluted common shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1114">33,026,740</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1115">34,006,850</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1116">2.38</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1117">2.46</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1118">2.09</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1119">2.15</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2023, and December 31, 2022, all securities were dilutive.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Share purchase program</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April&#160;11, 2022, the Company commenced a normal course issuer bid ("NCIB") under which a maximum number of <ix:nonFraction unitRef="shares" contextRef="c-245" decimals="INF" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="0" id="f-1120">2,113,054</ix:nonFraction> common shares were authorized to be purchased. During the year ended December 31, 2022, the Company purchased and subsequently cancelled <ix:nonFraction unitRef="shares" contextRef="c-246" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1121">2,113,054</ix:nonFraction> shares under this NCIB, which resulted in a decrease to common shares of $<ix:nonFraction unitRef="cad" contextRef="c-246" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-1122">16,824</ix:nonFraction> and a decrease to additional paid-in capital of $<ix:nonFraction unitRef="cad" contextRef="c-247" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-1123">15,827</ix:nonFraction>. This NCIB is now complete, with the purchase and cancellation of the maximum number of shares.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company purchased and subsequently cancelled <ix:nonFraction unitRef="shares" contextRef="c-248" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1124">82,592</ix:nonFraction> shares under another NCIB which commenced on April&#160;9, 2021, which resulted in a decrease to common shares of $<ix:nonFraction unitRef="cad" contextRef="c-248" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="f-1125">665</ix:nonFraction> and a decrease to additional paid-in capital of $<ix:nonFraction unitRef="cad" contextRef="c-249" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="f-1126">816</ix:nonFraction>. This NCIB terminated April 8, 2022.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">d) Dividends</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DividendsDeclaredTableTextBlock" id="f-1127" escape="true"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date declared</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Per share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shareholders on record as of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Paid or payable to shareholders</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total paid or payable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q1 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 15, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-250" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1128">0.08</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 4, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 8, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-250" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1129">2,277</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q2 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 26, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-251" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1130">0.08</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 27, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 8, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-251" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1131">2,232</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q3 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 26, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-252" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1132">0.08</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 7, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-252" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1133">2,127</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q4 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-253" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1134">0.08</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 6, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-253" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1135">2,098</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q1 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 14, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-254" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1136">0.10</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 3, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 6, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-254" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1137">2,621</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q2 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 25, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-255" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1138">0.10</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 26, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 7, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-255" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1139">2,641</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q3 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 25, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-256" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1140">0.10</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 6, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-256" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1141">2,674</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q4 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-257" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1142">0.10</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 30, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 5, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-257" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1143">2,674</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="i3297c67827d740c590ed382cb784d035_789"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1144" continuedAt="f-1144-1" escape="true">Segmented information</ix:nonNumeric></span></div><ix:continuation id="f-1144-1" continuedAt="f-1144-2"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) General information</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a wide range of mining and heavy civil construction services to customer in the resource development and industrial construction sectors within Canada, the United States, and Australia. A significant portion of our services are primarily focused on supporting the construction and operation of surface mines. The Company considers the basis on which it is organized, including geographic areas, to identify its operating segments. Operating segments of the Company are defined as components of the Company for which separate financial information is available and are evaluated regularly by the chief operating decision maker when allocating resources and assessing performance. The chief operating decision makers ("CODMs") are the President &amp; CEO and the CFO of the Company. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s reportable segments are Heavy Equipment - Canada, Heavy Equipment - Australia, and Other. Heavy Equipment - Canada and Heavy Equipment - Australia include all of aspects of the mining and heavy civil construction services provided within those geographic areas. Other includes our mine management contract work in the United States, our external maintenance and rebuild programs and our equity method investments.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment performance is evaluated by the CODMs based on gross profit and is measured consistently with gross profit in the consolidated financial statements. Inter-segment revenues are eliminated on consolidation and reflected in the Eliminations column.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 29</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1144-2" continuedAt="f-1144-3"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Results by reportable segment</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-1145" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ended December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Australia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-258" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1146">760,590</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-259" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1147">153,877</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-260" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1148">17,981</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-261" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1149">932,448</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from intersegment transactions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-262" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1150">6,330</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-263" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1151">4,731</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-264" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1152">21,982</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-265" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1153">8,271</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-266" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1154">24,772</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-258" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1155">116,660</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-259" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1156">13,240</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-260" decimals="-3" name="us-gaap:Depreciation" format="ixt:fixed-zero" scale="3" id="f-1157">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-265" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1158">1,419</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1159">131,319</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment gross profits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-258" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1160">104,167</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-259" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1161">40,607</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-260" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1162">11,986</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-265" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1163">2,543</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1164">154,217</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-267" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1165">1,079,370</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-268" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1166">718,114</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-269" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1167">101,709</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-270" decimals="-3" sign="-" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1168">352,715</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1169">1,546,478</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-258" decimals="-3" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" format="ixt:num-dot-decimal" scale="3" id="f-1170">146,442</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-259" decimals="-3" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" format="ixt:num-dot-decimal" scale="3" id="f-1171">56,367</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-260" decimals="-3" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" format="ixt:fixed-zero" scale="3" id="f-1172">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-265" decimals="-3" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" format="ixt:fixed-zero" scale="3" id="f-1173">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" format="ixt:num-dot-decimal" scale="3" id="f-1174">202,809</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ended December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Australia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-271" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1175">700,863</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-272" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1176">30,693</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-273" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1177">21,016</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-274" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1178">752,572</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from intersegment transactions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-275" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1179">7,923</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-276" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-1180">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-277" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1181">35,947</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-278" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1182">26,903</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-279" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1183">16,967</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-271" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1184">119,054</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-272" decimals="-3" name="us-gaap:Depreciation" scale="3" id="f-1185">183</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-273" decimals="-3" name="us-gaap:Depreciation" format="ixt:fixed-zero" scale="3" id="f-1186">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-278" decimals="-3" name="us-gaap:Depreciation" scale="3" id="f-1187">31</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1188">119,268</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment gross profits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-271" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1189">81,754</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-272" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1190">6,721</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-273" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1191">15,627</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-278" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1192">2,554</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1193">101,548</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-280" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1194">874,374</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-281" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1195">29,361</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-282" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1196">94,702</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-283" decimals="-3" sign="-" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1197">18,924</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1198">979,513</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-271" decimals="-3" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" format="ixt:num-dot-decimal" scale="3" id="f-1199">111,295</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-272" decimals="-3" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" scale="3" id="f-1200">204</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-273" decimals="-3" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" format="ixt:fixed-zero" scale="3" id="f-1201">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-278" decimals="-3" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" format="ixt:fixed-zero" scale="3" id="f-1202">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" format="ixt:num-dot-decimal" scale="3" id="f-1203">111,499</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from intersegment transactions includes transactions with the Company's joint ventures accounted for using the equity method which are not eliminated upon consolidation. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Reconciliation</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income before income taxes</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" id="f-1204" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total gross profit for reportable segments</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-261" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1205">154,217</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-274" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1206">101,548</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: unallocated corporate items:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-284" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1207">56,844</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-285" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1208">29,855</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on disposal of property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-284" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1209">1,659</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-285" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="f-1210">536</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity earnings in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-284" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1211">25,815</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-285" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1212">37,053</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-284" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1213">36,948</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-285" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1214">24,543</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-284" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-1215">4,681</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-285" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="f-1216">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on derivative financial instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-284" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" format="ixt:num-dot-decimal" scale="3" id="f-1217">6,063</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-285" decimals="-3" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="f-1218">778</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1219">85,963</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1220">84,445</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">d) Geographic information</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="f-1221" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-286" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1222">795,472</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-287" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1223">733,328</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-288" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1224">151,789</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-289" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1225">24,187</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-290" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1226">9,959</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-291" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1227">12,024</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1228">957,220</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1229">769,539</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers is attributed to countries on the basis of the customer's location. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long lived assets</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock" id="f-1230" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-292" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1231">601,537</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-293" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1232">665,936</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-294" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1233">568,306</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-295" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1234">7,581</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-3" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1235">1,169,843</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-4" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1236">673,517</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1144-3">Long lived assets consists of property, plant and equipment, lease assets, deferred tax assets, and other assets including intangibles. Geographic information is attributed to countries based on the location of the assets.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 30</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><div id="i3297c67827d740c590ed382cb784d035_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18. <ix:nonNumeric contextRef="c-1" name="noa:CostOfGoodsAndServicesSoldTextBlock" id="f-1237" continuedAt="f-1237-1" escape="true">Cost of sales</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="noa:ScheduleOfCostOfSalesTableTextBlock" id="f-1238" escape="true"><ix:continuation id="f-1237-1"><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Salaries, wages and benefits</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:CostDirectLabor" format="ixt:num-dot-decimal" scale="3" id="f-1239">292,226</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:CostDirectLabor" format="ixt:num-dot-decimal" scale="3" id="f-1240">241,113</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repair parts and consumable supplies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:CostMaintenance" format="ixt:num-dot-decimal" scale="3" id="f-1241">198,730</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:CostMaintenance" format="ixt:num-dot-decimal" scale="3" id="f-1242">131,460</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subcontractor services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:CostSubcontractorServices" format="ixt:num-dot-decimal" scale="3" id="f-1243">100,572</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:CostSubcontractorServices" format="ixt:num-dot-decimal" scale="3" id="f-1244">91,666</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment and component sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:CostEquipmentAndComponentSales" format="ixt:num-dot-decimal" scale="3" id="f-1245">46,084</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:CostEquipmentAndComponentSales" format="ixt:num-dot-decimal" scale="3" id="f-1246">41,302</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Third-party equipment rentals</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:CostThirdPartyRentals" format="ixt:num-dot-decimal" scale="3" id="f-1247">18,727</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:CostThirdPartyRentals" format="ixt:num-dot-decimal" scale="3" id="f-1248">22,964</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fuel</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:FuelCosts" format="ixt:num-dot-decimal" scale="3" id="f-1249">8,410</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:FuelCosts" format="ixt:num-dot-decimal" scale="3" id="f-1250">12,963</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:CostOther" format="ixt:num-dot-decimal" scale="3" id="f-1251">6,935</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:CostOther" format="ixt:num-dot-decimal" scale="3" id="f-1252">7,255</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1253">671,684</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1254">548,723</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i3297c67827d740c590ed382cb784d035_85"></div><div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19. <ix:nonNumeric contextRef="c-1" name="noa:InterestExpenseDisclosureTextBlock" id="f-1255" continuedAt="f-1255-1" escape="true">Interest expense, net</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="noa:ScheduleOfInterestExpenseTableTextBlock" id="f-1256" escape="true"><ix:continuation id="f-1255-1"><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credit Facility</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-221" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1257">16,781</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-296" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1258">9,250</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debentures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-184" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1259">6,843</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-297" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1260">6,861</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-185" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1261">5,046</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-186" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1262">3,344</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest on customer supply chain financing</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-298" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1263">4,493</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-299" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1264">2,196</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-300" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="f-1265">979</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-301" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1266">1,006</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of deferred financing costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-1267">1,635</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-1268">1,076</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-1269">35,777</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-1270">23,733</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other interest expense, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1271">1,171</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1272">810</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1273">36,948</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1274">24,543</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i3297c67827d740c590ed382cb784d035_88"></div><div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20. <ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-1275" continuedAt="f-1275-1" escape="true">Stock-based compensation</ix:nonNumeric></span></div><ix:continuation id="f-1275-1" continuedAt="f-1275-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="f-1276" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expenses included in general and administrative expenses are as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted share unit plan</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(a)</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-302" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1277">2,702</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-303" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1278">2,154</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Performance restricted share unit plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(b)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-304" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1279">2,677</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-305" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1280">2,522</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred stock unit plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(c)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-306" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1281">10,449</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-307" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1282">104</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-308" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1283">15,828</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-309" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1284">4,780</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Restricted share unit plan</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted Share Units ("RSUs") are granted each year to executives and other key employees with respect to services to be provided in that year and the following <ix:nonNumeric contextRef="c-310" name="noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant" format="ixt-sec:durwordsen" id="f-1285">two years</ix:nonNumeric>. The majority of RSUs vest at the end of a <ix:nonNumeric contextRef="c-310" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1286">three-year</ix:nonNumeric> term. The Company settles RSUs with common shares purchased on the open market through a trust arrangement. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="f-1287" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number of units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average exercise price<br/>$ per share</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-311" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1288">553,411</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-311" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1289">13.55</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-312" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1290">167,631</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-312" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1291">15.55</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-312" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1292">169,689</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-312" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1293">14.13</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-312" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1294">15,455</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-312" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1295">13.41</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-313" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1296">535,898</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-313" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1297">14.44</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-314" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1298">199,468</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-314" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1299">27.44</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-314" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1300">256,193</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-314" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1301">8.77</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-314" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1302">13,867</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-314" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1303">17.60</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-315" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1304">465,306</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-315" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1305">23.04</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, there were approximately $<ix:nonFraction unitRef="cad" contextRef="c-315" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-1306">5,662</ix:nonFraction> of unrecognized compensation costs related to non-vested share-based payment arrangements under the RSU plan (December 31, 2022 &#8211; $<ix:nonFraction unitRef="cad" contextRef="c-313" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-1307">3,479</ix:nonFraction>) and these costs are expected to be recognized over the weighted-average remaining vesting term of the RSUs of <ix:nonNumeric contextRef="c-314" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1308">1.6</ix:nonNumeric> years (December 31, 2022 &#8211; <ix:nonNumeric contextRef="c-312" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1309">1.3</ix:nonNumeric> years). During the year ended December 31, 2023, <ix:nonFraction unitRef="shares" contextRef="c-314" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1310">256,193</ix:nonFraction> units vested, which were settled with common shares purchased through a trust arrangement (December 31, 2022 - <ix:nonFraction unitRef="shares" contextRef="c-312" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1311">169,689</ix:nonFraction> units vested and settled).</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 31</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1275-2"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Performance restricted share unit plan</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance Restricted Share Units ("PSUs") are granted each year to senior management employees with respect to services to be provided in that year and the following <ix:nonNumeric contextRef="c-316" name="noa:PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided" format="ixt-sec:durwordsen" id="f-1312">two years</ix:nonNumeric>. The PSUs vest at the end of a <ix:nonNumeric contextRef="c-316" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1313">three-year</ix:nonNumeric> term and are subject to performance criteria approved by the Human Resources and Compensation Committee at the grant date. The Company settles PSUs with common shares purchased through a trust arrangement. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="f-1314" escape="true"><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number&#160;of&#160;units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average exercise price<br/>$ per share</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-317" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1315">426,569</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-317" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1316">12.06</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-318" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1317">116,775</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-318" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1318">15.55</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-318" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1319">111,630</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-318" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1320">14.13</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-319" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1321">431,714</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-319" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1322">12.47</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-320" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1323">101,597</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-320" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1324">25.62</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-320" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1325">213,623</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-320" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1326">8.48</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-321" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1327">319,688</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cadPerShare" contextRef="c-321" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1328">19.32</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, there were approximately $<ix:nonFraction unitRef="cad" contextRef="c-322" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-1329">3,655</ix:nonFraction> of total unrecognized compensation costs related to non&#8211;vested share&#8211;based payment arrangements under the PSU plan (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-323" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-1330">3,251</ix:nonFraction>) and these costs are expected to be recognized over the weighted-average remaining vesting term of the PSUs of <ix:nonNumeric contextRef="c-324" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1331">1.5</ix:nonNumeric> years (December 31, 2022 - <ix:nonNumeric contextRef="c-325" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1332">1.3</ix:nonNumeric> years). During the year ended December 31, 2023, <ix:nonFraction unitRef="shares" contextRef="c-324" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1333">213,623</ix:nonFraction> units vested, which were settled with common shares purchased through a trust arrangement at a factor of <ix:nonFraction unitRef="number" contextRef="c-324" decimals="INF" name="noa:SharebasedCompensation.SettlementRatioCommonSharesPerPSU" scale="0" id="f-1334">1.48</ix:nonFraction> common shares per PSU based on performance against grant date criteria (December 31, 2022 - <ix:nonFraction unitRef="shares" contextRef="c-325" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1335">111,630</ix:nonFraction> units at a factor of <ix:nonFraction unitRef="number" contextRef="c-325" decimals="INF" name="noa:SharebasedCompensation.SettlementRatioCommonSharesPerPSU" scale="0" id="f-1336">1.14</ix:nonFraction> vested and settled).</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="f-1337" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of the PSUs granted during the years ended December 31, 2023 and 2022 using a Monte Carlo simulation with the following assumptions:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-320" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1338">4.21</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-318" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1339">3.14</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-320" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1340">38.90</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-318" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1341">48.70</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Deferred stock unit plan</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to January 1, 2021, under the Company&#8217;s shareholding guidelines non-officer directors of the Company were required to receive at least <ix:nonFraction unitRef="number" contextRef="c-326" decimals="INF" name="noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage" scale="-2" id="f-1342">50</ix:nonFraction>% and up to <ix:nonFraction unitRef="number" contextRef="c-327" decimals="INF" name="noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage" scale="-2" id="f-1343">100</ix:nonFraction>% of their annual fixed remuneration in the form of DSUs, at their election. The shareholding guidelines were amended effective January 1, 2021, to require directors to take at least <ix:nonFraction unitRef="number" contextRef="c-328" decimals="INF" name="noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage" scale="-2" id="f-1344">60</ix:nonFraction>% of their annual fixed remuneration in the form of DSUs if they do not meet shareholding guidelines, and to take between <ix:nonFraction unitRef="number" contextRef="c-329" decimals="INF" name="noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage" scale="-2" id="f-1345">0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-330" decimals="INF" name="noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage" scale="-2" id="f-1346">100</ix:nonFraction>% of their annual fixed remuneration in the form of DSUs if they do meet shareholding guidelines. In addition to directors, eligible executives can elect to receive up to <ix:nonFraction unitRef="number" contextRef="c-331" decimals="INF" name="noa:PercentageOfAnnualBonusEligibleForDeferredStockUnits" scale="-2" id="f-1347">50</ix:nonFraction>% of their annual short term incentive plan compensation in the form of DSUs. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The DSUs vest immediately upon issuance and are only redeemable upon departure, retirement or death of the participant. DSU holders that are not US taxpayers may elect to defer the redemption date until a date no later than December 1 of the calendar year following the year in which the departure, retirement or death occurred.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock" id="f-1348" escape="true"><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number&#160;of&#160;units</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-332" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1349">932,644</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-333" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1350">87,569</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Redeemed</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-333" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="0" id="f-1351">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-334" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1352">1,020,213</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-335" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1353">31,575</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Redeemed</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-335" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1354">286,152</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-336" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1355">765,636</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, the fair market value of these units was $<ix:nonFraction unitRef="cadPerShare" contextRef="c-336" decimals="2" name="noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare" scale="0" id="f-1356">27.90</ix:nonFraction> per unit (December 31, 2022 &#8211; $<ix:nonFraction unitRef="cadPerShare" contextRef="c-334" decimals="2" name="noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare" scale="0" id="f-1357">17.90</ix:nonFraction> per unit). At December 31, 2023, the current portion of DSU liabilities of $<ix:nonFraction unitRef="cad" contextRef="c-337" decimals="INF" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-1358">nil</ix:nonFraction> was included in accrued liabilities (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-338" decimals="-3" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1359">5,099</ix:nonFraction>) and the long-term portion of DSU liabilities of $<ix:nonFraction unitRef="cad" contextRef="c-339" decimals="-3" name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1360">21,361</ix:nonFraction> was included in other long-term obligations (December 31, 2022 - $<ix:nonFraction unitRef="cad" contextRef="c-340" decimals="-3" name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1361">13,159</ix:nonFraction>) in the Consolidated Balance Sheets. During the year ended December 31, 2023, there were <ix:nonFraction unitRef="shares" contextRef="c-335" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1362">286,152</ix:nonFraction> units redeemed and settled in cash for $<ix:nonFraction unitRef="cad" contextRef="c-335" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="3" id="f-1363">7,817</ix:nonFraction> (December 31, 2022 - <ix:nonFraction unitRef="shares" contextRef="c-333" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="f-1364">0</ix:nonFraction> units were redeemed and settled in cash for $<ix:nonFraction unitRef="cad" contextRef="c-333" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:fixed-zero" scale="3" id="f-1365">nil</ix:nonFraction>). There is <ix:nonFraction unitRef="cad" contextRef="c-336" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:fixed-zero" scale="0" id="f-1366">no</ix:nonFraction> unrecognized compensation expense related to the DSUs since these awards vest immediately upon issuance.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 32</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><div id="i3297c67827d740c590ed382cb784d035_91"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21. <ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-1367" continuedAt="f-1367-1" escape="true">Business acquisitions</ix:nonNumeric></span></div><ix:continuation id="f-1367-1" continuedAt="f-1367-2"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) MacKellar Group</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2023, the Company acquired <ix:nonFraction unitRef="number" contextRef="c-187" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="f-1368">100</ix:nonFraction>% of the shares and business of MacKellar Group (&#8220;MacKellar&#8221;), a privately owned Australia-based provider of heavy earthworks solutions to the mining and civil sectors for total consideration of $<ix:nonFraction unitRef="cad" contextRef="c-341" decimals="-3" name="noa:BusinessCombinationConsiderationTransferredExcludingDebtAssumed" format="ixt:num-dot-decimal" scale="3" id="f-1369">179,668</ix:nonFraction> including a cash payment and contingent consideration comprised of a contingent payment based on forecasted performance for a specific customer which is expected to be paid in full, an earn-out mechanism based on MacKellar&#8217;s future net income generated over four years, and deferred consideration which is a vendor provided debt mechanism to be paid out evenly over four years and is estimated based on unaudited financial statements at closing. The acquisition of MacKellar significantly expands the Company's capability and allows the Company to serve a highly valuable and diversified base of customers globally.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="f-1371" continuedAt="f-1371-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="f-1370" escape="true"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total consideration paid for MacKellar and the fair values of the assets acquired and liabilities assumed at the acquisition date: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-341" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-1372">65,572</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earn-out at estimated fair value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-341" decimals="-3" name="noa:BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1373">79,839</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred consideration at estimated fair value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-341" decimals="-3" name="noa:BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1374">27,014</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contingent payment at estimated fair value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-341" decimals="-3" name="noa:BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1375">7,243</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total consideration transferred</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-341" decimals="-3" name="noa:BusinessCombinationConsiderationTransferredExcludingDebtAssumed" format="ixt:num-dot-decimal" scale="3" id="f-1376">179,668</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing assumed</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-341" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="f-1377">203,946</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total purchase price</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-341" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-1378">383,614</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase price allocation to assets acquired and liabilities assumed:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1379">13,901</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="f-1380">65,033</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset" scale="3" id="f-1381">713</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="f-1382">12,155</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-1383">2,187</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1384">394,394</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investments in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures" scale="3" id="f-1385">85</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="f-1386">690</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-1387">45,829</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1388">22,464</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-1389">16,934</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1390">20,317</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Third party equipment financing assumed:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" format="ixt:num-dot-decimal" scale="3" id="f-1391">173,430</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="f-1392">30,516</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total identifiable net assets at fair value</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-1393">179,668</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NACG&#8217;s existing Credit Facility funded the payout of the third party equipment financing assumed as part of the Transaction in the amount of $<ix:nonFraction unitRef="cad" contextRef="c-341" decimals="-3" name="noa:RepaymentOfFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="f-1394">73,657</ix:nonFraction> for financing obligations and $<ix:nonFraction unitRef="cad" contextRef="c-341" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-1395">18,509</ix:nonFraction> for finance leases. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the assets acquired includes $<ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="f-1396">65,033</ix:nonFraction> of accounts receivable, comprised of trade and other receivables. The gross amount of accounts receivable approximates its fair value with no expected uncollectible amounts as of the acquisition date. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the assets acquired includes $<ix:nonFraction unitRef="cad" contextRef="c-187" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1397">394,394</ix:nonFraction> of property, plant and equipment. The Company engaged a third-party specialist to determine the fair value of the property, plant and equipment using a market based approach based primarily on the selling price of comparable assets. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the period from acquisition to December 31, 2023, the Company recognized $<ix:nonFraction unitRef="cad" contextRef="c-342" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="f-1398">122,519</ix:nonFraction> or <ix:nonFraction unitRef="number" contextRef="c-342" decimals="3" name="noa:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage" scale="-2" id="f-1399">12.8</ix:nonFraction>% of revenue and $<ix:nonFraction unitRef="cad" contextRef="c-342" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="f-1400">13,946</ix:nonFraction> or <ix:nonFraction unitRef="cad" contextRef="c-342" decimals="3" name="noa:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage" scale="-2" id="f-1401">22.1</ix:nonFraction>% of net income from MacKellar recorded in the Consolidated Statement of Operations and Comprehensive Income.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="f-1402" continuedAt="f-1402-1" escape="true"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma information gives effect to the transaction as if it had occurred on January 1, 2022. The unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisition had occurred on January 1, 2022, nor are they indicative of future results of operations. </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 33</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1367-2"><ix:continuation id="f-1402-1"><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-45" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-1403">1,296,328</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-343" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-1404">1,086,460</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-45" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1405">89,658</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-343" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1406">78,261</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These pro forma amounts have been calculated after applying NACG's accounting policies and adjusting the results of MacKellar to reflect the depreciation and amortization that would have been charged assuming the fair value adjustments to property, plant, and equipment had been applied from January 1, 2022, with the consequential tax effects. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, the Company recognized $<ix:nonFraction unitRef="cad" contextRef="c-45" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-1407">7,095</ix:nonFraction> of acquisition-related costs in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. The fiscal 2023 unaudited pro forma net income above was adjusted to exclude the impact of acquisition-related transaction costs. These acquisition costs have been reflected in the pro forma earnings for the year ended December 31, 2022, in the table above.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) ML Northern Services Ltd.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2022, the Company acquired <ix:nonFraction unitRef="number" contextRef="c-344" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="f-1408">100</ix:nonFraction>% of the shares and business of ML Northern Services Ltd. ("ML Northern"), a privately-owned heavy equipment servicing company specializing in mobile fuel, lube, and steaming services based in Fort McMurray, Alberta, for total consideration of $<ix:nonFraction unitRef="cad" contextRef="c-345" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-1409">8,002</ix:nonFraction>, comprised of a purchase price of $<ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital" format="ixt:num-dot-decimal" scale="3" id="f-1410">13,723</ix:nonFraction> for property, plant and equipment and working capital, less assumed lease liabilities of $<ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="f-1411">5,721</ix:nonFraction>.</span></div><ix:continuation id="f-1371-1"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total consideration paid for ML Northern and the fair value of the assets acquired and liabilities assumed at the acquisition date:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase price allocation to assets acquired and liabilities assumed:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment and working capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="f-1412">795</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="f-1413">4,068</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" id="f-1414">30</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1415">9,562</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" scale="3" id="f-1416">131</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="f-1417">48</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" scale="3" id="f-1418">599</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="f-1419">216</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital" format="ixt:num-dot-decimal" scale="3" id="f-1420">13,723</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1421">5,595</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability" scale="3" id="f-1422">126</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="f-1423">5,721</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total identifiable net assets at fair value</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-344" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-1424">8,002</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company paid cash consideration of $<ix:nonFraction unitRef="cad" contextRef="c-346" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-1425">3,000</ix:nonFraction> and recorded deferred consideration of $<ix:nonFraction unitRef="cad" contextRef="c-158" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1426">5,002</ix:nonFraction> included in accrued liabilities at December 31, 2022. During the year ended December 31, 2022, the Company recognized $<ix:nonFraction unitRef="cad" contextRef="c-347" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="f-1427">95</ix:nonFraction> of acquisition-related costs associated with professional and legal advisory fees in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company recognized $<ix:nonFraction unitRef="cad" contextRef="c-347" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="f-1428">5,224</ix:nonFraction> of revenue and $<ix:nonFraction unitRef="cad" contextRef="c-347" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="f-1429">1,094</ix:nonFraction> of net income from ML Northern recorded in the Consolidated Statement of Operations and Comprehensive Income. Pro forma disclosures related to the effect of the acquisition have been excluded on the basis of immateriality. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred consideration of $<ix:nonFraction unitRef="cad" contextRef="c-348" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1430">5,002</ix:nonFraction> was paid during the year ended December 31, 2023.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 34</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><div id="i3297c67827d740c590ed382cb784d035_94"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">22. <ix:nonNumeric contextRef="c-1" name="us-gaap:AdditionalFinancialInformationDisclosureTextBlock" id="f-1431" continuedAt="f-1431-1" escape="true">Other information</ix:nonNumeric></span></div><ix:continuation id="f-1431-1"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Supplemental cash flow information</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CashFlowOperatingCapitalTableTextBlock" id="f-1432" escape="true"><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-1433">33,498</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-1434">24,084</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-1435">1,370</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:fixed-zero" scale="3" id="f-1436">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash received during the year for:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromInterestReceived" scale="3" id="f-1437">446</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:ProceedsFromInterestReceived" scale="3" id="f-1438">177</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-cash transactions:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Addition of property, plant and equipment by means of finance leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1439">28,159</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1440">8,931</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Addition of property, plant and equipment by means of finance leases assumed through acquisition</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-1441">30,516</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="f-1442">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in assets held for sale, offset by property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:AdditionsToAssetsHeldForSale" format="ixt:num-dot-decimal" scale="3" id="f-1443">10,927</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:AdditionsToAssetsHeldForSale" format="ixt:num-dot-decimal" scale="3" id="f-1444">4,276</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-cash working capital exclusions: </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accounts receivable related to realized gain on derivative financial instruments</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments" format="ixt:num-dot-decimal" scale="3" id="f-1445">4,015</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments" format="ixt:fixed-zero" scale="3" id="f-1446">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net decrease (increase) in accounts payable and accrued liabilities related to loans from affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-1447">2,113</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-1448">13,500</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net decrease in accrued liabilities related to conversion of bonus compensation to deferred stock units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation" format="ixt:fixed-zero" scale="3" id="f-1449">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation" scale="3" id="f-1450">639</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to the current portion of deferred stock unit liability</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability" format="ixt:fixed-zero" scale="3" id="f-1451">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability" format="ixt:num-dot-decimal" scale="3" id="f-1452">5,099</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to the current portion of contingent consideration</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="f-1453">7,342</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration" format="ixt:fixed-zero" scale="3" id="f-1454">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to taxes payable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="noa:NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable" scale="3" id="f-1455">367</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable" scale="3" id="f-1456">362</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to dividend payable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable" scale="3" id="f-1457">576</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable" scale="3" id="f-1458">961</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to deferred consideration for acquisition of MacKellar</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-45" decimals="-3" name="noa:NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition" format="ixt:num-dot-decimal" scale="3" id="f-1459">13,439</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-343" decimals="-3" name="noa:NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition" format="ixt:fixed-zero" scale="3" id="f-1460">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to deferred consideration for acquisition of ML Northern</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-348" decimals="-3" name="noa:NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition" format="ixt:fixed-zero" scale="3" id="f-1461">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-347" decimals="-3" name="noa:NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition" format="ixt:num-dot-decimal" scale="3" id="f-1462">5,002</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-cash working capital transactions related to acquisitions (note 21)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accounts receivable</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-1463">65,033</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-1464">4,068</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in contract assets</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:NoncashOrPartNoncashAcquisitionContractAssets" scale="3" id="f-1465">713</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:NoncashOrPartNoncashAcquisitionContractAssets" format="ixt:fixed-zero" scale="3" id="f-1466">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in inventory</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-1467">12,155</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1" format="ixt:fixed-zero" scale="3" id="f-1468">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in prepaid expenses</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired" format="ixt:num-dot-decimal" scale="3" id="f-1469">2,187</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired" scale="3" id="f-1470">30</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accounts payable</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1" format="ixt:num-dot-decimal" scale="3" id="f-1471">45,829</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1" scale="3" id="f-1472">48</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accrued liabilities</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed" format="ixt:num-dot-decimal" scale="3" id="f-1473">22,464</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed" scale="3" id="f-1474">599</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-cash working capital movement from change in foreign exchange rates</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accounts receivable</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates" format="ixt:num-dot-decimal" scale="3" id="f-1475">2,073</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates" format="ixt:fixed-zero" scale="3" id="f-1476">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in contract assets</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates" scale="3" id="f-1477">23</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates" format="ixt:fixed-zero" scale="3" id="f-1478">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in inventory</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates" scale="3" id="f-1479">387</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates" format="ixt:fixed-zero" scale="3" id="f-1480">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in prepaid expenses</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates" scale="3" id="f-1481">70</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates" format="ixt:fixed-zero" scale="3" id="f-1482">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accounts payable</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates" format="ixt:num-dot-decimal" scale="3" id="f-1483">1,727</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates" format="ixt:fixed-zero" scale="3" id="f-1484">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accrued liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt 0 7.75pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates" scale="3" id="f-1485">828</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="noa:IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates" format="ixt:fixed-zero" scale="3" id="f-1486">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Net change in non-cash working capital</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherSignificantNoncashTransactionsTextBlock" id="f-1487" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below represents the cash provided by (used in) non-cash working capital:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating activities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1488">57,077</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1489">10,956</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-1490">18,489</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-1491">6,043</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-1492">2,522</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-1493">5,354</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="noa:IncreaseDecreaseInCapitalizedContractCosts" format="ixt:fixed-zero" scale="3" id="f-1494">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" sign="-" name="noa:IncreaseDecreaseInCapitalizedContractCosts" format="ixt:num-dot-decimal" scale="3" id="f-1495">2,673</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and deposits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-1496">6,379</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-1497">3,453</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-1498">9,585</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-1499">12,750</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="f-1500">372</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="f-1501">989</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-1502">1,352</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-1503">1,938</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="cad" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="f-1504">51,050</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="cad" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="f-1505">13,310</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="i3297c67827d740c590ed382cb784d035_97"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">23. <ix:nonNumeric contextRef="c-1" name="us-gaap:Reclassifications" id="f-1506" continuedAt="f-1506-1" escape="true">Comparative figures</ix:nonNumeric></span></div><ix:continuation id="f-1506-1"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain comparative figures have been reclassified from statements previously presented to conform to the presentation of the current year.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 35</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div><div id="i3297c67827d740c590ed382cb784d035_100"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">24. <ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1507" continuedAt="f-1507-1" escape="true">Contingencies</ix:nonNumeric></span></div><ix:continuation id="f-1507-1"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the normal course of the Company's operations, various disputes, legal and tax matters are pending. In the opinion of management involving the use of significant judgement and estimates, these matters will not have a material effect on the Company's consolidated financial statements.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">F - 36</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</span></td></tr></table></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.4
<SEQUENCE>6
<FILENAME>noaex99412-31x2023.htm
<DESCRIPTION>EX-99.4
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i06c6e1d27a18424f85fd77a566d64b77_1"></div><div style="min-height:0pt;width:100%"><div><font><br></font></div></div><div style="margin-top:9pt;text-align:center"><img alt="nacg-2024mdaxcovera.jpg" src="nacg-2024mdaxcovera.jpg" style="height:1056px;margin-bottom:5pt;vertical-align:text-bottom;width:816px"></div><div style="height:0pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i06c6e1d27a18424f85fd77a566d64b77_4"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:14pt"><font style="color:#7f160e;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%">Table of Contents</font></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:90.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.539%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#7f160e;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:100%">MANAGEMENT'S DISCUSSION AND ANALYSIS</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i06c6e1d27a18424f85fd77a566d64b77_10" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">Overall Performance</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M-<a href="#i06c6e1d27a18424f85fd77a566d64b77_10" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">2</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i06c6e1d27a18424f85fd77a566d64b77_13" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">Financial Highlights</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M-<a href="#i06c6e1d27a18424f85fd77a566d64b77_13" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">4</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i06c6e1d27a18424f85fd77a566d64b77_31" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">Liquidity and Capital Resources</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M-<a href="#i06c6e1d27a18424f85fd77a566d64b77_31" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">13</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i06c6e1d27a18424f85fd77a566d64b77_49" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">Outlook</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M-<a href="#i06c6e1d27a18424f85fd77a566d64b77_49" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">21</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i06c6e1d27a18424f85fd77a566d64b77_52" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">Accounting Estimates, Pronouncements and Measures</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M-<a href="#i06c6e1d27a18424f85fd77a566d64b77_52" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">22</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i06c6e1d27a18424f85fd77a566d64b77_67" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">Internal Systems and Processes</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M-<a href="#i06c6e1d27a18424f85fd77a566d64b77_67" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">25</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i06c6e1d27a18424f85fd77a566d64b77_70" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">Forward-Looking Information</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M-<a href="#i06c6e1d27a18424f85fd77a566d64b77_70" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">26</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a href="#i06c6e1d27a18424f85fd77a566d64b77_79" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">Additional Information</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M-<a href="#i06c6e1d27a18424f85fd77a566d64b77_79" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none">33</a></font></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i06c6e1d27a18424f85fd77a566d64b77_7"></div><hr style="page-break-after:always"><div style="min-height:63pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:14pt"><font style="color:#7f160e;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;13, 2024</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following Management's Discussion and Analysis (&#34;MD&#38;A&#34;) should be read in conjunction with the audited consolidated financial statements for the year ended December 31, 2023, and notes that follow. These statements have been prepared in accordance with United States (&#34;US&#34;) generally accepted accounting principles (&#34;GAAP&#34;). Except where otherwise specifically indicated, all summary information contained in this MD&#38;A has also been prepared in accordance with GAAP and all dollar amounts are expressed in Canadian dollars. The audited consolidated financial statements and additional information relating to our business, including our most recent Annual Information Form (&#34;AIF&#34;), are available on the Canadian Securities Administrators' SEDAR+ System at</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sedarplus.ca</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, the Securities and Exchange Commission's website at</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">and our company website at</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.nacg.ca</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Our MD&#38;A presents non-GAAP financial measures, non-GAAP ratios, and supplementary financial measures that provide useful financial information to our investors to better understand our performance.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">A &#34;non-GAAP financial measure&#34; is a financial measure that depicts historical or future financial performance, financial position or cash flows, but excludes amounts included in, or includes amounts excluded from, the most directly comparable GAAP measure. A &#34;non-GAAP ratio&#34; is a ratio, fraction, percentage or similar expression that has a non-GAAP financial measure as one or more of its components. Non-GAAP financial measures and ratios do not have standardized meanings under GAAP and therefore may not be comparable to similar measures presented by other issuers. A &#34;supplementary financial measure&#34; is a financial measure disclosed, or intended to be disclosed, on a periodic basis to depict historical or future financial performance, financial position or cash flows that does not fall within the definition of a non-GAAP financial measure or non-GAAP ratio. In our MD&#38;A, we use non-GAAP financial measures and ratios such as &#34;adjusted EBIT&#34;, &#34;adjusted EBITDA&#34;, &#34;adjusted EBITDA margin&#34;, &#34;adjusted EPS&#34;, &#34;adjusted net earnings&#34;, &#34;backlog&#34;, &#34;capital additions&#34;, &#34;capital expenditures, net&#34;, &#34;capital inventory&#34;, &#34;capital work in progress&#34;, &#34;cash provided by operating activities prior to change in working capital&#34;, &#34;combined backlog&#34;, &#34;combined gross profit&#34;, &#34;combined gross profit margin&#34;, &#34;equity investment depreciation and amortization&#34;, &#34;equity investment EBIT&#34;, &#34;equity method investment backlog&#34;, &#34;free cash flow&#34;, &#34;growth capital&#34;, &#34;general and administrative expenses (excluding stock-based compensation)&#34;, &#34;growth spending&#34;, &#34;invested capital&#34;, &#34;net debt&#34;, &#34;share of affiliate and joint venture capital additions&#34;, &#34;sustaining capital&#34;, &#34;total capital liquidity&#34;, &#34;total combined revenue&#34;, and &#34;total debt&#34;. We also use supplementary financial measures such as &#34;gross profit margin&#34; and &#34;total net working capital (excluding cash and current portion of long-term debt)&#34; in our MD&#38;A. We provide tables in this document that reconcile non-GAAP and capital management measures used to GAAP measures reported on the face of the consolidated financial statements. A summary of our financial measures is included below under the heading &#34;Financial Measures&#34;.</font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-1</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i06c6e1d27a18424f85fd77a566d64b77_10"></div><hr style="page-break-after:always"><div style="min-height:63pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:12pt"><font style="color:#7f160e;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">OVERALL PERFORMANCE</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr style="height:9pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Expressed in thousands of Canadian Dollars, except per share amounts)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,681&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total combined revenue</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i) </font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,273,628</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,054,265&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">219,363&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">154,217</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,548&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,669&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.2&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.9&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Combined gross profit</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">203,855</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,129&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,726&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Combined gross profit margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16.0</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.3&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.7&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating income</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">95,714</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,157&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,557&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">296,963</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,352&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,611&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)(iii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23.3</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.3&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">63,141</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,372&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,231)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted net earnings</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">75,228</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,912&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,316&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash provided by operating activities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">270,391</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,201&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,190&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash provided by operating activities prior to change in working capital</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">219,341</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,511&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,830&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Free cash flow</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">89,972</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,312&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,660&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of PPE</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">202,809</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,499&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,310&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sustaining capital additions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">168,586</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,095&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,491&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Growth capital additions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">40,416</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,416&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic net income per share</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.38</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.46&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.08)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EPS</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.83</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.41&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.42&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;. </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Combined gross profit margin is calculated using combined gross profit over total combined revenue. </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(iii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adjusted EBITDA margin is calculated using adjusted EBITDA over total combined revenue. </font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue of $957.2 million represents a $187.7 million (or 24%) increase for the full year of 2023, compared to 2022, as a result of the acquisition of the MacKellar Group (&#34;MacKellar&#34;) effective October 1, 2023. Due to the change of control that was effective October 1, 2023, MacKellar generated a full quarter of revenue totaling $122.5 million and continued its growth profile with the fourth quarter being over 40% higher than Q4 2022 and double that of Q4 2021. Significant rainfall in November and early December impacted MacKellar's top-line but in general, the revenue achieved was consistent with pre-acquisition expectations. The most significant mine sites for MacKellar are the Carmichael and Middlemount mines, located in the Queensland region, which provided strong top-line contributions in the quarter. </font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excluding MacKellar, the full year equipment utilization profiles for 2023 and 2022 generated consistent revenue with the equipment and unit rate adjustments applied in late Q3 2022 to reflect the specific inflationary cost pressures experienced in the Fort McMurray region providing the primary driver of the year-over-year increase. The purchase of ML Northern Services Ltd.'s (&#34;ML Northern&#34;) fuel and lube equipment fleet, which occurred on October 1, 2022, was integrated into our operations and generated full-year equipment operating hours in 2023. Lastly, revenues generated by DGI (Aust) Trading Pty Ltd. (&#34;DGI&#34;) were significantly higher than 2022 on strong global demand for used components and major parts required by heavy equipment fleets.</font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Combined revenue of $1,273.6 million in 2023 represents a $219.4 million (or 21%) year-over-year increase. Our share of revenue generated in 2023 by joint ventures and affiliates was $686.3 million, compared to $596.0 million in 2022 (an increase of 15%). The Fargo Moorhead project was the primary driver of the year-over-year increase with 2023 being the year of achieving full scale operations. Based on our share of revenue, the project generated $117.5 million in 2023, compared to $40.6 million in 2022, while progressing the project past the 30% completion mark with over 10% being completed in the fourth quarter alone. In addition, positive momentum was generated by the continued growth from rebuilt ultra-class haul trucks now being owned by the Mikisew North American Limited Partnership (&#34;MNALP&#34;). Offsetting these increases, the Nuna Group of Companies (&#34;Nuna&#34;) ramped down activities in early Q3 2023 at the gold mine in Northern Ontario and consequently posted lower overall revenue in 2023. </font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-2</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:63pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the full year of 2023, gross profit was $154.2 million, or 16.1% of revenue, up from $101.5 million and 13.2% in the previous year. Included in the gross profit margin for the year was depreciation of $131.3 million, or 13.7% of revenue, which is an increase from our prior year expense of $119.3 million but, more importantly, a decrease from our prior year rate of 15.5%. The acquisition of MacKellar, steady operating conditions in the Fort McMurray region, and inflation-adjusted equipment and unit rates resulted in gross profit margin returning to historical levels in 2023. In addition to our core heavy equipment fleet, margins were bolstered by the full-year contributions from ML Northern and DGI, which yielded higher margins on service and component sales, and the operations support contracts at coal mines in Texas and Wyoming. </font></div><div style="margin-bottom:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Combined gross profit margin of 16.0% for the full year of 2023 was consistent with the wholly-owned entities but was notably impacted by the negative gross profit posted by Nuna in the fourth quarter. The primary drivers of this were three projects in Northern BC and the Northwest Territories that had costs exceed, and equipment productivity fall short of, project estimates. Based on historical precedent, the gross margin and EPS impacts of these projects in the quarter was approximately $7.5 million and 20 cents per share. These projects are now substantially complete with NACG, as the joint venture operator, intervening in early Q1 2024 by taking major restructuring steps to establish a turnaround plan to promptly return Nuna to operational excellence. </font></div><div style="margin-bottom:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses (excluding stock-based compensation) w</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere $41.0 million, or 4.3% of revenue, compared to $25.1 million, or 3.3% of revenue, in the previous year. General and administrative expenses in the year include one-time costs of $7.1 million related to the acquisition of MacKellar. MacKellar's administrative cost profile is similar to the Canadian and U.S. operations.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA of $297.0 million represents a 21% increase from the prior year result of $245.4 million and was coincidently consistent with overall revenue activity as adjusted EBITDA margin of 23.3% was identical to the prior year margin of 23.3%. The strong performance of the various wholly-owned businesses lines, including MacKellar, and the Fargo-Moorhead project was offset by weaker operational performance by Nuna in the back half of 2023. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net interest expense was $36.9 million for the year, including approximately $1.6 million of non-cash interest, compared to $24.5 million and $1.1 million, respectively, in the previous year. Our average cash cost of debt for the year was 7.5% as rate increases posted by the Bank of Canada directly impact our Credit Facility and have a delayed impact as well on the rates for secured equipment-backed financing. Adjusted EPS of $2.83 on adjusted net earnings of $75.2 million is 17.4%, up from the prior year figure of $2.41, and is consistent with the relative increase of adjusted EBITDA as depreciation, tax, and interest rates generally tracked consistently with the prior year. Weighted-average common shares outstanding were fairly steady for the full years of 2023 and 2022 being 26.6 million and 27.4 million, respectively, with the full year of 2023 being impacted by share redemptions during the second and third quarters of 2022.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free cash flow of $90.0 million is the culmination of adjusted EBITDA of $297.0 million, mentioned above, less sustaining capital additions of $168.6 million, cash interest paid during the year of $33.5 million and current income taxes of $6.8 million. Sustaining capital additions during the year were comprised exclusively of routine maintenance spending on and replenishment of heavy equipment and, as a percentage of reported revenue, increased from 14.7% in 2022 to 17.6% in 2023 due to component quality issues experienced in the first half of the year. Albeit seasonal in nature, the percentage in the fourth quarter was 12.5% with a full quarter contribution from MacKellar and the ramp-up of the active winter program in Canada. Included in free cash flow are the capital, interest and tax costs required of and incurred by our joint ventures of which our share totaled $18.4 million during the year. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining differences in free cash flow generation are related to timing impacts. Changes in routine working capital balances had a positive impact on cash generated in 2023, primarily from working capital management at MacKellar in the fourth quarter. In addition, temporary impacts on free cash flow in the year included i) an increase in capital work in process and capital inventory investments as we build our maintenance programs and ii) growth of equity in our joint ventures which require cash discipline to manage growth capital spending and working capital balances. As quantitative evidence of this latter timing impact, our equity in joint ventures grew by $5.8 million during the year which we expect to translate into cash distributions over time. Excluding the debt funding required for both MacKellar's upfront acquisition costs and growth capital in the fourth quarter, free cash flow generation was primarily directed to debt reduction ($66.4 million) with secondary uses being dividends and trust purchases ($16.0 million) and growth capital in Canada ($5.5 million).</font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-3</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i06c6e1d27a18424f85fd77a566d64b77_13"></div><hr style="page-break-after:always"><div style="min-height:63pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#7f160e;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">FINANCIAL HIGHLIGHTS</font></div><div id="i06c6e1d27a18424f85fd77a566d64b77_16"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Five-year financial performance</font></div><div style="margin-top:2pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:46.191%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December&#160;31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands except ratios and per share amounts)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(iii)</font></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(iii)</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Data</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,143&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">498,468&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715,110&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">154,217</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,548&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,417&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,218&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,338&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.2&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.8&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.5&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.2&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating income</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">95,714</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,157&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,128&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,122&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,131&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBIT</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">145,238</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,845&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,661&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,418&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,962&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">296,963</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,352&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">207,333&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,336&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,379&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23.3</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.3&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.5&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.9&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.4&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive income</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">62,428</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,676&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,410&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,208&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,878&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted net earnings</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">75,228</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,912&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,243&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,746&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,721&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per share information</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic net income per share</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.38</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.46&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.81&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.75&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.45&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted net income per share</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.09</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.15&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.64&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.60&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.23&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EPS</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.83</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.41&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.06&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.73&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.72&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Data</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,546,478</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">979,513&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">869,278&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">839,063&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">793,152&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of long-term debt</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">81,306</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,089&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,728&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,158&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,680&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current portion of long-term debt (excluding convertible debentures)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">485,077</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,073&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211,148&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,169&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270,381&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current obligation related to MacKellar acquisition</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20,070</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current obligation related to MacKellar acquisition</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">93,356</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total debt</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">679,809</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">295,162&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">255,876&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">374,327&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318,061&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debentures</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">129,750</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,750&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,750&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,031&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(88,614)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(69,144)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,601)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43,447)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,208)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net debt</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">720,945</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,768&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369,025&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">385,880&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">406,884&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total shareholders' equity</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">356,654</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,919&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278,463&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,443&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,119&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Invested capital</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,077,599</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">661,687&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">647,488&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">634,323&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">587,003&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding common shares, excluding treasury shares</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">26,737,095</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,420,821&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,458,115&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,166,630&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,777,445&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash dividend declared per share</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">0.40</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.32&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.16&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.16&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.12&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adjusted EBITDA margin is calculated using adjusted EBITDA over total combined revenue.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(iii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The prior year amounts are adjusted to reflect a change in accounting policy. See &#34;Accounting Estimates, Pronouncements and Measures&#34;.</font></div><div><font><br></font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-4</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i06c6e1d27a18424f85fd77a566d64b77_19"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of net income</font></div><div style="margin-top:2pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars&#160;in&#160;thousands,&#160;except per share amounts)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">326,298</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,417&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of sales</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">218,853</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154,967&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">671,684</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">548,723&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,990</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,860&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">131,319</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,268&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross profit</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,455</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,590&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">154,217</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,548&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.2&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.2&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative expenses (excluding stock-based compensation)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">18,702</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,648&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,016</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,075&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation (benefit) expense</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(496)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,910&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,828</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,780&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating income</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">45,779</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,565&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">95,714</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,157&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense, net</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">14,007</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,774&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,948</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,543&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17,646</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,081&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">63,141</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,372&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">101,136</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,875&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">296,963</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,352&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.8&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23.3</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.3&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per share information</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic net income per share</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.66</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.99&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.38</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.46&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted net income per share</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.58</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.84&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.09</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.15&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EPS</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.87</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.10&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.83</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.41&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adjusted EBITDA margin is calculated using adjusted EBITDA over total combined revenue.</font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of total reported revenue to total combined revenue </font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from wholly-owned entities per financial statements</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">326,298</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,417&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share of revenue from investments in affiliates and joint ventures</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">169,662</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,006&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">686,299</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">596,033&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Elimination of joint venture subcontract revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(92,522)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(96,315)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(369,891)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(311,307)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total combined revenue</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i) </font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">403,438</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320,108&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,273,628</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,054,265&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of reported gross profit to combined gross profit</font></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit from wholly-owned entities per financial statements</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,455</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,590&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">154,217</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,548&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share of gross profit from investments in affiliates and joint ventures</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8,670</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,541&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">49,638</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,581&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Combined gross profit</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">74,125</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,131&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">203,855</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,129&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-5</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:3pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of net income to adjusted net earnings, adjusted EBIT and adjusted EBITDA</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net income</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17,646</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,081&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">63,141</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,372&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss (gain) on disposal of property, plant and equipment</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,470</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(533)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,659</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation (benefit) expense</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(496)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,910&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,828</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,780&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition costs</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,934</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,095</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on equity investment customer bankruptcy claim settlement</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">759</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss (gain) on derivative financial instruments</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">916</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(6,063)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity investment (gain) loss on derivative financial instruments</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(713)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">364&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,362)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,776)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax effect of the above items</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,589)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,006)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(5,829)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,222)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted net earnings</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23,168</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,038&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">75,228</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,912&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax effect of the above items</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,589</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,006&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,829</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,222&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,681</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,681</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense, net</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">14,007</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,774&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,948</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,543&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,930</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,889&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22,822</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,073&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity earnings in affiliates and joint ventures</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(2,401)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,401)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(25,815)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,053)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity investment EBIT</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,787</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,363&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,545</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,148&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted EBIT</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">53,761</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,669&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">145,238</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,845&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">42,277</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,094&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">132,516</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,124&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity investment depreciation and amortization</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,098</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,112&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19,209</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,383&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted EBITDA</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">101,136</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,875&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">296,963</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,352&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted EBITDA margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.8&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23.3</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.3&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adjusted EBITDA margin is calculated using adjusted EBITDA over total combined revenue.</font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of equity earnings in affiliates and joint ventures to equity investment EBIT</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity (earnings) loss in affiliates and joint ventures</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,401</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,401&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,815</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,053&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest (income) expense, net</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(268)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">688&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,183)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,589&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax (recovery) expense</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(324)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">275&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">970</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,442&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Gain) loss on disposal of property, plant and equipment</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(22)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(57)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity investment EBIT</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,787</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,363&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,545</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,148&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,983</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,936&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">18,555</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,679&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of intangible assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">115</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">176&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">654</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">704&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity investment depreciation and amortization</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,098</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,112&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19,209</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,383&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-6</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i06c6e1d27a18424f85fd77a566d64b77_22"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Analysis of three months and year ended December 31, 2023, results</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A breakdown of revenue by reportable segment is as follows&#58;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">187,545</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221,375&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">766,920</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">708,786&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Australia</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">134,698</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,089&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">158,608</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,693&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,133</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,483&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">39,963</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,963&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eliminations</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(6,078)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,530)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(8,271)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,903)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt 0 7.75pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">326,298</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,417&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A breakdown of revenue by source is as follows&#58;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operations support services</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">308,513</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,870&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">886,963</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">688,734&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment and component sales</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13,899</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,179&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">57,822</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,728&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Construction services</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,886</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,368&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12,435</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,077&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">326,298</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,417&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended December 31, 2023, revenue was $326.3 million, up from $233.4 million in the same period last year. The majority of the quarter-over-quarter increase in revenue was driven by the October 2023 acquisition of MacKellar, represented in the Heavy Equipment - Australia segment of $134.7 million. Heavy Equipment - Canada equipment utilization of 65%, compared to the record Q4 metric of 73% last year, was primarily impacted by the late start of winter reclamation scopes at the Syncrude Mine. Heavy Equipment - Canada revenue was down over the same period in 2022 as a result of changes in timing of reclamation projects beginning later than the previous year and certain construction scopes concluding earlier in 2023, relative to the same period in 2022. Further quarter-over-quarter revenue decrease is related to regional labour incentive pay for the Fort McMurray region which ended in Q2 2023.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2023, revenue was $957.2 million, up from $769.5 million for the year ended December 31, 2022. The increase of 24% reflects the Q4 factors noted above in addition to strong Q1 performance resulting from high utilization. Q1 2022 was also heavily impacted by shortages in heavy equipment technicians and general workforce availability caused by high case counts of the COVID-19 Omicron variant, while Q1 2023 was not impacted by these factors to the same extent.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross profit</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A breakdown of gross profit by reportable segment is as follows&#58;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">31,365</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,135&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">104,167</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,754&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Australia</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">31,574</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">40,607</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,721&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,149</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,168&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">11,986</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,627&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eliminations</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(633)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(185)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(2,543)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,554)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt 0 7.75pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,455</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,590&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">154,217</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,548&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-7</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A breakdown of cost of sales is as follows&#58;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Salaries, wages and benefits</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">99,216</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,979&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">292,226</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,113&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repair parts and consumable supplies</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,971</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,494&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">198,730</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,460&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subcontractor services</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,543</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,449&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">100,572</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,666&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment and component sales</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12,446</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,637&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">46,084</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,302&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Third-party equipment rentals</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,982</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,885&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">18,727</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,964&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fuel</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,470</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,604&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8,410</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,963&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,225</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,919&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,935</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,255&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost of sales</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">218,853</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154,967&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">671,684</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">548,723&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended December 31, 2023, gross profit was $65.5 million or 20.1% of revenue, up from a gross profit of $42.6 million and 18.2% gross margin in the same period last year. The quarter-over-quarter increase is the result of the October 2023 acquisition of MacKellar, represented in the Heavy Equipment - Australia segment. The decrease in gross profit in the Heavy Equipment - Canada segment is driven by the decrease in revenue. For the three months ended December 31, 2023, cost of sales were $218.9 million, up from cost of sales of $155.0 million in the same period last year. The increase in cost of sales is driven by the acquisition of MacKellar. This increase was partially offset by a reduction in the Heavy Equipment - Canada segment in line with the revenue results discussed above.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2023, gross profit was $154.2 million, or 16.1% of revenue, up from $101.5 million, or 13.2% of revenue, in the previous year. For the year ended December 31, 2023, cost of sales were $671.7 million, up from cost of sales of $548.7 million in the same period last year. The increase in gross profit in the Heavy Equipment - Australia segment is due to the Q4 factors discussed above, while the year-over-year increase in gross profit in the Heavy Equipment - Canada segment was due to efficiencies in mobilization of the larger truck and loading equipment fleets at certain sites and higher equipment utilization in the first half of the year. Gross margin was further impacted in the prior year by workforce availability issues in January due to high COVID-19 Omicron cases and the significant impact of cost inflation and skilled labour shortages in Q1 2022.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A breakdown of depreciation by reportable segment is as follows&#58;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,393</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,795&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">116,660</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,054&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Australia</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13,100</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13,240</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eliminations</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">497</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,419</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt 0 7.75pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,990</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,860&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">131,319</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,268&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended December 31, 2023, depreciation was $42.0 million (12.9% of revenue) up from $35.9 million (15.4% of revenue) in the same period last year. Depreciation for the year ended December 31, 2023, was $131.3 million (13.7% of revenue) up from $119.3 million (15.5% of revenue) for the year ended December 31, 2022. The decrease in Q4 2023 in Heavy Equipment - Canada relates to decreased operating equipment hours by the fleet when compared to 2022. The decreases in depreciation as a percentage of revenue relate to diversification efforts and the heavy equipment fleet in Canada being less of a proportion of revenue and depreciation. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating income</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended December 31, 2023, operating income was $45.8 million, up from $31.6 million during the same period last year. G&#38;A expense, excluding stock-based compensation expense, was $18.7 million, or 5.7% of revenue, for the three months ended December 31, 2023, up from $6.6 million, or 2.8% of revenue, in the same period last year. The increase was due to increased business activity levels with the recent acquisitions and non-recurring acquisition costs for MacKellar totaling $5.9 million.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2023, operating income was $95.7 million, up from $71.2 million for the year ended December 31, 2022. G&#38;A expense, excluding stock-based compensation expense, was $41.0 million for the year ended December 31, 2023, or 4.3% of revenue, up from the $25.1 million and 3.3% of revenue, recorded in the year ended December 31, 2022. The year-over-year gross increase was due to increased business activity levels with the recent acquisitions and non-recurring acquisition costs for MacKellar totaling $7.1 million.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-8</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months and year ended December 31, 2023, stock-based compensation was a $0.5 million benefit and $15.8 million expense, respectively. For the three months and year ended December 31, 2022, stock-based compensation expense was $4.9 million and $4.8 million, respectively. The year-over-year change is primarily due to the impact of the fluctuating share price on the carrying value of our liability classified award plans.</font></div><div id="i06c6e1d27a18424f85fd77a566d64b77_25"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-operating income and expense</font></div><div style="margin-top:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credit Facility</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,519</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,367&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,781</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,250&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debentures</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,708</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,729&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,843</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,861&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,585</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,046</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,344&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest on customer supply chain financing</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,355</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,087&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,493</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,196&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">242</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">979</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,006&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other interest (income) expense</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(160)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">289&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,171</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">810&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash interest expense</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13,249</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,490&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,313</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,467&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of deferred financing costs</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">758</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,635</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,076&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total interest expense</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">14,007</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,774&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,948</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,543&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity earnings in affiliates and joint ventures</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(2,401)</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,401)</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(25,815)</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,053)</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,681</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,681</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss (gain) on derivative financial instruments</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">916</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(6,063)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,930</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,889&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22,822</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,073&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total interest expense was $14.0 million during the three months ended December 31, 2023, up from $7.8 million in the same period last year. In the year ended December 31, 2023, total interest expense was $36.9 million, up from the $24.5 million in the year ended December 31, 2022. The increase in interest expense in both periods is due to the higher balance on the Credit Facility and increases in the variable rate.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash related interest expense for the three months ended December 31, 2023, calculated as interest expense excluding amortization of deferred financing costs of $0.8 million was $13.2 million and represents an average cost of debt of 8.8% when factoring in the Credit Facility balances during the quarter (compared to $7.5 million and 7.1% respectively for the three months ended December 31, 2022). Cash related interest expense for the year ended December 31, 2023, excluding deferred financing cost of amortization of $1.6 million was $35.3 million and represents an average cost of debt of 7.5% (compared to 5.6% for the year ended December 31, 2022). </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2023, we recognized a change in fair value of contingent consideration of $4.7 million (December 31, 2022 - $nil</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2023, we recognized a realized gain of $6.6 million (December 31, 2022 - $nil) and an unrealized gain of $0.2 million (December 31, 2022 - $0.8 million) on a swap agreement. Subsequent to year-end, this swap agreement was completed on January 3, 2024. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded income tax expense of $10.9 million and $22.8 million, respectively, during the three months and year ended December 31, 2023, an increase from the $6.9 million and $17.1 million income tax expense recorded in the respective prior year periods, mostly due to the addition of MacKellar resulting in higher net income before taxes. </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-9</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statements of Operations for affiliates and joint ventures</font></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended December 31, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19,042</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">97,161</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">50,301</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,158</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">169,662</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit (loss)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(4,754)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,547</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,679</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">198</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8,670</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income (loss) before taxes</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(6,855)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,762</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,094</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">111</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,112</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(6,161)</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,762</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,724</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">76</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,401</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended December 31, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,544&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,784&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,254&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,424&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,006&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,653&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,934&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,286&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">669&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,542&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income before taxes</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,910&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,375&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">946&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">446&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,677&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,634&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,375&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">946&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">446&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,401&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December 31, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">165,741</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">395,040</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">117,543</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,975</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">686,299</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,622</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13,954</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,353</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">709</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">49,638</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income (loss) before taxes</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,246</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,869</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,344</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(639)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,820</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,098</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,869</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">14,522</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(674)</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,815</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December 31, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,745&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330,259&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,598&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,431&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">596,033&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,667&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,216&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,575&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,123&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,581&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income before taxes</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,741&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,825&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,049&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,881&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,496&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,298&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,825&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,049&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,881&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,053&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity earnings in affiliates and joint ventures was $2.4 million for the three months ended December 31, 2023, down from $8.4 million in the same period last year. In the year ended December 31, 2023, equity earnings in affiliates and joint ventures were $25.8 million, down from the $37.1 million in the year ended December 31, 2022. The Fargo-Moorhead joint ventures continued their strong performance as construction of the flood diversion project ramped up significantly throughout 2023. MNALP continued the expansion of its fleet with the addition of four ultra-class haul trucks in 2023, while Q4 results were impacted by the same delayed starts in certain reclamation scopes and early completion of winter scopes impacting NACG revenue. Earnings from Nuna were down year-over-year as a result of the wind up of Nuna's scope of work at the gold mine in Northern Ontario, which was completed in Q3 of 2023 as well as project losses experienced during the second half of 2023.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A reconciliation of basic net income per share to adjusted EPS is as follows&#58;</font></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net income</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17,646</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,081&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">63,141</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,372&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest from convertible debentures (after tax)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,484</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,488&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,925</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,893&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted net income available to common shareholders</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19,130</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,569&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">69,066</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,265&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted net earnings</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23,168</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,038&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">75,228</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,912&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-average number of common shares </font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,737,435</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,421,459&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,566,846</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,406,140&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average number of diluted shares</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">33,026,740</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,942,717&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">33,026,740</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,006,850&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Basic net income per share</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.66</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.99&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.38</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.46&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted net income per share</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.58</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.84&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.09</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.15&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted EPS</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.87</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.10&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.83</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.41&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-10</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i06c6e1d27a18424f85fd77a566d64b77_28"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of consolidated quarterly results </font></div><div style="margin-bottom:3pt;margin-top:3pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A number of factors contribute to variations in our quarterly financial results between periods, including&#58;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">changes in the mix of work from earthworks, with heavy equipment, to more labour intensive, light construction projects&#59;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">seasonal weather and ground conditions&#59;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">certain types of work that can only be performed during cold, winter conditions when the ground is frozen&#59;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the timing and size of capital projects undertaken by our customers on large oil sands projects&#59;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the timing of equipment maintenance and repairs&#59;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the timing of project ramp-up costs as we move between seasons or types of projects&#59;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the timing of resolution for claims and unsigned change-orders&#59; </font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the timing of &#34;mark-to-market&#34; expenses related to the effect of a change in our share price on stock-based compensation plan liabilities&#59; and</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the level of borrowing under our convertible debentures, Credit Facility and finance leases and the corresponding interest expense recorded against the outstanding balance of each.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The table, below, summarizes our consolidated results for the eight preceding quarters&#58;</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:39.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.790%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in millions, except per share amounts)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Q4 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q3 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q2 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q1 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q4 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q3 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q2 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q1 2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">326.3</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">194.7&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">193.6&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">242.6&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">233.4&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">191.4&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">168.0&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">176.7&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">65.5</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.3&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.5&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40.9&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42.6&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24.6&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.4&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22.0&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">101.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59.4&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">51.8&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">84.6&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">85.9&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60.1&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41.6&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57.7&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">17.6</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.4&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.2&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.9&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.1&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.6&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.5&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.5&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic income per share</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">0.66</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.43&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.46&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.83&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.99&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.75&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.27&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.48&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted income per share</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">0.58</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.39&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.42&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.70&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.84&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.65&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.25&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.43&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EPS</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">0.87</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.54&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.47&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.95&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.10&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.65&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.17&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.51&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash dividend per share</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(iii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">0.10</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.10&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.10&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.10&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.08&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.08&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.08&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.08&#160;</font></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net income and adjusted earnings per share for each quarter have been computed based on the weighted-average number of shares issued and outstanding during the respective quarter. Therefore, quarterly amounts are not additive and may not add to the associated annual or year-to-date totals. </font></div><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(iii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The timing of payment of the cash dividend per share may differ from the dividend declaration date.</font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mine support revenue in the oil sands region is traditionally highest during December to March as ground conditions are most favorable for work requiring frozen ground access. Delays in the start of the winter freeze required to perform this type of work reduce revenues or have an adverse effect on project performance in the winter period. The oil sands mine support activity levels decline when frost leaves the ground and access to excavation and dumping areas, as well as associated roads, are rendered temporarily incapable of supporting the weight of heavy equipment. The end of this period, which can vary considerably from year-to-year, is referred to as &#34;spring breakup&#34; and has a direct impact on our mine support activity levels. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental and production-related mine support revenue in the Queensland region can be impacted by the rainy cyclone season from November through February. During this period, heavy rains can temporarily suspend mining operations from both the direct impacts to the mine itself as well as flooding that can damage perimeter roads required for critical supplies and parts. As a result of these weather events, production-related heavy equipment fleet is typically parked and safeguarded in dedicated holding areas. This reduction in equipment utilization can be somewhat offset by the use of support equipment to bring mine operations back to full capacity such as road clean-up, civil construction and dewatering scopes. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The level of project work executed by Nuna in each fiscal quarter is highly contingent on the relative mix of varying projects scopes and the geographic area where the work is executed. In general, activity peaks in the third quarter when temperatures in the remote North allow for project work to occur. On the most remote of projects, the active construction season can be less than 14 weeks. Projects executed in more southern regions of Canada are not as heavily impacted. On other seasonal projects, the spring&#47;summer project execution season can be longer, spanning from June to October or November. However, site access is limited at times due to road bans. Other major projects, mainly winter road construction and maintenance occur in Q4 and Q1. </font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-11</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Overall, full-year results are not likely to be a direct multiple or combination of any one quarter or quarters. In addition to revenue variability, gross margins can be negatively impacted in less active periods because we are likely to incur higher maintenance and repair costs due to our equipment being available for servicing.</font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-12</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i06c6e1d27a18424f85fd77a566d64b77_31"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#7f160e;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">LIQUIDITY AND CAPITAL RESOURCES</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of consolidated financial position</font></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">88,614</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,144&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,470&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Working capital assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">97,855</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,811&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,044&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,027</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,802&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,225&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">64,962</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,898&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,064&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and deposits</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,402</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,587&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,185)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Working capital liabilities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(146,190)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(102,549)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43,641)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(94,726)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43,784)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,942)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(59)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,411)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,352&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total net working capital (excluding cash and current portion of long-term debt)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(35,729)</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,354&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48,083)</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,142,946</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">645,810&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497,136&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,546,478</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">979,513&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">566,965&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credit Facility</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">317,488</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,488&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">220,466</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,931&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,535&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,429</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,231&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(802)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to MacKellar acquisition</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">113,426</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,426&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total debt</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">679,809</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">295,162&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">384,647&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debentures</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">129,750</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,750&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(88,614)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(69,144)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,470)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net debt</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">720,945</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,768&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">365,177&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total shareholders' equity</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">356,654</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,919&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,735&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Invested capital</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,077,599</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">661,687&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">415,912&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Includes current portion. </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December 31, 2023, we had $88.6 million in cash and $129.3 million of unused borrowing availability on the Credit Facility for total liquidity of $217.9 million (defined as cash plus available and unused Credit Facility borrowings). As at December 31, 2022, we had $69.1 million in cash and $88.0 million of unused borrowing availability on the Credit Facility for total liquidity of $157.1 million. Total net working capital (excluding cash and current portion of long-term debt) was $35,729 at December 31, 2023 ($12,354 at December 31, 2022). The decrease is mostly due to recognition of the current portion of the obligation related to the MacKellar acquisition in Q4 2023.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our liquidity is complemented by available borrowings through our equipment leasing partners. As at December 31, 2023, our total available capital liquidity was $292.6 million (defined as total liquidity plus unused finance lease and other borrowing availability under our Credit Facility). As at December 31, 2022, our total capital liquidity was $212.4 million. Borrowing availability under finance lease obligations considers the current and long-term portion of finance lease obligations and financing obligations, including specific finance lease obligations for the joint ventures that we guarantee. There are no restrictions within the terms of our Credit Facility relating to the use of operating leases. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">88,614</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,144&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credit Facility borrowing limit</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">478,022</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credit Facility drawn</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(317,488)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(180,000)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Letters of credit outstanding</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(31,272)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,030)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash liquidity</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">217,876</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,114&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease borrowing limit</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">350,000</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175,000&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other debt borrowing limit</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20,000</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing drawn</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(220,466)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85,931)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Guarantees provided to joint ventures</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(74,831)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53,744)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total capital liquidity</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">292,579</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,439&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br></font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-13</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December 31, 2023, we had $4.0 million in trade receivables that were more than 30 days past due, compared to $1.9 million as at December 31, 2022. As at December 31, 2023, and December 31, 2022, we did not have an allowance for credit losses related to our trade receivables as we believe that there is minimal risk in the collection of past due trade receivables. We continue to monitor the credit worthiness of our customers.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our working capital assets and liabilities are affected by the timing of the completion of projects and the contractual terms of the project. In some cases, our customers are permitted to withhold payment of a percentage of the amount owing to us for a stipulated period of time (such percentage and time period is usually defined by the contract and in some cases legislation). This amount acts as a form of security for our customers and is referred to as a &#34;holdback&#34;. Typically, we are only entitled to collect payment on holdbacks if substantial completion of the contract has been performed, there are no outstanding claims by subcontractors or others related to work performed by us, and we have met the period specified by the contract, usually 45 days after completion of the work. However, in some cases, we are able to negotiate the progressive release of holdbacks as the job reaches various stages of completion. As at December 31, 2023, holdbacks totaled $0.4 million, comparable to the $0.4 million balance as at December 31, 2022.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capital resources</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our capital resources consist primarily of cash flow provided by operating activities, cash borrowings under our Credit Facility and financing through operating leases and capital equipment financing.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary uses of cash are for capital expenditures, to fulfill debt repayment and interest payment obligations, to fund operating and finance lease obligations, to finance working capital requirements, and to pay dividends. When prudent, we have also used cash to repurchase our common shares.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate that we will have enough cash from operations to fund our annual expenses, planned capital spending program and meet current and future working capital, debt servicing and dividend payment requirements in 2024 from existing cash balances, cash provided by operating activities and borrowings under our Credit Facility.</font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of capital additions</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Purchase of PPE</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">88,599</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,908&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">202,809</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,499&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions to intangibles</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">560</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">507&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">683</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,765&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross capital expenditures</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">89,159</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,415&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">203,492</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,264&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sale of PPE</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(5,610)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,033)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(10,419)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,400)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in capital inventory and capital work in progress</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(7,745)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,681)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(12,230)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,700)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital expenditures, net</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">75,804</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,701&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">180,843</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,164&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease additions</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">931</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,159</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,931&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital additions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">76,735</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,937&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">209,002</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,095&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;. </font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sustaining</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">39,863</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,701&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">140,427</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,164&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Growth</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,941</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">40,416</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital expenditures, net</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">75,804</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,701&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">180,843</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,164&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sustaining</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">931</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,159</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,931&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Growth</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance lease additions</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">931</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,159</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,931&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sustaining</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">40,794</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,937&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">168,586</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,095&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Growth</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,941</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">40,416</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital additions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">76,735</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,937&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">209,002</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,095&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;. </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-14</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A breakdown of net capital expenditures by reportable segment is as follows&#58;</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Canada</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">32,303</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,748&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">146,442</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,295&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Australia</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">56,296</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">56,367</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Purchase of PPE</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">88,599</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,908&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">202,809</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,499&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br></font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;. </font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Sustaining capital additions of $40.8 million ($25.9 million in the prior year) for the three months ended December 31, 2023, and $168.6 million ($113.1 million in the prior year) for the year ended December 31, 2023</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, are primarily made up of routine capital maintenance performed on the existing fleet as required to maintain equipment. Earlier in the year, smaller heavy equipment assets were purchased for the summer construction season. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Growth capital additions of $35.9 million ($nil in the prior year) for the three months ended December 31, 2023, and $40.4 million ($nil in the prior year) for the year ended December 31, 2023, are primarily related heavy equipment additions by MacKellar in Q4 in addition to fuel and lube trucks for ML Northern. Further to the growth capital additions above is the acquisition of MacKellar for $179.7 million in 2023 and the acquisition of ML Northern for $8.0 million in 2022.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of our heavy construction fleet is financed through finance leases. We continue to lease our motor vehicle fleet through our finance lease facilities. Our equipment fleet is currently split among owned (75%), finance leased (23%)&#160;and rented equipment (2%).</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of capital additions in affiliates and joint ventures</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not included in the above reconciliation of capital additions, this table reflects our share of capital additions made by our affiliates and joint ventures.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">392</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">943&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,935</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,190&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,802</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,994&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,635</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,690&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,107</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,549&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">18,527</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,364&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">111</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">454&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,258)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,062&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Share of affiliate and joint venture capital additions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,412</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,940&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,839</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,306&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br></font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital additions within the Nuna joint ventures are considered to be sustaining in nature while the capital additions made by the MNALP &#38; Fargo joint ventures were for growth.</font></div><div id="i06c6e1d27a18424f85fd77a566d64b77_34"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of consolidated cash flows</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars&#160;in&#160;thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash provided by operating activities</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">160,870</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,099&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">270,391</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,201&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash used in investing activities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(137,756)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,524)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(244,879)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97,469)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash provided by (used in) financing activities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">21,892</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,524)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(7,747)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,493)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net increase (decrease) in cash</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">45,006</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,051&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17,765</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,239&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating activities</font></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash provided by operating activities prior to change in working capital</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">84,695</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,474&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">219,341</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,511&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net changes in non-cash working capital</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">76,175</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,625&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">51,050</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,310)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash provided by operating activities</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">160,870</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,099&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">270,391</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,201&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br></font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-15</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by operating activities for the three months ended December 31, 2023, was $160.9 million, compared to cash provided by operating activities of $78.1 million for the three months ended December 31, 2022. Cash provided by operating activities for the year ended December 31, 2023, was $270.4 million, compared to cash provided by operating activities of $169.2 million for the year ended December 31, 2022. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in cash flow in both current year period is a&#160;result of improved EBITDA. Cash provided by (used by) the net change in non-cash working capital specific to operating activities is detailed below. </font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">51,836</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,449&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">57,077</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,956)</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(20,809)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,864)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(18,489)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,043)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,666</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,756)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(2,522)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,354)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract costs</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">207&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,673&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and deposits</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,438</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">559&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,379</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,453)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22,461</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,885&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,585</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,750&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,593</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,891&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">372</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(989)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(10)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,254&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,352)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,938)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">76,175</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,625&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">51,050</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,310)</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing activities</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2023, cash used by investing activities was $137.8 million, compared to $17.5 million in cash used by investing activities in the three months ended December 31, 2022. Current period investing activities largely relate to $88.6 million for the purchase of property, plant and equipment, and the acquisition of MacKellar for net cash consideration of $51.7 million offset by $5.6 million in proceeds on disposal of property, plant and equipment and cash settlement of derivative financial instruments of $2.6 million. Prior year investing activities included $27.9 million for the purchase of property, plant, equipment and the acquisition of ML Northern for net cash consideration of $2.2 million offset by $1.0 million in proceeds on disposal of property, plant and equipment. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, cash used by investing activities was $244.9 million, compared to $97.5 million used by investing activities during the year ended December 31, 2022. Current period investing activities largely relate to $202.8 million for the purchase of property, plant and equipment, and the acquisition of MacKellar for net cash consideration of $51.7 million offset by $10.4 million in proceeds from the disposal of property, plant and equipment and cash settlement of derivative financial instruments of $2.6 million. Prior year investing activities included $111.5 million for the purchase of property, plant, equipment, additions to intangible assets of $3.8 million, and the acquisition of ML Northern for net cash consideration of $2.2 million offset by $3.4 million in proceeds for the disposal of property, plant and equipment.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing activities</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by financing activities during the three months ended December 31, 2023, was $21.9 million, which included $245.0 million in proceeds from long-term debt offset by $204.2 million of long-term debt repayments, $10.4 million</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of contingent consideration payments,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.8 million in financing costs, and $2.7 million in dividends paid. Cash used by financing activities for the three months ended December 31, 2022, was $14.5 million, which included $12.3 million of long-term debt repayments and $2.1 million in dividends paid. </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2023, cash used by financing activities was $7.7 million, which included $340.0 million of proceeds of long-term debt offset by $315.6 million of long-term debt repayments, $10.4 million</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of contingent consideration payments, $5.8 million in financing costs, $6.0 million of treasury share purchases, and $10.0 million in dividends paid. Cash used by financing activities during the year ended December 31, 2022, was $19.5 million, driven by proceeds of long-term debt of $83.4 million offset by $58.6 million of long-term debt repayments, $2.0 million of treasury share purchases, $7.8 million in dividends paid and $34.1 million in purchases under the share purchase program.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-16</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i06c6e1d27a18424f85fd77a566d64b77_37"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Free cash flow</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free cash flow is a non-GAAP measure (see &#34;Explanatory Notes - Non-GAAP Financial Measures&#34; in this MD&#38;A). Below is our reconciliation from the consolidated statement of cash flows (&#34;Cash provided by operating activities&#34; and &#34;Cash used in investing activities&#34;) to our definition of free cash flow.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three months ended</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated Statements of Cash Flows</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash provided by operating activities</font></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">160,870</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,099&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">270,391</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,201&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash used in investing activities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(137,756)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,524)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(244,879)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97,469)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate on changes in cash</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,167</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,705</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">304&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Add back of growth and non-cash items included in the above figures&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition of MacKellar</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">51,671</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">51,671</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition costs</font></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,934</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,095</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Growth capital additions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,941</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">40,416</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition of ML Northern</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(iii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,207&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,207&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash changes in fair value of contingent consideration</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(8,268)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(8,268)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital additions financed by leases</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(931)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(236)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(28,159)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,931)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Free cash flow</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">110,628</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,452&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">89,972</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,312&#160;</font></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Acquisition of Mackellar is the purchase price less cash acquired. </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(iii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Acquisition of ML Northern is the purchase price less debt assumed and cash acquired. For the determination of free cash flow, the figure includes deferred consideration of $5,002. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free cash flow of $90.0 million is the culmination of adjusted EBITDA of $297.0 million, mentioned above, less sustaining capital additions of $168.6 million, cash interest paid during the year of $33.5 million and current income taxes of $6.8 million. Sustaining capital additions during the year were comprised exclusively to routine maintenance spending on and replenishment of heavy equipment and, as a percentage of reported revenue, increased from 14.7% in 2022 to 17.6% in 2023 due to component quality issues experienced in the first half of the year. Albeit seasonal in nature, the percentage in the fourth quarter was 12.5% with a full quarter contribution from MacKellar and the ramp-up of the active winter program in Canada. Included in free cash flow are the capital, interest and tax costs required of and incurred by our joint ventures of which our share totaled $18.4 million during the year. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining differences in free cash flow generation are related to timing impacts. Changes in routine working capital balances had a positive impact on cash generated in 2023, primarily from working capital management at MacKellar in the fourth quarter. In addition, temporary constraints on free cash flow in the year included i) capital work in process and capital inventory investments as we build our maintenance and component rebuild capabilities and ii) growth in our joint ventures which require cash discipline to manage growth capital spending and working capital balances. As quantitative evidence of this latter timing impact, our equity in joint ventures grew by $5.8 million during the year which should translate into future cash distributions over time. Excluding debt funding required for MacKellar's upfront acquisition costs and growth capital, free cash flow generation was primarily directed to debt reduction ($65.9 million) with secondary uses being dividends and trust purchases ($16.0 million) and growth capital in Canada ($5.5 million).</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free cash flow for the year ended December 31, 2022, was $70.3 million. Key routine drivers of free cash flow were adjusted EBITDA of $245.4 million, less sustaining capital additions of $113.1 million, cash interest paid of $24.1 million and current income taxes of $1.6 million. The remaining differences relates to the timing impacts of working capital accounts and cash held by and the spending required within our joint ventures.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-17</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual obligations and other commitments</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal contractual obligations relate to our long-term debt&#59; finance and operating leases&#59; and supplier contracts. The following table summarizes our future contractual obligations as of December 31, 2023, excluding interest where interest is not defined in the contract (operating leases and supplier contracts). The future interest payments were calculated using the applicable interest rates and balances as at December 31, 2023, and may differ from actual results.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.580%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments due by fiscal year</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028 and thereafter</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credit Facility</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">390,025</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,364&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,292&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">337,369&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debentures</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(iii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">154,411</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,861&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,861&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,789&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,111&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,789&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">244,625</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,318&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,108&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,397&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,830&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,972&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to MacKellar acquisition</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">169,893</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,905&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,869&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,248&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,871&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,022</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,890&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,352</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,307&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,727&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,579&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,381&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,358&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-lease components of building lease commitments</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">73</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(177)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Supplier contracts</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,886</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,886&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total contractual obligations</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,024,287</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">176,654</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">148,647</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">497,172</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">71,982</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">129,832</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:1pt;padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating leases are net of receivables on subleases of $666 (2024 - $666).</font></div><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-lease components of lease commitments are net of receivables on subleases of $36 (2024 - $36). These commitments include common area maintenance, management fees, property taxes and parking related to operating leases.</font></div><div style="margin-bottom:6pt;padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(iii)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If not converted earlier.</font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total contractual obligations of $1,024.3 million as at December 31, 2023, have increased from $537.5 million as at December 31, 2022, primarily related to an increase of $173.9 million related to our Credit Facility and an increase to equipment financing of $155.0 million, offset by a decrease in convertible debentures of $6.9 million and a decrease in supplier contracts of $5.4 million. For a discussion on our Credit Facility see &#34;Credit Facility&#34; below and for a more detailed discussion of our convertible debentures, see &#34;Capital Structure and Securities&#34; in our most recent AIF, which section is expressly incorporated by reference into this MD&#38;A. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facility</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 3, 2023, we entered into an Amended and Restated Credit Agreement (the &#34;Credit Facility&#34;) with a banking syndicate. On October 26, 2023, we exercised the accordion feature to increase the size of the tranches as included in the amended agreement. The amended agreement matures on October&#160;3, 2026, with an option to extend on an annual basis, subject to certain conditions. The agreement is comprised solely of a revolving facility that includes a Canadian dollar tranche of $280.0&#160;million and an Australian dollar tranche of A$220.0&#160;million, totaling $478.0&#160;million (up from $300.0&#160;million) of lending capacity using the exchange rate in effect as at December 31, 2023. The Credit Facility permits finance lease obligations to a limit of $350.0&#160;million (up from $175.0&#160;million) and certain other borrowings outstanding to a limit of $20.0&#160;million. The permitted amount of $350.0&#160;million includes guarantees provided by us to certain joint ventures. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility has two financial covenants that must be tested quarterly on a trailing four-quarter basis. </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The first covenant is the Total Debt to Bank EBITDA Ratio.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">&#34;Total Debt&#34; is defined as the sum of the outstanding principal balance (current and long-term portions) of&#58; (i) finance leases&#59; (ii) borrowings under our credit facilities (excluding outstanding Letters of Credit)&#59; (iii) mortgage&#59; (iv) promissory notes&#59; (v) financing obligations&#59; and (vi) vendor financing, excluding convertible debentures.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">&#34;Bank EBITDA&#34; is defined as earnings before interest, taxes, depreciation and amortization, excluding the effects of unrealized foreign exchange gain or loss, realized and unrealized gain or loss on derivative financial instruments, cash and non-cash stock-based compensation expense, gain or loss on disposal of property, plant and equipment, acquisition costs, and certain other non-cash items included in the calculation of net income.</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Total Debt to Bank EBITDA Ratio must be less than or equal to 3.5&#58;1. </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The second covenant is the Fixed Charge Coverage Ratio which is defined as Bank EBITDA less maintenance capital expenditures, cash distributions (dividends, share buybacks, etc.), and cash taxes compared to Fixed Charges. </font></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">&#34;Fixed Charges&#34; is defined as cash interest and all scheduled principal debt repayments.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-18</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Fixed Charge Coverage Ratio is to be maintained at a ratio greater than 1.1&#58;1.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December 31, 2023, we were in compliance with our financial covenants. The Total Debt to Bank EBITDA Ratio was 1.83&#58;1, in compliance with the maximum of 3.5&#58;1. The Fixed Charge Coverage Ratio was 1.30&#58;1, in compliance with the minimum of 1.1&#58;1.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Borrowing activity under our Credit Facility</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December 31, 2023, there was $317.5 million borrowed against our Credit Facility along with $31.3 million in issued letters of credit under our Credit Facility (December 31, 2022 - $180.0 million and $32.0 million, respectively) and the unused borrowing availability was $129.3 million (December 31, 2022 - $88.0 million). </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We act as a guarantor for drawn amounts under revolving equipment lease credit facilities which have a combined capacity of $110.0 million for MNALP, an affiliate of the Company. This equipment lease credit facility allows MNALP to avail the credit through a lease agreement and&#47;or equipment finance contract with appropriate supporting documents. We are the primary operator of MNALP's equipment through the subcontractor agreement. The loan is supported by the pledged equipment and the guarantee is in place in case of a shortfall in an insolvency. As at December 31, 2023, we have provided guarantees on this facility of $74.7 million. At this time, there have been no instances or indication that payments will not be made by MNALP. Therefore, no liability has been recorded. </font></div><div id="i06c6e1d27a18424f85fd77a566d64b77_40"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outstanding share data</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common shares</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are authorized to issue an unlimited number of voting common shares and an unlimited number of non-voting common shares. On June 12, 2014, we entered into a trust agreement whereby the trustee may purchase and hold voting common shares, classified as treasury shares on our Consolidated Balance Sheets, until such time that units issued under the equity classified long-term incentive plans are to be settled. Units granted under such plans typically vest at the end of a three-year term.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> March&#160;8, 2024, there were 27,827,282 total voting common shares outstanding, which included 1,094,163 commo</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n shares held by the trust and classified as treasury shares on our consolidated balance sheets (27,827,282</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> common shares, including 1,090,187 common shares classified as treasury shares at December 31, 2023). We had no non-voting common shares outstanding on any of the foregoing dates.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible debentures</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 8,<br>2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.50% convertible debentures</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">74,750</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">74,750</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,750&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.00% convertible debentures</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">55,000</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">55,000</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,000&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">129,750</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">129,750</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,750&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The summarized terms of these convertible debentures are&#58;</font></div><div style="margin-bottom:6pt;margin-top:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date of issuance</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion price</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt issuance costs</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.50% convertible debentures</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 1, 2021</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2028</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.50&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,531&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.00% convertible debentures</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 20, 2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2026</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.60&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,691&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on the 5.50% convertible debentures is payable semi-annually in arrears on June 30 and December 31 of each year. Interest on the 5.00% convertible debentures is payable semi-annually on March 31 and September 30 of each year. </font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conversion price is adjusted upon certain events, including&#58; the subdivision or consolidation of the outstanding common shares, issuance of certain options, rights or warrants, distribution of cash dividends in an amount greater than $0.192 for the 5.50% convertible debentures or $0.12 per common share for the 5.00% convertible debentures, and other reorganizations such as amalgamations or mergers. </font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 5.50% convertible debentures are not redeemable prior to June 30, 2024, except under certain exceptional circumstances. On and after June 30, 2024, and prior to June 30, 2026, the debentures may be redeemed at the option of the Company at the redemption price equal to the principal amount of the debentures plus accrued and unpaid interest thereon up to but excluding the date set for redemption provided, among other things, the current market price is at least 125% of the conversion price on the date on which notice of the redemption is given. On or </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-19</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">after June 30, 2026, the debentures may be redeemed at the option of the Company at the redemption price equal to the principal amount of the debentures plus accrued and unpaid interest.</font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both the 5.00% convertible debentures and the 5.50% convertible debentures are redeemable under certain conditions after a change in control has occurred. If a change in control occurs, we are required to offer to purchase all of the convertible debentures at a price equal to 101% of the principal amount plus accrued and unpaid interest to the date of purchase. The 5.00% convertible debentures are otherwise not redeemable by the Company.</font></div><div style="margin-bottom:6pt;margin-top:4pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share purchase program</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April&#160;11, 2022, we commenced a normal course issuer bid (&#34;NCIB&#34;) under which a maximum number of 2,113,054 common shares were authorized to be purchased. During the year ended December 31, 2022, we purchased and subsequently cancelled 2,113,054 shares at an average price of $15.45 per share under this NCIB, which resulted in a decrease to common shares of $16.8 million and a decrease to additional paid-in capital of $15.8 million. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, we purchased and subsequently cancelled 82,592 shares at an average price of $17.92 under another NCIB which commenced on April&#160;9, 2021, which resulted in a decrease to common shares of $0.7 million and a decrease to additional paid-in capital of $0.8 million. This latter NCIB terminated April 8, 2022. On a combined basis, a total of 119,592 shares were purchased and cancelled under this NCIB. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Swap Agreement</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 5, 2022, we entered into a swap agreement on our common shares with a financial institution for investment purposes. As at December 31, 2023, we recognized a realized gain of $6,612 (December 31, 2022 - $nil) and an unrealized gain of $229 (December 31, 2022 - $778) on this agreement based on the difference between the par value of the converted shares and the expected price of the Company's shares at contract maturity. The agreement is for 200,678 shares at a par value of $14.38, and an additional 458,400 shares at a par value of $18.94. The fair value of the shares as at December 31, 2023, was $27.65. The fair value of this swap is recorded in other assets (note 10) on the Consolidated Balance Sheets. The swap has not been designated as a hedge for accounting purposes and therefore changes in the fair value of the derivative are recognized in the Consolidated Statements of Operations and Comprehensive Income. Subsequent to year-end, this swap agreement was completed on January 3, 2024. </font></div><div id="i06c6e1d27a18424f85fd77a566d64b77_43"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Backlog</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes our non-GAAP reconciliation of backlog as at December 31, 2023, and December 31, 2022&#58;</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Performance obligations per financial statements</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22,797</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,526&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Add&#58; undefined committed volumes</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,171,718</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">516,311&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Backlog</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,194,515</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568,837&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity method investment backlog</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">536,623</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">717,849&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Combined backlog</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,731,138</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,286,686&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog increased by $1,625.7 million while combined backlog increased by $1,444.5 million on a net basis, during the year ended December 31, 2023, as a result of the acquisition of MacKellar.</font></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue generated from backlog during the year ended December 31, 2023, was $690.4 million and we estimate that $631.3 million of our backlog reported above will be performed over 2024. For the year ended December 31, 2022, revenue generated from backlog was $433.6 million.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-20</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i06c6e1d27a18424f85fd77a566d64b77_46"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Related parties </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable due to joint ventures and affiliates do not bear interest, are unsecured and without fixed terms of repayment. Accounts receivable from certain joint ventures and affiliates bear interest at various rates, and all other accounts receivable amounts are non-interest bearing. The following table provides the material aggregate outstanding balances with affiliates and joint ventures.</font></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</font></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,157</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,294&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">350</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,444&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12,019</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,087</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,773&#160;</font></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into transactions with a number of our joint ventures and affiliates that involve providing services primarily consisting of subcontractor services, management fees, equipment rental revenue, and sales of equipment and components. These transactions were conducted in the normal course of operations, which were established and agreed to as consideration by the related parties. The majority of services provided in the oil sands region are being completed through MNALP. This joint venture performs the role of contractor and sub-contracts work to us. For the years ended December 31, 2023, and 2022, revenue earned from these services was $773.5 million and $666.1 million, respectively. </font></div><div id="i06c6e1d27a18424f85fd77a566d64b77_49"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#7f160e;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">OUTLOOK</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategic focus areas in 2024 are&#58; </font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Safety - now on a global basis, maintain our uncompromising commitment to health and safety while elevating the standard of excellence in the field&#59;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Execution - enhance equipment availability in Canada and Australia through in-house fleet maintenance, reliability programs, technical improvements and management systems&#59;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operational excellence - with a specific focus on Nuna Group of Companies, put into action practical and experienced-based protocols to ensure predictable high-quality project execution&#59;</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Integration - implement ERP and best practices at MacKellar, including identification of opportunities to better utilize our capital and equipment in Australia&#59; </font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Diversification - pursue diversification of customers and resources through strategic partnerships, industry expertise and investment in Indigenous joint ventures&#59; and</font></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sustainability - further develop and deliver into our environmental, social and governance targets as disclosed and committed to in our annual reporting.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides projected key measures for 2024 and actual results of 2023 and 2022. These measures are predicated on contracts currently in place, including expected renewals, and the heavy equipment fleet that we own and operate.</font></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Key measures</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 Actual</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023 Actual</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024 Outlook</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Combined revenue</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.1B</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$1.3B</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.5 - $1.7B</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$245M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$297M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$430 - $470M</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sustaining capital</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$113M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$169M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$170 - $190M</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EPS</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2.41</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$2.83</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$4.25 - $4.75</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Free cash flow</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$70M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$90M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$160 - $185M</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital allocation</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Growth spending</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$13M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$40M</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$55 - $70M</font></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net debt leverage</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5x</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1.7x</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Targeting 1.5x</font></td></tr></table><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br></font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See &#34;Non-GAAP Financial Measures&#34;.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-21</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i06c6e1d27a18424f85fd77a566d64b77_52"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#7f160e;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">ACCOUNTING ESTIMATES, PRONOUNCEMENTS AND MEASURES</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical accounting estimates</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of our consolidated financial statements in conformity with US&#160;GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from these estimates.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and judgments made by us include&#58;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the assessment of the percentage of completion on time-and-materials, unit-price, lump-sum and cost-plus contracts with defined scope (including estimated total costs and provisions for estimated losses) and the recognition of variable revenue from unapproved contract modifications and change orders on revenue contracts&#59; </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the determination of whether an acquisition meets the definition of a business combination&#59; </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the fair value of the assets acquired and liabilities assumed as part of an acquisition&#59; </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the evaluation of whether we are a primary beneficiary of an entity or has a controlling interest in an investee and is required to consolidate it&#59; </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assumptions used in measuring the fair value of contingent consideration&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assumptions used in impairment testing&#59; and</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">estimates and assumptions used in the determination of the allowance for credit losses, the recoverability of deferred tax assets and the useful lives of property, plant and equipment and intangible assets. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual results could differ materially from those estimates.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accuracy of our revenue and profit recognition in a given period is dependent on the accuracy of the estimates of the cost to complete each project. Cost estimates for all significant projects use a detailed &#34;bottom up&#34; approach and we believe our experience allows us to provide reasonably dependable estimates. There are a number of factors that can contribute to changes in estimates of contract cost and profitability that are recognized in the period in which such adjustments are determined. The most significant of these include&#58;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the completeness and accuracy of the original bid&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">costs associated with added scope changes&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">extended overhead due to owner, weather and other delays&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">subcontractor performance issues&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in economic indices used for the determination of escalation or de-escalation for contractual rates on long-term contracts&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in productivity expectations&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">site conditions that differ from those assumed in the original bid&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">contract incentive and penalty provisions&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the availability and skill level of workers in the geographic location of the project&#59; and</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a change in the availability and proximity of equipment and materials.</font></div><div style="margin-bottom:6pt;margin-top:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing factors as well as the mix of contracts at different margins may cause fluctuations in gross profit between periods. With many projects of varying levels of complexity and size in process at any given time, changes in estimates can offset each other without materially impacting our profitability. Major changes in cost estimates, particularly in larger, more complex projects, can have a significant effect on profitability.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a complete discussion of how we apply these critical accounting estimates in our significant accounting policies adopted, see the &#34;Significant accounting policies&#34; section of our consolidated financial statements for the year ended December 31, 2023, and notes that follow, which sections are expressly incorporated by reference into this MD&#38;A.</font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-22</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i06c6e1d27a18424f85fd77a566d64b77_55"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Change in significant accounting policy - Basis of presentation </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2023, we updated the presentation of finance lease obligations within the Consolidated Balance Sheets to be included in long-term debt. Within the long-term debt note, finance lease obligations, financing obligations, and promissory notes have been combined as equipment financing. Finance lease obligations are the finance lease liabilities recognized in accordance with our lease policy. Financing obligations arise when we finance owned equipment. There has been no change in our accounting policy for finance lease obligations or change in the recognition or measurement of the related balances now recognized within long-term debt. The change in presentation had no effect on the reported results of operations. The comparative period has been updated to reflect this presentation change.</font></div><div id="i06c6e1d27a18424f85fd77a566d64b77_707"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent accounting pronouncements not yet adopted</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Joint venture formations</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, the FASB issued ASU 2023-05, Business Combinations - Joint Venture Formations. This accounting standard update was issued to create new requirements for valuing contributions made to a joint venture upon formation. This standard is effective January 1, 2025, with early adoption permitted. We are assessing the impact the adoption of this standard may have on its consolidated financial statements.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment reporting</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting&#58; Improvements to Reportable Segment Disclosures. This accounting standard update was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This standard is effective for the fiscal year beginning January 1, 2024. We are assessing the impact the adoption of this standard will have on its consolidated financial statements.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes&#58; Improvements to Income Tax Disclosures. This accounting standard update was issued to increase transparency by improving income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This standard is effective for the fiscal year beginning January 1, 2025, with early adoption permitted. We are assessing the impact the adoption of this standard will have on its consolidated financial statements.</font></div><div id="i06c6e1d27a18424f85fd77a566d64b77_61"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial instruments</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a complete discussion of our use of financial instruments, see note 15 of our consolidated financial statements for the year ended December 31, 2023.</font></div><div id="i06c6e1d27a18424f85fd77a566d64b77_64"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial measures</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP financial measures</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the below Non-GAAP financial measures are all meaningful measures of business performance because they include or exclude items that are or are not directly related to the operating performance of our business. Management reviews these measures to determine whether property, plant and equipment are being allocated efficiently.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Adjusted EBIT&#34; is defined as adjusted net earnings before the effects of interest expense, income taxes and equity earnings in affiliates and joint ventures, but including the equity investment EBIT from our affiliates and joint ventures accounted for using the equity method.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Adjusted EBITDA&#34; is defined as adjusted EBIT before the effects of depreciation, amortization and equity investment depreciation and amortization.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Adjusted EPS&#34; is defined as adjusted net earnings, divided by the weighted-average number of common shares.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Adjusted net earnings&#34; is defined as net income and comprehensive income available to shareholders excluding the effects of unrealized foreign exchange gain or loss, realized and unrealized gain or loss on derivative financial instruments, cash and non-cash (liability and equity classified) stock-based compensation expense, gain or loss on disposal of property, plant and equipment and certain other non-cash items included in the calculation of net income.</font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-23</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As adjusted EBIT, adjusted EBITDA, adjusted EPS, and adjusted net earnings are non-GAAP financial measures, our computations may vary from others in our industry. These measures should not be considered as alternatives to operating income or net income as measures of operating performance or cash flows and they have important limitations as analytical tools and should not be considered in isolation or as substitutes for analysis of our results as reported under US GAAP. For example, adjusted EBITDA does not&#58; </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reflect our cash expenditures or requirements for capital expenditures or capital commitments or proceeds from capital disposals&#59; </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reflect changes in our cash requirements for our working capital needs&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reflect the interest expense or the cash requirements necessary to service interest or principal payments on our debt&#59; </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">include tax payments or recoveries that represent a reduction or increase in cash available to us&#59; or </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reflect any cash requirements for assets being depreciated and amortized that may have to be replaced in the future. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Backlog&#34; is a measure of the amount of secured work we have outstanding and, as such, is an indicator of a base level of future revenue potential. We define backlog as work that has a high certainty of being performed as evidenced by the existence of a signed contract or work order specifying expected job scope, value and timing. Backlog, while not a GAAP term is similar in nature and definition to the &#34;transaction price allocated to the remaining performance obligations&#34;, defined under US GAAP and reported in &#34;Note 5 - Revenue&#34; in our financial statements. When the two numbers differ, the variance relates to expected scope where we have a contractual commitment, but the customer has not yet provided specific direction.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Capital additions&#34; is defined as capital expenditures, net and lease additions.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Capital expenditures, net&#34; is defined as growth capital and sustaining capital. We believe that capital expenditures, net and its components are a meaningful measure to assess resource allocation.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Capital inventory&#34; is defined as rotatable parts included in property, plant and equipment held for use in the overhaul of property, plant and equipment. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Capital work in progress&#34; is defined growth capital and sustaining capital prior to commissioning and not available for use.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Cash liquidity&#34; is defined as cash plus available and unused Credit Facility less outstanding letters of credit. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Cash provided by operating activities prior to change in working capital&#34; is defined as cash used in or provided by operating activities excluding net changes in non-cash working capital.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Cash related interest expense&#34; is defined as total interest expense less amortization of deferred financing costs.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Combined backlog&#34; is a measure of the total of backlog from wholly-owned entities plus equity method investment backlog.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Combined gross profit&#34; is defined as consolidated gross profit per the financial statements combined with our share of gross profit from affiliates and joint ventures that are accounted for using the equity method. This measure is reviewed by management to assess the impact of affiliates and joint ventures' gross profit on our adjusted EBITDA margin.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Equity investment depreciation and amortization&#34; is defined as our proportionate share (based on ownership interest) of depreciation and amortization in other affiliates and joint ventures accounted for using the equity method.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Equity investment EBIT&#34; is defined as our proportionate share (based on ownership interest) of equity earnings in affiliates and joint ventures before the effects of gain or loss on disposal of property, plant and equipment, interest expense and income taxes.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Equity method investment backlog&#34; is a measure of our proportionate share (based on ownership interest) of backlog from affiliates and joint ventures that are accounted for using the equity method.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Free cash flow&#34; is defined as cash from operations less cash used in investing activities including finance lease additions, non-cash changes in the fair value of contingent consideration, and the effect of exchange rates on the changes in cash but excluding cash used for growth capital and acquisitions. We believe that free cash flow is a </font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-24</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">relevant measure of cash available to service our total debt repayment commitments, pay dividends, fund share purchases and fund both growth capital expenditures and potential strategic initiatives.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;General and administrative expenses (excluding stock-based compensation)&#34; is a measure of general and administrative expenses recorded on the statement of operations less expenses related to stock-based compensation.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Growth capital&#34; is defined as new or used revenue-generating and customer facing assets which are not intended to replace an existing asset and have been commissioned and are available for use. These expenditures result in a meaningful increase to earnings and cash flow potential.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Invested capital&#34; is defined as total shareholders' equity plus net debt.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Net debt&#34; is defined as total debt plus convertible debentures less cash recorded on the balance sheets. Net debt is used by us in assessing our debt repayment requirements after using available cash.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Share of affiliate and joint venture capital additions&#34; is defined as our proportionate share (based on ownership interest) of capital expenditures, net and lease additions from affiliates and joint ventures that are accounted for using the equity method</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Sustaining capital&#34; is defined as expenditures, net of routine disposals, related to property, plant and equipment which have been commissioned and are available for use operated to maintain and support existing earnings and cash flow potential and do not include the characteristics of growth capital.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#34;Total capital liquidity&#34; is defined as total liquidity plus unused finance lease and other borrowing availability under our Credit Facility. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Total combined revenue&#34; is defined as consolidated revenue per the financial statements combined with our share of revenue from affiliates and joint ventures that are accounted for using the equity method. This measure is reviewed by management to assess the impact of affiliates and joint ventures' revenue on our adjusted EBITDA margin.</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Total debt&#34; is defined by the Credit Facility agreement as the sum of the outstanding principal balance (current and long-term portions) of&#58; (i) finance leases&#59; (ii) borrowings under our credit facilities (excluding outstanding Letters of Credit)&#59; (iii) mortgage&#59; (iv) promissory notes&#59; (v) financing obligations&#59; and (vi) vendor financing, excluding convertible debentures. We believe total debt is a meaningful measure in understanding our complete debt obligations.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Non-GAAP ratios</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Margin&#34; is defined as the financial number as a percent of total reported revenue. We will often identify a relevant financial metric as a percentage of revenue and refer to this as a margin for that financial metric. </font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Combined gross profit margin&#34; is defined as combined gross profit divided by total combined revenue. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Adjusted EBITDA Margin&#34; is defined as adjusted EBITDA divided by total combined revenue.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that presenting relevant financial metrics as a percentage of revenue is a meaningful measure of our business as it provides the performance of the financial metric in the context of the performance of revenue. Management reviews margins as part of its financial metrics to assess the relative performance of its results.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplementary Financial Measures</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Gross profit margin&#34; represents gross profit as a percentage of revenue.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;Total net working capital (excluding cash and current portion of long-term debt)&#34; represents net working capital, less the cash and current portion of long-term debt balances.</font></div><div id="i06c6e1d27a18424f85fd77a566d64b77_67"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#7f160e;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">INTERNAL SYSTEMS AND PROCESSES</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of disclosure controls and procedures</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our disclosure controls and procedures are designed to provide reasonable assurance that information we are required to disclose is recorded, processed, summarized and reported within the time periods specified under Canadian and US securities laws.&#160;They include controls and procedures designed to ensure that information is accumulated and communicated to management, including the Chief Executive Officer and the Chief Financial Officer to allow timely decisions regarding required disclosures.</font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-25</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An evaluation was carried out under the supervision of and with the participation of management, including the Chief Executive Officer and the Chief Financial Officer of the effectiveness of our disclosure controls and procedures as defined in Rule 13a-15(e) under the US Securities Exchange Act of 1934, as amended&#59; and in National Instrument 52-109 under the Canadian Securities Administrators Rules and Policies. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that as of December 31, 2023, such disclosure controls and procedures were effective.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management's report on internal control over financial reporting </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal control over financial reporting is a process designed to provide reasonable, but not absolute, assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with US GAAP. Management, including the Chief Executive Officer and the Chief Financial Officer are responsible for establishing and maintaining adequate internal control over financial reporting (&#34;ICFR&#34;), as such term is defined in Rule 13a -15(f) under the US Securities Exchange Act of 1934, as amended&#59; and in National Instrument 52-109 under the Canadian Securities Administrators Rules and Policies. A material weakness in ICFR exists if a deficiency, or a combination of deficiencies, is such that there is reasonable possibility that a material misstatement of our annual or interim consolidated financial statements will not be prevented or detected on a timely basis.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, ICFR may not prevent or detect misstatements. Also, projections or any evaluation of effectiveness to future periods are subject to risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we applied the criteria set forth in the 2013 Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#34;COSO&#34;) to assess the effectiveness of our ICFR. Based on this assessment, management has concluded that, as of December 31, 2023, our internal control over financial reporting is effective. In accordance with the published guidance of the U.S. Securities and Exchange Commission (SEC), management's assessment of and conclusion on the effectiveness of our internal control over financial reporting did not include the internal controls of MacKellar, which is included in our 2023 consolidated financial statements and represented approximately 37% of total assets, 13% of revenues and 22% net income, respectively for the year ended December 31, 2023. Our independent auditor, KPMG LLP, has issued an audit report stating that we, maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by COSO. KPMG LLP's audit of internal control over financial reporting of the Company also excluded an evaluation of the internal controls over financial reporting of MacKellar.</font></div><div id="i06c6e1d27a18424f85fd77a566d64b77_70"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#7f160e;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">FORWARD-LOOKING INFORMATION</font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our MD&#38;A is intended to enable readers to gain an understanding of our current results and financial position. To do so, we provide information and analysis comparing results of operations and financial position for the current period to that of the preceding periods. We also provide certain forward-looking information, based on current plans and expectations, for the purpose of assisting the holders of our securities and financial analysts in understanding our financial position and results of operations as at and for the periods ended on the dates presented, as well as our financial performance objectives, vision and strategic goals. Such forward-looking information may not be appropriate for other purposes. Our forward-looking information is subject to known and unknown risks and other factors that may cause future actions, conditions or events to differ materially from the anticipated actions, conditions or events expressed or implied by such forward-looking information. Readers are cautioned that actual events and results may vary materially from the forward-looking information.</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward-looking information is information that does not relate strictly to historical or current facts and can be identified by the use of the future tense or other forward-looking words such as &#34;anticipate&#34;, &#34;believe&#34;, &#34;could&#34;, &#34;estimate&#34;, &#34;expect&#34;, &#34;intend&#34;, &#34;possible&#34;, &#34;predict&#34;, &#34;project&#34;, &#34;will&#34; or the negative of those terms or other variations of them or comparable terminology. </font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Examples of such forward-looking information in this document include, but are not limited to, statements with respect to the following, each of which is subject to significant risks and uncertainties and is based on a number of assumptions which may prove to be incorrect&#58;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectation that equity growth in joint ventures will translate into cash distributions over time&#59;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our belief that there is minimal risk in the collection of past due trade receivables&#59;</font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-26</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our anticipation that we will have enough cash from operations to fund our annual expenses, planned capital spending program and meet current and future working capital, debt servicing and dividend payment requirements in 2024 from existing cash balances, cash provided by operating activities and borrowings under our Credit Facility&#59;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">calculations of future interest payments that depend on variable rates&#59;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">statements regarding backlog, including our expectation that $631.3 million of our backlog will be performed over 2024&#59; and</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">all financial guidance provided in the &#34;Outlook&#34; section of this MD&#38;A, including projections related to revenue, Adjusted EBITDA, Adjusted EPS, sustaining capital, free cash flow, growth spending and net debt leverage.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we anticipate that subsequent events and developments may cause our views to change, we do not have an intention to update this forward-looking information, except as required by applicable securities laws. This forward-looking information represents our views as of the date of this document and such information should not be relied upon as representing our views as of any date subsequent to the date of this document. We have attempted to identify important factors that could cause actual results, performance or achievements to vary from those current expectations or estimates expressed or implied by the forward-looking information. However, there may be other factors that cause results, performance or achievements not to be as expected or estimated and that could cause actual results, performance or achievements to differ materially from current expectations. </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">There can be no assurance that forward-looking information will prove to be accurate, as actual results and future events could differ materially from those expected or estimated in such statements. Accordingly, readers should not place undue reliance on forward-looking information.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These factors are not intended to represent a complete list of the factors that could affect us. See &#34;Assumptions&#34; and &#34;Risk Factors&#34; below and risk factors highlighted in materials filed with the securities regulatory authorities filed in the United States and Canada from time to time, including, but not limited to, risk factors that appear in the &#34;Forward-Looking Information, Assumptions and Risk Factors&#34; section of our most recent AIF, which section is expressly incorporated by reference in this MD&#38;A.</font></div><div id="i06c6e1d27a18424f85fd77a566d64b77_73"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assumptions</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The material factors or assumptions used to develop the above forward-looking statements include, but are not limited to&#58;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">oil and coal prices remaining stable and not dropping significantly in 2024&#59;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">worldwide demand for metallurgical coal remaining stable&#59; </font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">oil sands production continuing to be resilient to drops in oil prices due to our customer's desire to lower their operating cost per barrel&#59;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continuing demand for heavy construction and earth-moving services, including in diversified resources and geographies&#59; </font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continuing demand for external heavy equipment maintenance services and our ability to hire and retain sufficient qualified personnel and to have sufficient maintenance facility capacity to capitalize on that demand&#59;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain our expenses at current levels in proportion to our revenue&#59;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">work continuing to be required under our master services agreements with various customers and such master services agreements remaining intact&#59;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our customers' continued willingness and ability to meet their contractual obligations to us&#59;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our customers' continued economic viability, including their ability to pay us in a timely fashion&#59;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our customers and potential customers continuing to outsource activities for which we are capable of providing services&#59;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to source and maintain the right size and mix of equipment in our fleet and to secure specific types of rental equipment to support project development activity that enables us to meet our customers' variable service requirements while balancing the need to maximize utilization of our own equipment and that our equipment maintenance costs are similar to our historical experience&#59;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our continued ability to access sufficient funds to meet our funding requirements&#59;</font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-27</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our success in executing our business strategy, identifying and capitalizing on opportunities, managing our business, maintaining and growing our relationships with customers, retaining new customers, competing in the bidding process to secure new projects and identifying and implementing improvements in our maintenance and fleet management practices&#59;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our relationships with the unions representing certain of our employees continuing to be positive&#59; and</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our success in improving profitability and continuing to strengthen our balance sheet through a focus on performance, efficiency and risk management.</font></div><div id="i06c6e1d27a18424f85fd77a566d64b77_76"></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk factors</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the key risk factors that affect us and our business. These factors could materially and adversely affect our operating results and could cause actual results to differ materially from those described in forward-looking statements.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Customer Insourcing. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outsourced heavy construction and mining services constitute a large portion of the work we perform for our customers. The election by one or more of our customers to perform some or all of these services themselves, rather than outsourcing the work to us, could have a material adverse impact on our business and results of operations. Certain customers perform some of this work internally and may choose to expand on the use of internal resources to complete this work if they believe they can perform this work in a more cost effective and efficient manner using their internal resources.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Availability of Skilled Labour. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The success of our business depends on our ability to attract and retain skilled labour. Our industry is faced with a shortage of skilled labour in certain disciplines, particularly in remote locations that require workers to live away from home for extended periods. The resulting competition for labour may limit our ability to take advantage of opportunities otherwise available or alternatively may impact the profitability of such endeavors on a going forward basis. We believe that our size and industry reputation will help mitigate this risk but there can be no assurance that we will be successful in identifying, recruiting or retaining a sufficient number of skilled workers.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Customer Concentration.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our revenue comes from the provision of services to a small number of customers. If we lose or experience a significant reduction of business or profit from one or more of our significant customers, we may not be able to replace the lost work or income with work or income from other customers. Certain of our long-term contracts can allow our customers to unilaterally reduce or eliminate the work that we are to perform under the contract. Additionally, certain contracts allow the customer to terminate the contract without cause with minimal or no notice to us. The loss of or significant reduction in business with one or more of our major customers could have a material adverse effect on our business and results of operations. Our combined revenue from our four largest customers represented approximately 79% and 90% of our total combined revenue for the years ended December 31, 2023, and 2022, respectively.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Large Projects and Joint Ventures</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> A portion of our revenue is derived from large projects, some of which are conducted through joint ventures. These projects provide opportunities for significant revenue and profit contributions but, by their nature, carry significant risk and, as such, can result in significant losses. The risks associated with such large-scale projects are often proportionate to their size and complexity, thereby placing a premium on risk assessment and project execution. The contract price on large projects is based on cost estimates using several assumptions. Given the size of these projects, if assumptions prove incorrect, whether due to faulty estimates, unanticipated circumstances, or a failure to properly assess risk, profit may be materially lower than anticipated or, in a worst-case scenario, result in a significant loss. The recording of the results of large project contracts can distort revenues and earnings on both a quarterly and an annual basis and can, in some cases, make it difficult to compare the financial results between reporting periods. Joint ventures are often formed to undertake a specific project, jointly controlled by the partners, and are dissolved upon completion of the project. We select our joint venture partners based on a variety of criteria including relevant expertise, past working relationships, as well as analysis of prospective partners&#8217; financial and construction capabilities. Joint venture agreements spread risk between the partners and they generally state that companies will supply their proportionate share of operating funds and share profits and losses in accordance with specified percentages. Nevertheless, each participant in a joint venture is usually liable to the client for completion of the entire project in the event of a default by any of its partners. Therefore, in the event that a joint venture partner fails to perform its obligations due to financial or other difficulties or is disallowed from performing or is otherwise unable to perform its obligations as a result of the client&#8217;s determination, whether pursuant to the relevant contract or because of modifications to government or agency procurement policies or </font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-28</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rules or for any other reason, we may be required to make additional investments or provide additional services which may reduce or eliminate profit, or even subject us to significant losses with respect to the joint venture. As a result of the complexity and size of such projects that we undertake or are likely to undertake going forward, the failure of a joint venture partner on a large complex project could have a significant impact on our results.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Resolution of Claims.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Changes to the nature or quantity of the work to be completed under our contracts are often requested by clients or become necessary due to conditions and circumstances encountered while performing work. Formal written agreement to such changes, or in pricing of the same, is sometimes not finalized until the changes have been started or completed. As such, disputes regarding the compensation for changes could impact our profitability on a particular project, our ability to recover costs or, in a worst-case scenario, result in project losses. If we are not able to resolve claims and undertake legal action in respect of these claims, there is no guarantee that a court will rule in our favour. There is also the possibility that we could choose to accept less than the full amount of a claim as a settlement to avoid legal action. In either such case, a resolution or settlement of the claims in an amount less than the amount recognized as claims revenue could lead to a future write-down of revenue and profit. Included in our revenues is a total of $8.0 million relating to disputed claims or unapproved change orders.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Cyber Security and Information Technology Systems. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize information technology systems for some of the management and operation of our business and are subject to information technology and system risks, including hardware failure, cyber-attack, security breach and destruction or interruption of our information technology systems by external or internal sources. Although we have policies, controls and processes in place that are designed to mitigate these risks, an intentional or unintentional breach of our security measures or loss of information could occur and could lead to a number of consequences, including but not limited to&#58; the unavailability, interruption or loss of key systems applications, unauthorized disclosure of material and confidential information and a disruption to our business activities. Any such access, disclosure or other loss of information could result in legal claims or proceedings, liability under laws that protect the privacy of personal information, regulatory penalties or other negative consequences. We attempt to prevent breaches through the implementation of various technology-based security measures, contracting consultants and expert third-parties, hiring qualified employees to manage our systems, conducting periodic audits and reviewing and updating policies, controls and procedures when appropriate. To date, we have not been subject to a material cyber security breach that has had a serious impact on our business or operations&#59; however, there is a possibility that the measures we take to protect our information technology systems may not be effective in protecting against a significant specific breach in the future.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Unit-price Contracts.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approxima</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tely 40%, 32% and 41% of our </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revenue for the years ended December 31, 2023, 2022 and 2021, </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively, was derived from unit-price contracts and, to a lesser degree, lump-sum contracts. Unit-price contracts require us to guarantee the price of the services we provide and thereby potentially expose us to losses if our estimates of project costs are lower than the actual project costs we incur and contractual relief from the increased costs is not available. The costs we actually incur may be affected by a variety of factors including those that are beyond our control, such as&#58;</font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">site conditions differing from those assumed in the original bid&#59; </font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the availability and cost of skilled workers&#59; </font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the availability and proximity of materials&#59; </font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unfavorable weather conditions hindering productivity&#59; </font></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">equipment availability and timing differences resulting from project construction not starting on time&#59; and </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the general coordination of work inherent in all large projects we undertake. </font></div><div style="margin-bottom:6pt;padding-left:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, under these contracts any errors in quantity estimates or productivity losses for which contractual relief is not available, must be absorbed within the price. When we are unable to accurately estimate and adjust for the costs of unit-price contracts, or when we incur unrecoverable cost overruns, the related projects may result in lower margins than anticipated or may incur losses, which could adversely affect our results of operations, financial condition and cash flow.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Backlog.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> There can be no assurance that the revenues projected in our backlog at any given time will be realized or, if realized, that they will perform as expected with respect to margin. Project suspensions, terminations or reductions in scope do occur from time to time due to considerations beyond our control and may have a material impact on the amount of reported backlog with a corresponding impact on future revenues and profitability.</font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-29</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Interest Rates.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The rate of interest paid on our outstanding debt fluctuates with changes to general prime interest lending rates. Increases to prime lending rates will, according, adversely affect our profitability at a level that depends on our total outstanding debt.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Project Management.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our business requires effective project management. We are reliant on having skilled managers to effectively complete our contracted work on time and on budget. Increased costs or reduced revenues due to productivity issues caused by poor management are usually not recoverable and will result in lower profits or potential project losses. Project managers also rely on our business information systems to provide accurate and timely information in order to make decisions in relation to projects. The failure of such systems to provide accurate and timely information may result in poor project management decisions and ultimately in lower profits or potential project losses.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Internal Controls Over Financial Reporting.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Ineffective internal controls over financial reporting could result in an increased risk of material misstatements in our financial reporting and public disclosure record. Inadequate controls could also result in system downtime, give rise to litigation or regulatory investigation, fraud or the inability to continue our business as presently constituted. We have designed and implemented a system of internal controls and a variety of policies and procedures to provide reasonable assurance that material misstatements in the financial reporting and public disclosures are prevented and detected on a timely basis and that other business risks are mitigated. The acquisition of the MacKellar Group has increased this risk factor as we design, integrate, assimilate and implement various internal controls over financial reporting in 2024. See the section entitled &#34;Internal Systems and Processes&#34; in our MD&#38;A for further details.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Cash flow, Liquidity and Debt. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we had $696.1 million of total debt and convertible debentures outstanding. While we have achieved a significant improvement in the flexibility to borrow against our borrowing capacity over the past three years, our current indebtedness may&#58;</font></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit our ability to obtain additional financing to fund our working capital, capital expenditures, debt service requirements, potential growth or other purposes&#59; </font></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit our ability to use operating cash flow in other areas of our business as such funds are instead used to service debt&#59;</font></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit our ability to post surety bonds required by some of our customers&#59; </font></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">place us at a competitive disadvantage compared to competitors with less debt&#59; </font></div><div style="margin-bottom:2pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increase our vulnerability to, and reduce our flexibility in planning for, adverse changes in economic, industry and competitive conditions&#59; and </font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increase our vulnerability to increases in interest rates because borrowings under our Credit Facility and payments under our mortgage along with some of our equipment leases and promissory notes are subject to variable interest rates. </font></div><div style="margin-bottom:6pt;padding-left:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, if we do not have sufficient cash flow to service our debt, we would need to refinance all or part of our existing debt, sell assets, borrow more money or sell securities, none of which we can guarantee we will be able to achieve on commercially reasonable terms, if at all.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Foreign Exchange.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> With the revenues and costs of our Australia operations being almost entirely in Australian dollars, we are exposed to currency fluctuations between the Australian dollar and the Canadian dollar. While those exchange rates have historically remained relatively stable, there is no assurance that will continue. To a lesser degree we are also exposed to U.S. dollar exchange rates from our operations in the United States as well as when we purchase equipment and spare parts or incur certain general and administrative expenses from U.S. suppliers. These latter exposures are generally of a short-term nature and the impact of changes in exchange rates has not been significant in the past.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Competition</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete for work with other contractors of various sizes and capabilities. New contract awards and contract margins are dependent on the level of competition and the general state of the markets in which we operate. Fluctuations in demand may also impact the degree of competition for work. Competitive position is based on a multitude of factors including pricing, ability to obtain adequate bonding, backlog, financial strength, appetite for risk, reputation for safety, quality, timeliness and experience. If we are unable to effectively respond to these competitive factors, results of operations and financial condition will be adversely impacted.</font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-30</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Health and Safety.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We are subject to, and comply with, all health and safety legislation applicable to our operations. We have a comprehensive health and safety program designed to ensure our business is conducted in a manner that protects both our workforce and the general public. There can be no guarantee that we will be able to maintain our high standards and level of health and safety performance. An inability to maintain excellent safety performance could adversely affect our business by customers reducing existing work in response and by hampering our ability to win future work.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Heavy Equipment Demand</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As our work mix changes over time, we adjust our fleet to match anticipated future requirements. This can involve reallocation of equipment to better match fleet requirements of particular sites, but also can involve both purchasing and disposing of heavy equipment.&#160;If the global demand for mining, construction and earthworks services is reduced, we expect that the global demand for the type of heavy equipment used to perform those services would also be reduced.&#160;While we may be able to take advantage of reduced demand to purchase certain equipment at lower prices, we would be adversely impacted to the extent we seek to sell excess equipment.&#160;If we are unable to recover our cost base on a sale of excess heavy equipment, we would be required to record an impairment charge which would reduce net income. If it is determined that market conditions have impaired the valuation of our heavy equipment fleet, we also may be required to record an impairment charge against net income.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Labour Disputes.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The majority of our workforce resides in Canada and Australia. In Canada, the bulk of our hourly employees are subject to collective bargaining agreements. Any work stoppage resulting from a strike or lockout could have a material adverse effect on our business, financial condition, and results of operations. To minimize this risk, NACG has a no strike and no lockout provision in our collective agreements. In addition, our customers employ workers under collective bargaining agreements. Any work stoppage or labour disruption experienced by our key customers could significantly reduce the amount of our services that they need. In Australia, our hourly work force is regulated by the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Work Act </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Modern Awards</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> agreement. This agreement outlines the minimum pay rates and conditions of employment for employees. Our Company is legally required to adhere to the terms of the relevant modern award that applies to the industry we work in. Failure to comply with the provisions of a modern award can result in penalties and legal action. The modern awards agreement minimizes the risk of any labour disputes or unrest. </font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Equipment Utilization</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business depends on our fleet being operable and in ready-to-work condition. We often operate in conditions that inflict a high degree of wear on our equipment. If we are unable to maintain our fleet so as to obtain our planned utilization rates, or if we are required to expend higher than expected amounts on maintenance or to rent replacement equipment at high rates due to equipment breakdowns, our operating revenues and profits will be adversely impacted. We endeavor to mitigate these risks through our maintenance planning and asset management processes and procedures, though there is no assurance that we can anticipate our future equipment utilization rates with certainty.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Short-notice Reductions in Work.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We allocate and mobilize our equipment and hire personnel based on estimated equipment and service plans supplied by our customers. At the start of each new project, we incur significant start-up costs related to the mobilization and maintenance configuration of our heavy equipment along with personnel hiring, orientation, training and housing costs for staff ramp-ups and redeployments. We expect to recover these start-up costs over the planned volumes of the projects we are awarded. Significant reductions in our customer's required equipment and service needs, with short notice, could result in our inability to redeploy our equipment and personnel in a cost-effective manner. In the past, such short-notice reductions have occurred due to changes in customer production schedules or mine planning or due to unplanned shutdowns of our customers&#8217; processing facilities due to events outside our control or the control of our customers, such as fires, mechanical breakdowns and technology failures. Our ability to maintain revenues and margins may be adversely affected to the extent these events cause reductions in the utilization of equipment and we can no longer recover our full start-up costs over the reduced volume plan of our customers.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Inflation.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The costs of performing work for our customers has recently been subject to inflationary pressures that are unusually high from an historical perspective, particularly with respect to the costs of skilled labour and equipment parts. We have price escalation clauses in most of our contracts that allow us to increase prices as costs rise, but not all of our contracts contain such clauses. Even when our contracts do contain such clauses, the mechanism for adjusting prices may lag the actual cost increases thereby reducing our margins in the short-term. Where a contract contains no price escalation clause, we normally factor expected inflation into our pricing. The ability to meet our forecasted profitability is at risk if we do not properly predict future rates of inflation or have contractual provisions that adjust pricing accurately or in a timely manner.</font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-31</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Price Escalators. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to maintain planned project margins on longer-term contracts with contracted price escalators is dependent on the contracted price escalators accurately reflecting increases in our costs. If the contracted price escalators do not reflect actual increases in our costs, we will experience reduced project margins over the remaining life of these longer-term contracts. In strong economic times, the cost of labour, equipment, materials and sub-contractors is driven by the market demand for these project inputs. The level of increased demand for project inputs may not have been foreseen at the inception of the longer-term contracts with fixed or indexed price escalators resulting in reduced margins over the remaining life of the longer-term contracts.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.15pt">Impact of Extreme Weather Conditions and Natural Disasters. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Extreme weather conditions or natural disasters, such as fires, floods and similar events, may cause delays in the progress of our work due to restricted site access or inefficiency of operations due to weather-related ground conditions, which to the extent that such risk is not mitigated through contractual terms, may result in loss of revenues while certain costs continue to be incurred. Our Australian operations are particularly susceptible to heavy rainfall and flooding from November through to the end of February. Such delays may also lead to incurring additional non-compensable costs, including overtime work, that are necessary to meet customer schedules. Delays in the commencement of a project due to extreme weather or natural disaster may also result in customers choosing to defer or even cancel planned projects entirely. Such events may also impact availability and cost of equipment, parts, labour or other inputs to our business that could have a material adverse effect on our financial position. If the frequency or severity of such events rises in the future as a result of climate change, our risk and potential impacts will also rise.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Equipment Buy-Out Provisions. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our contracts in Australia provide the client with the option to buy out our owned equipment at predetermined values. While the buy-outs generally provide pricing at market values, they do introduce a longer-term risk of reduced revenue generation should they be executed.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Management.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our continued growth and future success depends on our ability to identify, recruit, assimilate and retain key management, technical, project and business development personnel. There can be no assurance that we will be successful in identifying, recruiting or retaining such personnel.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Shifting Customer Priorities Related to Climate Change</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Climate change continues to attract considerable public and regulatory attention, with greenhouse gas emission regulations becoming more commonplace and stringent.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transition to a lower-carbon economy has the potential to be disruptive to traditional business models and investment strategies.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government action intended to address climate change may involve both economic instruments such as carbon taxation as well as restrictions on certain sectors such as cap-and-trade schemes. Certain jurisdictions in which we operate impose carbon taxes on significant emitters and there is a possibility of similar taxation in other jurisdictions in the future. Other government restrictions on certain market sectors could also adversely impact current or potential clients resulting in a reduction of available work and supplies.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our clients may also alter their long-term plans due to government regulation, changes in policies of investors or lenders or simply due to changes in public perception of their business. This risk can be mitigated to an extent by identifying changing market demands to offset lower demand for some services with opportunities in others, forming strategic partnerships and pursuing sustainable innovations.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Climate Change Related Financial Risks</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As new climate change measures are introduced or strengthened our cost of business may increase as we incur expenses related to complying with environmental regulations and policies. We may be required to purchase new or retrofit current equipment to reduce emissions in order to comply with new regulatory standards or to mitigate the financial impact of carbon taxation. We may also incur costs related to monitoring regulatory trends and implementing adequate compliance processes. Our inability to comply with climate change laws and regulations could result in penalties or reputational damage that may impair our prospects.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Climate Change Related Reputational Risks</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Investors and other stakeholders worldwide are becoming more attuned to climate change action and sustainability matters, including the efforts made by issuers to reduce their carbon footprint. Our reputation may be harmed if it is not perceived by our stakeholders to be sincere in our sustainability commitment and our long-term results may be impacted as a result. In addition, our approach to climate change issues may increasingly influence stakeholders&#8217; views of the company in relation to its peers and their investment decisions.</font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-32</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div><div id="i06c6e1d27a18424f85fd77a566d64b77_79"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#7f160e;font-family:'Arial',sans-serif;font-size:14pt;font-weight:400;line-height:120%">ADDITIONAL INFORMATION</font></div><div style="margin-bottom:6pt;margin-top:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate head office is located at 27287 - 100 Avenue, Acheson, Alberta, T7X 6H8.</font></div><div style="margin-bottom:6pt;margin-top:2pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Telephone and facsimile are 780-960-7171 and 780-969-5599, respectively.</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="height:63pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management's Discussion and Analysis</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M-33</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Construction Group Ltd.</font></td></tr></table></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.5
<SEQUENCE>7
<FILENAME>noaex99512-31x2023.htm
<DESCRIPTION>EX-99.5
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i558f81a538c448daabde11938f947634_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 99.5</font></div><div style="margin-bottom:1pt;margin-top:1pt"><font><br></font></div><div style="margin-bottom:1pt;margin-top:1pt"><font><br></font></div><div style="margin-bottom:1pt;margin-top:1pt"><font><br></font></div><div><img alt="kpmga04.jpg" src="kpmga04.jpg" style="height:40px;margin-bottom:5pt;vertical-align:text-bottom;width:101px"></div><div style="margin-bottom:1pt;margin-top:1pt"><font><br></font></div><div style="margin-bottom:1pt;margin-top:1pt"><font><br></font></div><div style="margin-bottom:1pt;margin-top:1pt;padding-left:27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KPMG LLP</font></div><div style="margin-bottom:1pt;margin-top:1pt;padding-left:27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2200, 10175 - 101 Street</font></div><div style="margin-bottom:1pt;margin-top:1pt;padding-left:27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Edmonton AB  T5J 0H3</font></div><div style="margin-bottom:1pt;margin-top:1pt;padding-left:27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Telephone (780) 429-7300</font></div><div style="margin-bottom:1pt;margin-top:1pt;padding-left:27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fax (780) 429-7379</font></div><div style="margin-bottom:1pt;margin-top:1pt;padding-left:27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">www.kpmg.ca</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:27pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="margin-bottom:12pt;padding-left:27pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors of North American Construction Group Ltd.</font></div><div style="padding-left:27pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the use of our reports, each dated March&#160;13, 2024, with respect to the consolidated financial statements and the effectiveness of internal control over financial reporting included in this annual report on Form 40-F. </font></div><div style="padding-left:27pt"><font><br></font></div><div style="padding-left:27pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:27pt;text-align:justify"><img alt="noakpmgsignaturea01a07.jpg" src="noakpmgsignaturea01a07.jpg" style="height:56px;margin-bottom:5pt;vertical-align:text-bottom;width:144px"></div><div style="padding-left:27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chartered Professional Accountants</font></div><div style="margin-top:6pt;padding-left:27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Edmonton, Canada</font></div><div style="padding-left:27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;13, 2024</font></div><div style="padding-left:63pt"><font><br></font></div><div style="padding-left:108pt"><font><br></font></div><div style="padding-left:108pt"><font><br></font></div><div><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:103.5pt"><font style="color:#7f7f7f;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:120%">KPMG LLP is a Canadian limited liability partnership and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (&#8220;KPMG International&#8221;), a Swiss entity. KPMG Canada provides services to KPMG LLP</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.6
<SEQUENCE>8
<FILENAME>noaex99612-31x2023.htm
<DESCRIPTION>EX-99.6
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i9bffe94a299a4f329759dc05e99b9ad5_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 99.6</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CERTIFICATION OF FORM 40-F</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">REQUIRED BY RULE 13a-14(a)</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">OR RULE 15d-14(a), PURSUANT TO SECTION 302</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">OF THE SARBANES&#8211;OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I, Joseph Lambert, the Chief Executive Officer of North American Construction Group Ltd., certify that&#58;</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this annual report on Form 40-F for the fiscal year ended December 31, 2023 of North American Construction Group Ltd.&#59;</font></div><div style="padding-left:18pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="padding-left:18pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the issuer as of, and for, the periods presented in this report&#59;</font></div><div style="padding-left:18pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;The issuer&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the issuer and have&#58;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the issuer, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;Evaluated the effectiveness of the issuer&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;Disclosed in this report any change in the issuer&#8217;s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the issuer&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The issuer&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the issuer&#8217;s auditors and the audit committee of the issuer&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the issuer&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the issuer&#8217;s internal control over financial reporting.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:197.25pt"><tr><td style="width:1.0pt"></td><td style="width:195.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date&#58; March 13, 2024</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Joseph Lambert</font></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name&#58; Joseph Lambert</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title&#58; Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.7
<SEQUENCE>9
<FILENAME>noaex99712-31x2023.htm
<DESCRIPTION>EX-99.7
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="idfcc526e99e94b6895584ef38f236a3b_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 99.7</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CERTIFICATION OF FORM 40-F</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">REQUIRED BY RULE 13a-14(a)</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">OR RULE 15d-14(a), PURSUANT TO SECTION 302</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">OF THE SARBANES&#8211;OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I, Jason Veenstra, the Chief Financial Officer of North American Construction Group Ltd., certify that&#58;</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this annual report on Form 40-F for the fiscal year ended December 31, 2023 of North American Construction Group Ltd.&#59;</font></div><div style="padding-left:18pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="padding-left:18pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the issuer as of, and for, the periods presented in this report&#59;</font></div><div style="padding-left:18pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;The issuer&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the issuer and have&#58;</font></div><div style="padding-left:18pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:58.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the issuer, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:58.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:58.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Evaluated the effectiveness of the issuer&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:58.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Disclosed in this report any change in the issuer&#8217;s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the issuer&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The issuer&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the issuer&#8217;s auditors and the audit committee of the issuer&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:18pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:58.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the issuer&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:58.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the issuer&#8217;s internal control over financial reporting.</font></div><div style="padding-left:58.5pt;text-indent:-22.5pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:40.789%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date&#58; March 13, 2024</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Jason Veenstra</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name&#58; Jason Veenstra</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title&#58; Chief Financial Officer</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.8
<SEQUENCE>10
<FILENAME>noaex99812-31x2023.htm
<DESCRIPTION>EX-99.8
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i0f3ca5f76f5d4e44ac74a234b512e55c_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 99.8</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ENACTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 40-F for the fiscal year ended December 31, 2023 (the &#8220;Report&#8221;) of North American Construction Group Ltd. (the &#8220;Company&#8221;), the undersigned, in the capacity and on the date indicated below, hereby certifies pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div><font><br></font></div><div style="padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Report fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div><font><br></font></div><div style="padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:234.00pt"><tr><td style="width:1.0pt"></td><td style="width:232.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; March 13, 2024</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Joseph Lambert</font></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58; Joseph Lambert</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58; Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.9
<SEQUENCE>11
<FILENAME>noaex99912-31x2023.htm
<DESCRIPTION>EX-99.9
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ieeb23b5d009c4614acfc0a5259c2e637_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 99.9</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">AS ENACTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 40-F for the fiscal year ended December 31, 2023 (the &#8220;Report&#8221;) of North American Construction Group Ltd. (the &#8220;Company&#8221;), the undersigned, in the capacity and on the date indicated below, hereby certifies pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div><font><br></font></div><div style="padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Report fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div><font><br></font></div><div style="padding-left:27pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:213.00pt"><tr><td style="width:1.0pt"></td><td style="width:211.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date&#58; March 13, 2024</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:26pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Jason Veenstra</font></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name&#58; Jason Veenstra</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title&#58; Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>12
<FILENAME>noa-20231231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:7f072fd8-3c15-4133-bac8-c02511def581,g:e912e1a2-7ae4-4544-a901-d65a61b06f10-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:noa="http://www.nacg.ca/20231231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.nacg.ca/20231231">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2023" schemaLocation="https://xbrl.sec.gov/currency/2023/currency-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="noa-20231231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="noa-20231231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="noa-20231231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="noa-20231231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.nacg.ca/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.nacg.ca/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.nacg.ca/role/ConsolidatedBalanceSheets">
        <link:definition>0000003 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.nacg.ca/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000004 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperationsandComprehensiveIncome" roleURI="http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome">
        <link:definition>0000005 - Statement - Consolidated Statements of Operations and Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofChangesinShareholdersEquity" roleURI="http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity">
        <link:definition>0000006 - Statement - Consolidated Statements of Changes in Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofChangesinShareholdersEquityParenthetical" roleURI="http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical">
        <link:definition>0000007 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows">
        <link:definition>0000008 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Natureofoperations" roleURI="http://www.nacg.ca/role/Natureofoperations">
        <link:definition>0000009 - Disclosure - Nature of operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Significantaccountingpolicies" roleURI="http://www.nacg.ca/role/Significantaccountingpolicies">
        <link:definition>0000010 - Disclosure - Significant accounting policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Recentaccountingpronouncementsnotyetadopted" roleURI="http://www.nacg.ca/role/Recentaccountingpronouncementsnotyetadopted">
        <link:definition>0000011 - Disclosure - Recent accounting pronouncements not yet adopted</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Accountsreceivable" roleURI="http://www.nacg.ca/role/Accountsreceivable">
        <link:definition>0000012 - Disclosure - Accounts receivable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://www.nacg.ca/role/Revenue">
        <link:definition>0000013 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.nacg.ca/role/Inventories">
        <link:definition>0000014 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Propertyplantandequipment" roleURI="http://www.nacg.ca/role/Propertyplantandequipment">
        <link:definition>0000015 - Disclosure - Property, plant and equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Financeandoperatingleases" roleURI="http://www.nacg.ca/role/Financeandoperatingleases">
        <link:definition>0000016 - Disclosure - Finance and operating leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Investmentsinaffiliatesandjointventures" roleURI="http://www.nacg.ca/role/Investmentsinaffiliatesandjointventures">
        <link:definition>0000017 - Disclosure - Investments in affiliates and joint ventures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Otherassets" roleURI="http://www.nacg.ca/role/Otherassets">
        <link:definition>0000018 - Disclosure - Other assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Incometaxes" roleURI="http://www.nacg.ca/role/Incometaxes">
        <link:definition>0000019 - Disclosure - Income taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Accruedliabilities" roleURI="http://www.nacg.ca/role/Accruedliabilities">
        <link:definition>0000020 - Disclosure - Accrued liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Longtermdebt" roleURI="http://www.nacg.ca/role/Longtermdebt">
        <link:definition>0000021 - Disclosure - Long-term debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Otherlongtermobligations" roleURI="http://www.nacg.ca/role/Otherlongtermobligations">
        <link:definition>0000022 - Disclosure - Other long term obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Financialinstrumentsandriskmanagement" roleURI="http://www.nacg.ca/role/Financialinstrumentsandriskmanagement">
        <link:definition>0000023 - Disclosure - Financial instruments and risk management</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Shares" roleURI="http://www.nacg.ca/role/Shares">
        <link:definition>0000024 - Disclosure - Shares</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Segmentedinformation" roleURI="http://www.nacg.ca/role/Segmentedinformation">
        <link:definition>0000025 - Disclosure - Segmented information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Costofsales" roleURI="http://www.nacg.ca/role/Costofsales">
        <link:definition>0000026 - Disclosure - Cost of sales</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Interestexpensenet" roleURI="http://www.nacg.ca/role/Interestexpensenet">
        <link:definition>0000027 - Disclosure - Interest expense, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Stockbasedcompensation" roleURI="http://www.nacg.ca/role/Stockbasedcompensation">
        <link:definition>0000028 - Disclosure - Stock-based compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Businessacquisitions" roleURI="http://www.nacg.ca/role/Businessacquisitions">
        <link:definition>0000029 - Disclosure - Business acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Otherinformation" roleURI="http://www.nacg.ca/role/Otherinformation">
        <link:definition>0000030 - Disclosure - Other information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Comparativefigures" roleURI="http://www.nacg.ca/role/Comparativefigures">
        <link:definition>0000031 - Disclosure - Comparative figures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Contingencies" roleURI="http://www.nacg.ca/role/Contingencies">
        <link:definition>0000032 - Disclosure - Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantaccountingpoliciesPolicies" roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies">
        <link:definition>9954471 - Disclosure - Significant accounting policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantaccountingpoliciesTables" roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesTables">
        <link:definition>9954472 - Disclosure - Significant accounting policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsreceivableTables" roleURI="http://www.nacg.ca/role/AccountsreceivableTables">
        <link:definition>9954473 - Disclosure - Accounts receivable (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueTables" roleURI="http://www.nacg.ca/role/RevenueTables">
        <link:definition>9954474 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.nacg.ca/role/InventoriesTables">
        <link:definition>9954475 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyplantandequipmentTables" roleURI="http://www.nacg.ca/role/PropertyplantandequipmentTables">
        <link:definition>9954476 - Disclosure - Property, plant and equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceandoperatingleasesTables" roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesTables">
        <link:definition>9954477 - Disclosure - Finance and operating leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinaffiliatesandjointventuresTables" roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresTables">
        <link:definition>9954478 - Disclosure - Investments in affiliates and joint ventures (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherassetsTables" roleURI="http://www.nacg.ca/role/OtherassetsTables">
        <link:definition>9954479 - Disclosure - Other assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesTables" roleURI="http://www.nacg.ca/role/IncometaxesTables">
        <link:definition>9954480 - Disclosure - Income taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedliabilitiesTables" roleURI="http://www.nacg.ca/role/AccruedliabilitiesTables">
        <link:definition>9954481 - Disclosure - Accrued liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermdebtTables" roleURI="http://www.nacg.ca/role/LongtermdebtTables">
        <link:definition>9954482 - Disclosure - Long-term debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherlongtermobligationsTables" roleURI="http://www.nacg.ca/role/OtherlongtermobligationsTables">
        <link:definition>9954483 - Disclosure - Other long term obligations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialinstrumentsandriskmanagementTables" roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTables">
        <link:definition>9954484 - Disclosure - Financial instruments and risk management (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharesTables" roleURI="http://www.nacg.ca/role/SharesTables">
        <link:definition>9954485 - Disclosure - Shares (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentedinformationTables" roleURI="http://www.nacg.ca/role/SegmentedinformationTables">
        <link:definition>9954486 - Disclosure - Segmented information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CostofsalesTables" roleURI="http://www.nacg.ca/role/CostofsalesTables">
        <link:definition>9954487 - Disclosure - Cost of sales (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestexpensenetTables" roleURI="http://www.nacg.ca/role/InterestexpensenetTables">
        <link:definition>9954488 - Disclosure - Interest expense net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockbasedcompensationTables" roleURI="http://www.nacg.ca/role/StockbasedcompensationTables">
        <link:definition>9954489 - Disclosure - Stock-based compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessacquisitionsTables" roleURI="http://www.nacg.ca/role/BusinessacquisitionsTables">
        <link:definition>9954490 - Disclosure - Business acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherinformationTables" roleURI="http://www.nacg.ca/role/OtherinformationTables">
        <link:definition>9954491 - Disclosure - Other information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantaccountingpoliciesNarrativeDetails" roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails">
        <link:definition>9954492 - Disclosure - Significant accounting policies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantaccountingpoliciesPropertyplantandequipmentDetails" roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails">
        <link:definition>9954493 - Disclosure - Significant accounting policies - Property, plant and equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantaccountingpoliciesIntangibleassetsDetails" roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails">
        <link:definition>9954494 - Disclosure - Significant accounting policies - Intangible assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantaccountingpoliciesStockbasedcompensationDetails" roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails">
        <link:definition>9954495 - Disclosure - Significant accounting policies - Stock-based compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantaccountingpoliciesBusinesscombinationsDetails" roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesBusinesscombinationsDetails">
        <link:definition>9954496 - Disclosure - Significant accounting policies - Business combinations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsreceivableDetails" roleURI="http://www.nacg.ca/role/AccountsreceivableDetails">
        <link:definition>9954497 - Disclosure - Accounts receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueDisaggregationofrevenueDetails" roleURI="http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails">
        <link:definition>9954498 - Disclosure - Revenue - Disaggregation of revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueContractbalancesDetails" roleURI="http://www.nacg.ca/role/RevenueContractbalancesDetails">
        <link:definition>9954499 - Disclosure - Revenue - Contract balances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueNarrativeDetails" roleURI="http://www.nacg.ca/role/RevenueNarrativeDetails">
        <link:definition>9954500 - Disclosure - Revenue - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRemainingperformanceobligationsDetails" roleURI="http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails">
        <link:definition>9954501 - Disclosure - Revenue - Remaining performance obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRemainingperformanceobligationsDetails_1" roleURI="http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails_1">
        <link:definition>9954501 - Disclosure - Revenue - Remaining performance obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetails" roleURI="http://www.nacg.ca/role/InventoriesDetails">
        <link:definition>9954502 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyplantandequipmentDetails" roleURI="http://www.nacg.ca/role/PropertyplantandequipmentDetails">
        <link:definition>9954503 - Disclosure - Property. plant and equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyplantandequipmentDetails_1" roleURI="http://www.nacg.ca/role/PropertyplantandequipmentDetails_1">
        <link:definition>9954503 - Disclosure - Property. plant and equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceandoperatingleasesNarrativeDetails" roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails">
        <link:definition>9954504 - Disclosure - Finance and operating leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails" roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails">
        <link:definition>9954505 - Disclosure - Finance and operating leases - Minimum lease payments and receipts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1" roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1">
        <link:definition>9954505 - Disclosure - Finance and operating leases - Minimum lease payments and receipts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceandoperatingleasesLeaseexpensesandincomeDetails" roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesLeaseexpensesandincomeDetails">
        <link:definition>9954506 - Disclosure - Finance and operating leases - Lease expenses and income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceandoperatingleasesSupplementalbalancesheetinformationDetails" roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesSupplementalbalancesheetinformationDetails">
        <link:definition>9954507 - Disclosure - Finance and operating leases - Supplemental balance sheet information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails" roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails">
        <link:definition>9954508 - Disclosure - Investments in affiliates and joint ventures - Ownership Percentages (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinaffiliatesandjointventuresSummaryofMovementinInvestmentsInAffiliatesandJointVenturesDetails" roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresSummaryofMovementinInvestmentsInAffiliatesandJointVenturesDetails">
        <link:definition>9954509 - Disclosure - Investments in affiliates and joint ventures - Summary of Movement in Investments In Affiliates and Joint Ventures (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinaffiliatesandjointventuresNarrativeDetails" roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails">
        <link:definition>9954510 - Disclosure - Investments in affiliates and joint ventures - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails" roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails">
        <link:definition>9954511 - Disclosure - Investments in affiliates and joint ventures - Balance Sheets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails" roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails">
        <link:definition>9954512 - Disclosure - Investments in affiliates and joint ventures - Statements of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails" roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails">
        <link:definition>9954513 - Disclosure - Investments in affiliates and joint ventures - Accounts Payable and Receivables from Joint Ventures and Affiliates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherassetsScheduleofotherassetsDetails" roleURI="http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails">
        <link:definition>9954514 - Disclosure - Other assets - Schedule of other assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesExpensebenefitDetails" roleURI="http://www.nacg.ca/role/IncometaxesExpensebenefitDetails">
        <link:definition>9954515 - Disclosure - Income taxes - Expense (benefit) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesExpensebenefitDetails_1" roleURI="http://www.nacg.ca/role/IncometaxesExpensebenefitDetails_1">
        <link:definition>9954515 - Disclosure - Income taxes - Expense (benefit) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesDeferredtaxassetsandliabilitiesDetails" roleURI="http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails">
        <link:definition>9954516 - Disclosure - Income taxes - Deferred tax assets and liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesDeferredtaxassetsandliabilitiesDetails_1" roleURI="http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails_1">
        <link:definition>9954516 - Disclosure - Income taxes - Deferred tax assets and liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesNarrativeDetails" roleURI="http://www.nacg.ca/role/IncometaxesNarrativeDetails">
        <link:definition>9954517 - Disclosure - Income taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails" roleURI="http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails">
        <link:definition>9954518 - Disclosure - Income taxes - Expiration of non-capital losses for income tax purposes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedliabilitiesDetails" roleURI="http://www.nacg.ca/role/AccruedliabilitiesDetails">
        <link:definition>9954519 - Disclosure - Accrued liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermdebtScheduleoflongtermdebtDetails" roleURI="http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails">
        <link:definition>9954520 - Disclosure - Long-term debt - Schedule of long term debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermdebtCreditfacilitynarrativeDetails" roleURI="http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails">
        <link:definition>9954521 - Disclosure - Long-term debt - Credit facility narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermdebtConvertibledebenturesDetails" roleURI="http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails">
        <link:definition>9954522 - Disclosure - Long-term debt - Convertible debentures (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermdebtEquipmentfinancingDetails" roleURI="http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails">
        <link:definition>9954523 - Disclosure - Long-term debt - Equipment financing (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails" roleURI="http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails">
        <link:definition>9954524 - Disclosure - Long-term debt - Additions and payments of equipment financing (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermdebtEquipmentfinancingnarrativeDetails" roleURI="http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails">
        <link:definition>9954525 - Disclosure - Long-term debt - Equipment financing narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermdebtFinancingobligationsDetails" roleURI="http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails">
        <link:definition>9954526 - Disclosure - Long-term debt - Financing obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermdebtPromissorynotesDetails" roleURI="http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails">
        <link:definition>9954527 - Disclosure - Long-term debt - Promissory notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermdebtMortgageDetails" roleURI="http://www.nacg.ca/role/LongtermdebtMortgageDetails">
        <link:definition>9954528 - Disclosure - Long-term debt - Mortgage (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermdebtDeferredfinancingDetails" roleURI="http://www.nacg.ca/role/LongtermdebtDeferredfinancingDetails">
        <link:definition>9954529 - Disclosure - Long-term debt - Deferred financing (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherlongtermobligationsScheduleofotherlongtermobligationsDetails" roleURI="http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails">
        <link:definition>9954530 - Disclosure - Other long-term obligations - Schedule of other long term obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails" roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails">
        <link:definition>9954531 - Disclosure - Financial instruments and risk management - Financial instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails" roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails">
        <link:definition>9954532 - Disclosure - Financial instruments and risk management - Contingent consideration, risk management, liquidity risk, market risk and credit risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails" roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails">
        <link:definition>9954533 - Disclosure - Financial instruments and risk management - Schedule of reconciliation of level 3 recurring fair value measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails" roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails">
        <link:definition>9954534 - Disclosure - Financial instruments and risk management - Maximum credit exposure (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialinstrumentsandriskmanagementTradereceivablesDetails" roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails">
        <link:definition>9954535 - Disclosure - Financial instruments and risk management - Trade receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharesCommonsharesDetails" roleURI="http://www.nacg.ca/role/SharesCommonsharesDetails">
        <link:definition>9954536 - Disclosure - Shares - Common shares (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharesNetincomepershareDetails" roleURI="http://www.nacg.ca/role/SharesNetincomepershareDetails">
        <link:definition>9954537 - Disclosure - Shares - Net income per share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharesSharepurchaseprogramDetails" roleURI="http://www.nacg.ca/role/SharesSharepurchaseprogramDetails">
        <link:definition>9954538 - Disclosure - Shares - Share purchase program (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharesDividendsDetails" roleURI="http://www.nacg.ca/role/SharesDividendsDetails">
        <link:definition>9954539 - Disclosure - Shares - Dividends (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentedinformationResultsbybusinesssegmentDetails" roleURI="http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails">
        <link:definition>9954540 - Disclosure - Segmented information - Results by business segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentedinformationScheduleofreconciliationsDetails" roleURI="http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails">
        <link:definition>9954541 - Disclosure - Segmented information - Schedule of reconciliations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails" roleURI="http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails">
        <link:definition>9954542 - Disclosure - Segmented information - Schedule of revenue and long-lived assets, by geographical areas (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CostofsalesDetails" roleURI="http://www.nacg.ca/role/CostofsalesDetails">
        <link:definition>9954543 - Disclosure - Cost of sales (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestexpensenetDetails" roleURI="http://www.nacg.ca/role/InterestexpensenetDetails">
        <link:definition>9954544 - Disclosure - Interest expense net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockbasedcompensationStockbasedcompensationexpensesDetails" roleURI="http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails">
        <link:definition>9954545 - Disclosure - Stock-based compensation - Stock-based compensation expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockbasedcompensationRestrictedshareunitplanDetails" roleURI="http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails">
        <link:definition>9954546 - Disclosure - Stock-based compensation - Restricted share unit plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockbasedcompensationPerformanceanddeferredstockunitplanDetails" roleURI="http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails">
        <link:definition>9954547 - Disclosure - Stock-based compensation - Performance and deferred stock unit plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessacquisitionsNarrativeDetails" roleURI="http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails">
        <link:definition>9954548 - Disclosure - Business acquisitions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails" roleURI="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails">
        <link:definition>9954549 - Disclosure - Business acquisitions - Total consideration paid for MacKellar and the fair values of assets acquired and liabilities assumed at acquisition date (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessacquisitionsScheduleofunauditedproformainformationDetails" roleURI="http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails">
        <link:definition>9954550 - Disclosure - Business acquisitions - Schedule of unaudited pro forma information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails" roleURI="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails">
        <link:definition>9954551 - Disclosure - Business acquisitions - Total consideration paid for ML Northern and fair value of assets and liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails" roleURI="http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails">
        <link:definition>9954552 - Disclosure - Other information - Supplemental cash flow information and net change in non-cash working capital (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="noa_NunaPangContractingLtd.Member" abstract="true" name="NunaPangContractingLtd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_TwoThousandFortyOneMember" abstract="true" name="TwoThousandFortyOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_IncreaseDecreaseInCapitalizedContractCosts" abstract="false" name="IncreaseDecreaseInCapitalizedContractCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_AccountsReceivableGreaterThan60DaysPastDue" abstract="false" name="AccountsReceivableGreaterThan60DaysPastDue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_CustomerDMember" abstract="true" name="CustomerDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_BNARemanufacturingLimitedPartnershipMember" abstract="true" name="BNARemanufacturingLimitedPartnershipMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue" abstract="false" name="BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_MacKellarMember" abstract="true" name="MacKellarMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="noa_CashPaidDuringYearAbstract" abstract="true" name="CashPaidDuringYearAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_RevenueRecognitionMethodPointInTimeMember" abstract="true" name="RevenueRecognitionMethodPointInTimeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_FuelAndLubricantsMember" abstract="true" name="FuelAndLubricantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_ContractReceivablesIncludedInAccountsReceivable" abstract="false" name="ContractReceivablesIncludedInAccountsReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_FargoMember" abstract="true" name="FargoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_ScheduleOfCostOfSalesTableTextBlock" abstract="false" name="ScheduleOfCostOfSalesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_CostSubcontractorServices" abstract="false" name="CostSubcontractorServices" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_LumpsumContractMember" abstract="true" name="LumpsumContractMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="noa_HeavyEquipmentCanadaMember" abstract="true" name="HeavyEquipmentCanadaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="noa_EquipmentFinancingMember" abstract="true" name="EquipmentFinancingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="noa_MikisewNorthAmericanLimitedPartnershipMember" abstract="true" name="MikisewNorthAmericanLimitedPartnershipMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_DividendsCommonStockCashNet" abstract="false" name="DividendsCommonStockCashNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity" abstract="false" name="LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration" abstract="false" name="NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_RevenueRecognitionMethodAxis" abstract="true" name="RevenueRecognitionMethodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="noa_DGIMember" abstract="true" name="DGIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates" abstract="false" name="IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_AccountsReceivableCurrent" abstract="false" name="AccountsReceivableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_TwoThousandFortyMember" abstract="true" name="TwoThousandFortyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_NumberOfRevenueCategories" abstract="false" name="NumberOfRevenueCategories" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="noa_InterestExpenseAdjustmentduetoInterestRateChange" abstract="false" name="InterestExpenseAdjustmentduetoInterestRateChange" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_NunaMember" abstract="true" name="NunaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit" abstract="false" name="LineofCreditFacilityAllowableOtherDebtOutstandingLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates" abstract="false" name="IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_FinanceObligationsChangeInForeignExchangeRates" abstract="false" name="FinanceObligationsChangeInForeignExchangeRates" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_WeightedAverageDiscountRateAbstract" abstract="true" name="WeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="noa_CostThirdPartyRentals" abstract="false" name="CostThirdPartyRentals" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_LiabilityClassifiedDeferredStockUnitPlanMember" abstract="true" name="LiabilityClassifiedDeferredStockUnitPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_PaymentsforRepurchaseofCommonStockUnitSettlement" abstract="false" name="PaymentsforRepurchaseofCommonStockUnitSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_YearOfExpirationAxis" abstract="true" name="YearOfExpirationAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="noa_CorporateAndEliminationsMember" abstract="true" name="CorporateAndEliminationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="noa_CustomerSupplyChainFinancingMember" abstract="true" name="CustomerSupplyChainFinancingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed" abstract="false" name="NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_ProceedsFromFinancingObligations" abstract="false" name="ProceedsFromFinancingObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_ProceedsFromFinanceLeaseObligations" abstract="false" name="ProceedsFromFinanceLeaseObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_DeferredTaxAssetsCapitalLeaseObligations" abstract="false" name="DeferredTaxAssetsCapitalLeaseObligations" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_CustomerHMember" abstract="true" name="CustomerHMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_CostEquipmentAndComponentSales" abstract="false" name="CostEquipmentAndComponentSales" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_NunaEastLtdMember" abstract="true" name="NunaEastLtdMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_LongTermDebtMaturityYearFiveAndThereafter" abstract="false" name="LongTermDebtMaturityYearFiveAndThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_UnitPriceContractMember" abstract="true" name="UnitPriceContractMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" abstract="false" name="InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_CreditFacilityMember" abstract="true" name="CreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_LoansFromAffiliatesAndJointVentures" abstract="false" name="LoansFromAffiliatesAndJointVentures" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_VariableConsiderationUnapprovedContractModificationsMember" abstract="true" name="VariableConsiderationUnapprovedContractModificationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_TwoThousandFortyThreeMember" abstract="true" name="TwoThousandFortyThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable" abstract="false" name="NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_DebtInstrumentBasisSpreadonVariableRateAdjustment" abstract="false" name="DebtInstrumentBasisSpreadonVariableRateAdjustment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="noa_CommonStockParOrStatedValuePerShareOfAdditionalShares" abstract="false" name="CommonStockParOrStatedValuePerShareOfAdditionalShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU" abstract="false" name="SharebasedCompensation.SettlementRatioCommonSharesPerPSU" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="noa_ScheduleOfTradeReceivablesAgingTableTextBlock" abstract="false" name="ScheduleOfTradeReceivablesAgingTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="noa_CustomerMember" abstract="true" name="CustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_RevenueRecognitionMethodAsInvoicedMember" abstract="true" name="RevenueRecognitionMethodAsInvoicedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_NoncashOrPartNoncashAcquisitionContractAssets" abstract="false" name="NoncashOrPartNoncashAcquisitionContractAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract" abstract="true" name="NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation" abstract="false" name="DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_CashSettlementOfRestrictedShareUnitPlan" abstract="false" name="CashSettlementOfRestrictedShareUnitPlan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_WeightedAverageLeaseTermAbstract" abstract="true" name="WeightedAverageLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther" abstract="false" name="EquityMethodInvestmentsIntercompanyEliminationsAndOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_AccountsReceivableHoldbacksGrossCurrent" abstract="false" name="AccountsReceivableHoldbacksGrossCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_AccountsReceivableAndContractwithCustomerAssetMember" abstract="true" name="AccountsReceivableAndContractwithCustomerAssetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="noa_FairValueConcentrationOfRiskOtherReceivables" abstract="false" name="FairValueConcentrationOfRiskOtherReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_ContingentConsiderationFairValueAdjustment" abstract="false" name="ContingentConsiderationFairValueAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_RevenueRecognitionMethodDomain" abstract="true" name="RevenueRecognitionMethodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_NunaWestMiningLtd.Member" abstract="true" name="NunaWestMiningLtd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_ReceiptsOperatingLeasesAbstract" abstract="true" name="ReceiptsOperatingLeasesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="noa_DebtInstrumentCovenantTermsFixedChargeRatio" abstract="false" name="DebtInstrumentCovenantTermsFixedChargeRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="noa_PartsAndComponentsHeldForResaleMember" abstract="true" name="PartsAndComponentsHeldForResaleMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_ScheduleOfInterestExpenseTable" abstract="true" name="ScheduleOfInterestExpenseTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable" abstract="false" name="DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_CustomerBMember" abstract="true" name="CustomerBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_TwoThousandTwentySevenMember" abstract="true" name="TwoThousandTwentySevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_NunaLogisticsLtdMember" abstract="true" name="NunaLogisticsLtdMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" abstract="false" name="StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="noa_MajorComponentPartsInUseMember" abstract="true" name="MajorComponentPartsInUseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_FivePointZeroPercentConvertibleDebenturesMember" abstract="true" name="FivePointZeroPercentConvertibleDebenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_CustomerIMember" abstract="true" name="CustomerIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="noa_A2022NormalCourseIssuerBidMember" abstract="true" name="A2022NormalCourseIssuerBidMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided" abstract="false" name="PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage" abstract="false" name="BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="noa_ScheduleOfOtherLiabilitiesTableTextBlock" abstract="false" name="ScheduleOfOtherLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="noa_A2021NormalCourseIssuerBidMember" abstract="true" name="A2021NormalCourseIssuerBidMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates" abstract="false" name="IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_TiresAndTrackFramesMember" abstract="true" name="TiresAndTrackFramesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates" abstract="false" name="IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment" abstract="false" name="NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity" abstract="false" name="LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio" abstract="false" name="DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="noa_AccountsReceivable31To60DaysPastDue" abstract="false" name="AccountsReceivable31To60DaysPastDue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_EquipmentPromissoryNoteMember" abstract="true" name="EquipmentPromissoryNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_TwoThousandThirtyTwoMember" abstract="true" name="TwoThousandThirtyTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_DeferredTaxAssetsTransactionCosts" abstract="false" name="DeferredTaxAssetsTransactionCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_CustomerCMember" abstract="true" name="CustomerCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_MLNorthernServicesLtdMember" abstract="true" name="MLNorthernServicesLtdMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_CustomerEMember" abstract="true" name="CustomerEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_CashReceivedDuringYearAbstract" abstract="true" name="CashReceivedDuringYearAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="noa_FivePointFiveZeroPercentConvertibleDebenturesMember" abstract="true" name="FivePointFiveZeroPercentConvertibleDebenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_DebtInstrumentFinancingArrangement" abstract="false" name="DebtInstrumentFinancingArrangement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_CustomerFMember" abstract="true" name="CustomerFMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward" abstract="true" name="EquityMethodInvestmentFinancialStatementReportedAmountsRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_HeavyEquipmentMember" abstract="true" name="HeavyEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" abstract="false" name="LessorOperatingLeasePaymentToBeReceivedAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage" abstract="false" name="DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="noa_PerformanceRestrictedShareUnitsMember" abstract="true" name="PerformanceRestrictedShareUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed" abstract="false" name="BusinessCombinationConsiderationTransferredExcludingDebtAssumed" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_CashFlowNonCashTransactionsAbstract" abstract="true" name="CashFlowNonCashTransactionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="noa_BalanceSheetClassificationPolicyPolicyTextBlock" abstract="false" name="BalanceSheetClassificationPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates" abstract="false" name="IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage" abstract="false" name="BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="noa_BarrooghumbaWPHPtyLtd.Member" abstract="true" name="BarrooghumbaWPHPtyLtd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="noa_ScheduleOfInterestExpenseLineItems" abstract="true" name="ScheduleOfInterestExpenseLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="noa_ContractwithCustomerAssetAccountsReceivableNetCurrent" abstract="false" name="ContractwithCustomerAssetAccountsReceivableNetCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_FinancingArrangementMember" abstract="true" name="FinancingArrangementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_InterestExpenseDisclosureTextBlock" abstract="false" name="InterestExpenseDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="noa_TwoThousandThirtySevenMember" abstract="true" name="TwoThousandThirtySevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_AccruedLiabilitiesTable" abstract="true" name="AccruedLiabilitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue" abstract="false" name="BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_YearOfExpirationDomain" abstract="true" name="YearOfExpirationDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_AccountsReceivableGeneralPaymentTerms" abstract="false" name="AccountsReceivableGeneralPaymentTerms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="noa_EquityClassifiedRestrictedShareUnitPlanMember" abstract="true" name="EquityClassifiedRestrictedShareUnitPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_ChangeInForeignExchangeRates" abstract="false" name="ChangeInForeignExchangeRates" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_ASNConstructorsMember" abstract="true" name="ASNConstructorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="noa_ScheduleOfInterestExpenseTableTextBlock" abstract="false" name="ScheduleOfInterestExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired" abstract="false" name="NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_ProceedsFromEquityMethodInvestmentDistributionNet" abstract="false" name="ProceedsFromEquityMethodInvestmentDistributionNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable" abstract="false" name="NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock" abstract="false" name="LongLivedAssetsHeldForSalePolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="noa_Contingencies" abstract="false" name="Contingencies" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_FinanceLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue" abstract="false" name="BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_CommonStockFairValuePerShare" abstract="false" name="CommonStockFairValuePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="noa_EquipmentAndComponentSalesMember" abstract="true" name="EquipmentAndComponentSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_ConversionOfStockAdditionalSharesIssued" abstract="false" name="ConversionOfStockAdditionalSharesIssued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="noa_CostOther" abstract="false" name="CostOther" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_OfficeAndComputerEquipmentMember" abstract="true" name="OfficeAndComputerEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_OperationsSupportServicesMember" abstract="true" name="OperationsSupportServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_PerformanceRestrictedShareUnitPlanMember" abstract="true" name="PerformanceRestrictedShareUnitPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="noa_FinancialInstrumentsAndRiskManagementTextBlock" abstract="false" name="FinancialInstrumentsAndRiskManagementTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="noa_DeferredTaxAssetsOperatingLeaseObligations" abstract="false" name="DeferredTaxAssetsOperatingLeaseObligations" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition" abstract="false" name="NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_TwoThousandTwentySixMember" abstract="true" name="TwoThousandTwentySixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_TireDisposalLiabilitiesCurrent" abstract="false" name="TireDisposalLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_RevenueRecognitionMethodCostToCostPercentCompleteMember" abstract="true" name="RevenueRecognitionMethodCostToCostPercentCompleteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_RepaymentOfFinancingObligations" abstract="false" name="RepaymentOfFinancingObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="noa_NorthAmericanNunaJointVentureMember" abstract="true" name="NorthAmericanNunaJointVentureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_CustomerGMember" abstract="true" name="CustomerGMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_NAYLRealtyIncMember" abstract="true" name="NAYLRealtyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" abstract="false" name="ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_AdditionsToAssetsHeldForSale" abstract="false" name="AdditionsToAssetsHeldForSale" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability" abstract="false" name="BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_CustomerRebuildWorkInProcessMember" abstract="true" name="CustomerRebuildWorkInProcessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_VariableConsiderationUnpricedContractModificationsMember" abstract="true" name="VariableConsiderationUnpricedContractModificationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="noa_TwoThousandThirtyThreeMember" abstract="true" name="TwoThousandThirtyThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates" abstract="false" name="IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_ChangeInForeignExchangeRatesOfNotePayable" abstract="false" name="ChangeInForeignExchangeRatesOfNotePayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_LiabilityClassifiedRestrictedShareUnitPlanMember" abstract="true" name="LiabilityClassifiedRestrictedShareUnitPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_DebtInstrumentFloatingBaseRateEffectivePercentage" abstract="false" name="DebtInstrumentFloatingBaseRateEffectivePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="noa_AccountsReceivable1To30DaysPastDue" abstract="false" name="AccountsReceivable1To30DaysPastDue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract" abstract="true" name="NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="noa_TwoThousandThirtyNineMember" abstract="true" name="TwoThousandThirtyNineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_AccountsReceivableMaximumHoldbackPercentage" abstract="false" name="AccountsReceivableMaximumHoldbackPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="noa_LesseeLeaseRenewalTerm" abstract="false" name="LesseeLeaseRenewalTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="noa_PrepaidRentNoncurrent" abstract="false" name="PrepaidRentNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_FinanceLeaseObligationsChangeInForeignExchangeRates" abstract="false" name="FinanceLeaseObligationsChangeInForeignExchangeRates" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability" abstract="false" name="NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_CostOfGoodsAndServicesSoldTextBlock" abstract="false" name="CostOfGoodsAndServicesSoldTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits" abstract="false" name="PercentageOfAnnualBonusEligibleForDeferredStockUnits" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="noa_RedRiverValleyAllianceLLCMember" abstract="true" name="RedRiverValleyAllianceLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_DeneNorthSiteServicesPartnershipMember" abstract="true" name="DeneNorthSiteServicesPartnershipMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_HeavyEquipmentAustraliaMember" abstract="true" name="HeavyEquipmentAustraliaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="noa_NgalikuWPHPtyLtd.Member" abstract="true" name="NgalikuWPHPtyLtd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="noa_DeferredStockUnitsDSUsMember" abstract="true" name="DeferredStockUnitsDSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_DebtInstrumentNumberofDebtCovenants" abstract="false" name="DebtInstrumentNumberofDebtCovenants" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="noa_LesseeLeaseTermOfContract" abstract="false" name="LesseeLeaseTermOfContract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="noa_AccruedLiabilitiesLineItems" abstract="true" name="AccruedLiabilitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="noa_TwoThousandFortyTwoMember" abstract="true" name="TwoThousandFortyTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments" abstract="false" name="NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>13
<FILENAME>noa-20231231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:7f072fd8-3c15-4133-bac8-c02511def581,g:e912e1a2-7ae4-4544-a901-d65a61b06f10-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.nacg.ca/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="noa-20231231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_715ad7b1-3733-4a8f-8024-1e8b79d96d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ed08b4fa-c0e9-4145-b194-04055198da75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_715ad7b1-3733-4a8f-8024-1e8b79d96d2c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ed08b4fa-c0e9-4145-b194-04055198da75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_6888d3d3-f930-4f19-86ab-d200e9b92e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_715ad7b1-3733-4a8f-8024-1e8b79d96d2c" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_6888d3d3-f930-4f19-86ab-d200e9b92e7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_4fe15352-3dae-4ac0-88c0-ba4257fe8333" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_715ad7b1-3733-4a8f-8024-1e8b79d96d2c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_4fe15352-3dae-4ac0-88c0-ba4257fe8333" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_58d40194-bbc1-4ee4-b49c-32979866083b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_715ad7b1-3733-4a8f-8024-1e8b79d96d2c" xlink:to="loc_us-gaap_InventoryNet_58d40194-bbc1-4ee4-b49c-32979866083b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_a1cdfad7-bde5-4e32-b8c2-88be583586a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_715ad7b1-3733-4a8f-8024-1e8b79d96d2c" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_a1cdfad7-bde5-4e32-b8c2-88be583586a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_b3abf443-163f-428b-ac95-7614de891336" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_715ad7b1-3733-4a8f-8024-1e8b79d96d2c" xlink:to="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_b3abf443-163f-428b-ac95-7614de891336" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8034acdc-c6ed-414e-96b9-1bdbdce03d51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_Contingencies_b2051ca1-63f3-46ef-9aa1-9dfeed820de7" xlink:href="noa-20231231.xsd#noa_Contingencies"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8034acdc-c6ed-414e-96b9-1bdbdce03d51" xlink:to="loc_noa_Contingencies_b2051ca1-63f3-46ef-9aa1-9dfeed820de7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_00756274-23f3-4255-84dc-e60b69f5e799" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8034acdc-c6ed-414e-96b9-1bdbdce03d51" xlink:to="loc_us-gaap_Liabilities_00756274-23f3-4255-84dc-e60b69f5e799" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_89570560-cf01-4291-b5a3-a6fbd48fae3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8034acdc-c6ed-414e-96b9-1bdbdce03d51" xlink:to="loc_us-gaap_StockholdersEquity_89570560-cf01-4291-b5a3-a6fbd48fae3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1c27c4ab-d24d-42e7-a364-f7a2871a5478" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_d4599e68-8f44-4ae1-8f26-5d1d31ead3d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1c27c4ab-d24d-42e7-a364-f7a2871a5478" xlink:to="loc_us-gaap_AccountsPayableCurrent_d4599e68-8f44-4ae1-8f26-5d1d31ead3d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_597d82b3-af0c-46f8-8199-8be27b169e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1c27c4ab-d24d-42e7-a364-f7a2871a5478" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_597d82b3-af0c-46f8-8199-8be27b169e7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c1dea756-8986-489f-b9d2-c0711473e242" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1c27c4ab-d24d-42e7-a364-f7a2871a5478" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c1dea756-8986-489f-b9d2-c0711473e242" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_3385eed5-64f7-4bed-9001-d6d0ccdb8c62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1c27c4ab-d24d-42e7-a364-f7a2871a5478" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_3385eed5-64f7-4bed-9001-d6d0ccdb8c62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_0cb407d7-7858-4e5a-bea9-dff12eaee499" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1c27c4ab-d24d-42e7-a364-f7a2871a5478" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_0cb407d7-7858-4e5a-bea9-dff12eaee499" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6f118948-6395-4bea-a3d8-01c248e79305" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_3b7184ae-d2a2-40c3-a589-e1bbafd18af1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6f118948-6395-4bea-a3d8-01c248e79305" xlink:to="loc_us-gaap_LiabilitiesCurrent_3b7184ae-d2a2-40c3-a589-e1bbafd18af1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_b717e943-7d45-457e-b00f-077560cb6bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6f118948-6395-4bea-a3d8-01c248e79305" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_b717e943-7d45-457e-b00f-077560cb6bf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d37c15ee-32dc-4857-82a2-3b0588dfc1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6f118948-6395-4bea-a3d8-01c248e79305" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d37c15ee-32dc-4857-82a2-3b0588dfc1e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_299200a5-9b29-4559-9898-221b7c997220" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6f118948-6395-4bea-a3d8-01c248e79305" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_299200a5-9b29-4559-9898-221b7c997220" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_216603e0-91ca-42b4-9b4a-c1f051ef5b80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6f118948-6395-4bea-a3d8-01c248e79305" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_216603e0-91ca-42b4-9b4a-c1f051ef5b80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ab8f8af5-4407-4c0d-9efc-0b3b7dd15e04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ea831e07-9eab-4916-9aac-ba5b8572ffc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ab8f8af5-4407-4c0d-9efc-0b3b7dd15e04" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ea831e07-9eab-4916-9aac-ba5b8572ffc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a291bed0-9025-40af-a163-b0f7f9d92715" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ab8f8af5-4407-4c0d-9efc-0b3b7dd15e04" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a291bed0-9025-40af-a163-b0f7f9d92715" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_daab3ee1-28b7-47b9-89df-1f76e5c7cf27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ab8f8af5-4407-4c0d-9efc-0b3b7dd15e04" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_daab3ee1-28b7-47b9-89df-1f76e5c7cf27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_10bdd454-0bb4-48f5-b400-1040e84b2bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ab8f8af5-4407-4c0d-9efc-0b3b7dd15e04" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_10bdd454-0bb4-48f5-b400-1040e84b2bd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b62665e6-db39-4ee8-91e6-c0463f1939c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ab8f8af5-4407-4c0d-9efc-0b3b7dd15e04" xlink:to="loc_us-gaap_AssetsCurrent_b62665e6-db39-4ee8-91e6-c0463f1939c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_af1d7dcb-0c8a-4c96-92fa-743c7310628f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ab8f8af5-4407-4c0d-9efc-0b3b7dd15e04" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_af1d7dcb-0c8a-4c96-92fa-743c7310628f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_72337eab-9c1f-42b8-b96b-bcb149c29c98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ab8f8af5-4407-4c0d-9efc-0b3b7dd15e04" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_72337eab-9c1f-42b8-b96b-bcb149c29c98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2bad4ce4-9a85-4418-b04d-c60f97e65e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_7dbe7e7f-d6fa-4311-9013-ceb7a17c6959" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2bad4ce4-9a85-4418-b04d-c60f97e65e5f" xlink:to="loc_us-gaap_TreasuryStockCommonValue_7dbe7e7f-d6fa-4311-9013-ceb7a17c6959" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_9ee15840-4e7e-40e2-9da6-0453b18e25e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2bad4ce4-9a85-4418-b04d-c60f97e65e5f" xlink:to="loc_us-gaap_CommonStockValueOutstanding_9ee15840-4e7e-40e2-9da6-0453b18e25e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_01c87474-ef00-4225-a7de-3fcf7436c7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2bad4ce4-9a85-4418-b04d-c60f97e65e5f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_01c87474-ef00-4225-a7de-3fcf7436c7ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_2b682de8-bcbf-44f9-ab0b-ee37abff7300" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2bad4ce4-9a85-4418-b04d-c60f97e65e5f" xlink:to="loc_us-gaap_AdditionalPaidInCapital_2b682de8-bcbf-44f9-ab0b-ee37abff7300" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fd02d049-0030-4f86-b240-6bf7b4be0e61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2bad4ce4-9a85-4418-b04d-c60f97e65e5f" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fd02d049-0030-4f86-b240-6bf7b4be0e61" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" xlink:type="simple" xlink:href="noa-20231231.xsd#ConsolidatedStatementsofOperationsandComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_238b897f-6d82-4379-bc24-b47f42f2ad2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_67334618-d0d3-4d37-bdce-fec26bac8707" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_238b897f-6d82-4379-bc24-b47f42f2ad2a" xlink:to="loc_us-gaap_OperatingIncomeLoss_67334618-d0d3-4d37-bdce-fec26bac8707" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContingentConsiderationFairValueAdjustment_80de71ee-f3c5-4288-a1c0-279b3c61d729" xlink:href="noa-20231231.xsd#noa_ContingentConsiderationFairValueAdjustment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_238b897f-6d82-4379-bc24-b47f42f2ad2a" xlink:to="loc_noa_ContingentConsiderationFairValueAdjustment_80de71ee-f3c5-4288-a1c0-279b3c61d729" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_c589dfa8-4d4a-4e8a-95dd-3f4d53d30329" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_238b897f-6d82-4379-bc24-b47f42f2ad2a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_c589dfa8-4d4a-4e8a-95dd-3f4d53d30329" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_313fdbf8-f955-4ca8-9e74-52665dd69b30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_238b897f-6d82-4379-bc24-b47f42f2ad2a" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_313fdbf8-f955-4ca8-9e74-52665dd69b30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_33b4ec42-1045-4bd4-b85a-fc748479dc7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_238b897f-6d82-4379-bc24-b47f42f2ad2a" xlink:to="loc_us-gaap_InterestExpense_33b4ec42-1045-4bd4-b85a-fc748479dc7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_e469a3c4-2ab5-44ee-aace-a785003a4f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_21dcb6fe-7758-43c1-b4f5-c8ba7ac2227a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_e469a3c4-2ab5-44ee-aace-a785003a4f3f" xlink:to="loc_us-gaap_NetIncomeLoss_21dcb6fe-7758-43c1-b4f5-c8ba7ac2227a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0b12be31-0847-4779-9218-3fb54f88b7db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_e469a3c4-2ab5-44ee-aace-a785003a4f3f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0b12be31-0847-4779-9218-3fb54f88b7db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_79c5a493-86b2-4896-a697-08f5bd86796c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_20f911ac-492c-4942-af6c-8d5dc57a0d45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_79c5a493-86b2-4896-a697-08f5bd86796c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_20f911ac-492c-4942-af6c-8d5dc57a0d45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_2da9b3dc-82fb-428a-8eeb-8066df7fcdf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_79c5a493-86b2-4896-a697-08f5bd86796c" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_2da9b3dc-82fb-428a-8eeb-8066df7fcdf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_605d1cdf-0c97-4648-934d-224e6941e030" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_79c5a493-86b2-4896-a697-08f5bd86796c" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_605d1cdf-0c97-4648-934d-224e6941e030" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_13e630ed-9945-444b-8815-3656de754588" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_46231f9f-03bb-4e1e-869e-b7013a303b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_13e630ed-9945-444b-8815-3656de754588" xlink:to="loc_us-gaap_GrossProfit_46231f9f-03bb-4e1e-869e-b7013a303b3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_7239cc2c-0d15-419e-b020-27000cb3bf34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_13e630ed-9945-444b-8815-3656de754588" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_7239cc2c-0d15-419e-b020-27000cb3bf34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_21c5db37-1e11-485c-8d5c-d378eff3124a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_13e630ed-9945-444b-8815-3656de754588" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_21c5db37-1e11-485c-8d5c-d378eff3124a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2bc510ca-8f49-455f-bf2c-32f514d70e16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0a51070e-e712-4166-854c-4987e4101505" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_2bc510ca-8f49-455f-bf2c-32f514d70e16" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0a51070e-e712-4166-854c-4987e4101505" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7c50c69f-254f-408f-9dd2-2aef768b6272" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_2bc510ca-8f49-455f-bf2c-32f514d70e16" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7c50c69f-254f-408f-9dd2-2aef768b6272" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5d7fa994-56d1-4fa1-a1d7-c9dfa08b3d92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_2bc510ca-8f49-455f-bf2c-32f514d70e16" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5d7fa994-56d1-4fa1-a1d7-c9dfa08b3d92" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="noa-20231231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_a653b295-cf75-4a6d-8404-0aacd7a33462" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e6ebbe22-76c9-4e8d-b6b0-e5b17e0a2589" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_a653b295-cf75-4a6d-8404-0aacd7a33462" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e6ebbe22-76c9-4e8d-b6b0-e5b17e0a2589" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27865c1b-d274-466c-aa29-fe08dd1d14de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_a653b295-cf75-4a6d-8404-0aacd7a33462" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27865c1b-d274-466c-aa29-fe08dd1d14de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1432a748-88b3-43b4-a9f5-b546d0f04fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_a653b295-cf75-4a6d-8404-0aacd7a33462" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1432a748-88b3-43b4-a9f5-b546d0f04fe7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d293fa0a-eddc-48db-ba92-14b76f697f80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:to="loc_us-gaap_ShareBasedCompensation_d293fa0a-eddc-48db-ba92-14b76f697f80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_46a69fa0-0f86-4bbf-9e59-cd8abc04c436" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_46a69fa0-0f86-4bbf-9e59-cd8abc04c436" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_34c31252-cacc-40fb-95d0-291422d22c40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_34c31252-cacc-40fb-95d0-291422d22c40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_479f16b8-c824-481f-847a-7289f3173549" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_479f16b8-c824-481f-847a-7289f3173549" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_68fa33dc-7950-463e-ad12-fc3ecda74aee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:to="loc_us-gaap_NetIncomeLoss_68fa33dc-7950-463e-ad12-fc3ecda74aee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_f8d019e4-65e6-4cc6-92b7-22acf8d99bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_f8d019e4-65e6-4cc6-92b7-22acf8d99bd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_795d39c9-d435-4d2c-80f3-902ffeda7f78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_795d39c9-d435-4d2c-80f3-902ffeda7f78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_b5f947fd-963b-4915-9988-17af3f759f22" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_b5f947fd-963b-4915-9988-17af3f759f22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_151d5adc-bc94-4840-a2c0-608e05d114b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_151d5adc-bc94-4840-a2c0-608e05d114b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_def0e422-a88a-4107-abdb-76d79b3d8bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_def0e422-a88a-4107-abdb-76d79b3d8bbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CashSettlementOfRestrictedShareUnitPlan_17b8e258-9915-43b1-92b8-ffb9264f4641" xlink:href="noa-20231231.xsd#noa_CashSettlementOfRestrictedShareUnitPlan"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:to="loc_noa_CashSettlementOfRestrictedShareUnitPlan_17b8e258-9915-43b1-92b8-ffb9264f4641" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_7ff9b5e0-622d-47c9-8453-3bafaff3949f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_7ff9b5e0-622d-47c9-8453-3bafaff3949f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_cf5fdf85-fff1-4129-95cd-ea3edabba905" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5920b19-1e69-4dcf-a34a-9aa366e4537e" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_cf5fdf85-fff1-4129-95cd-ea3edabba905" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f6548f7a-2c8b-4014-b203-1120311380a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities_a580933e-be63-4a60-a9c1-01995006ed4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f6548f7a-2c8b-4014-b203-1120311380a3" xlink:to="loc_us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities_a580933e-be63-4a60-a9c1-01995006ed4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_192d32f5-133b-4937-9315-8e62b9e3700b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f6548f7a-2c8b-4014-b203-1120311380a3" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_192d32f5-133b-4937-9315-8e62b9e3700b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate_e36a1f47-8a9f-4d38-bf00-cdae7b1c7ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f6548f7a-2c8b-4014-b203-1120311380a3" xlink:to="loc_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate_e36a1f47-8a9f-4d38-bf00-cdae7b1c7ea4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_b1f18624-e46a-40a1-8304-9d512a97a13e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f6548f7a-2c8b-4014-b203-1120311380a3" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_b1f18624-e46a-40a1-8304-9d512a97a13e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_462b2678-9886-45fc-8e7d-01af8453b596" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f6548f7a-2c8b-4014-b203-1120311380a3" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_462b2678-9886-45fc-8e7d-01af8453b596" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0cdbbbd4-e349-4478-b44e-1a41d8598fae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f6548f7a-2c8b-4014-b203-1120311380a3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0cdbbbd4-e349-4478-b44e-1a41d8598fae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b12c06e4-cccc-4e5a-b498-20ca67a444a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f6548f7a-2c8b-4014-b203-1120311380a3" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b12c06e4-cccc-4e5a-b498-20ca67a444a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired_bf7675a0-1150-402d-a79e-d3125a0a4f69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f6548f7a-2c8b-4014-b203-1120311380a3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired_bf7675a0-1150-402d-a79e-d3125a0a4f69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate_8d9545b9-9356-4a4b-9627-90813054853a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f6548f7a-2c8b-4014-b203-1120311380a3" xlink:to="loc_us-gaap_PaymentsForAdvanceToAffiliate_8d9545b9-9356-4a4b-9627-90813054853a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22633003-6448-44f9-8788-61b32ab047a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_77066c9f-b87d-459c-87b6-260f118ab207" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22633003-6448-44f9-8788-61b32ab047a9" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_77066c9f-b87d-459c-87b6-260f118ab207" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_49427961-e4ae-4ae0-abd1-250e94ee9c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22633003-6448-44f9-8788-61b32ab047a9" xlink:to="loc_us-gaap_PaymentsOfDividends_49427961-e4ae-4ae0-abd1-250e94ee9c9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ec006ead-099c-49ec-91fb-2b79cdd8ae0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22633003-6448-44f9-8788-61b32ab047a9" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ec006ead-099c-49ec-91fb-2b79cdd8ae0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_866dc204-89a9-4616-a976-e5a5828e98d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22633003-6448-44f9-8788-61b32ab047a9" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_866dc204-89a9-4616-a976-e5a5828e98d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_26feced7-77b6-4d2f-967c-7fdb1880f6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22633003-6448-44f9-8788-61b32ab047a9" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_26feced7-77b6-4d2f-967c-7fdb1880f6cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_c382e299-86f7-47f9-bcb7-0c36f1cc594a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22633003-6448-44f9-8788-61b32ab047a9" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_c382e299-86f7-47f9-bcb7-0c36f1cc594a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PaymentsforRepurchaseofCommonStockUnitSettlement_addf614b-5a43-45ef-a010-27226f55855b" xlink:href="noa-20231231.xsd#noa_PaymentsforRepurchaseofCommonStockUnitSettlement"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22633003-6448-44f9-8788-61b32ab047a9" xlink:to="loc_noa_PaymentsforRepurchaseofCommonStockUnitSettlement_addf614b-5a43-45ef-a010-27226f55855b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/AccountsreceivableDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#AccountsreceivableDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/AccountsreceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_fdc66fcf-b47a-4ea4-9d48-2c884cce0f13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent_8087634d-1a10-457a-bd05-91c5337de56d" xlink:href="noa-20231231.xsd#noa_ContractwithCustomerAssetAccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_fdc66fcf-b47a-4ea4-9d48-2c884cce0f13" xlink:to="loc_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent_8087634d-1a10-457a-bd05-91c5337de56d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent_ac37f35d-4c96-44ef-9185-d9eb93015d10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesGrossCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_fdc66fcf-b47a-4ea4-9d48-2c884cce0f13" xlink:to="loc_us-gaap_OtherReceivablesGrossCurrent_ac37f35d-4c96-44ef-9185-d9eb93015d10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent_e1091fa8-c14c-4135-b5fc-78aa40a94263" xlink:href="noa-20231231.xsd#noa_ContractwithCustomerAssetAccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_32db3dbb-c5ae-44e5-a5e3-9efbfec4178c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent_e1091fa8-c14c-4135-b5fc-78aa40a94263" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_32db3dbb-c5ae-44e5-a5e3-9efbfec4178c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableHoldbacksGrossCurrent_eefc8110-72b3-40dc-b6b5-97a35b1cf5e4" xlink:href="noa-20231231.xsd#noa_AccountsReceivableHoldbacksGrossCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent_e1091fa8-c14c-4135-b5fc-78aa40a94263" xlink:to="loc_noa_AccountsReceivableHoldbacksGrossCurrent_eefc8110-72b3-40dc-b6b5-97a35b1cf5e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_6f21d158-0d7d-4bba-885c-14d8673d907d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent_e1091fa8-c14c-4135-b5fc-78aa40a94263" xlink:to="loc_us-gaap_UnbilledContractsReceivable_6f21d158-0d7d-4bba-885c-14d8673d907d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/PropertyplantandequipmentDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#PropertyplantandequipmentDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/PropertyplantandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_fa3ffb43-df73-44ad-a2e9-edecedc31ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a7227815-c6eb-4835-9ae4-1d6fc513ed51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_fa3ffb43-df73-44ad-a2e9-edecedc31ff5" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a7227815-c6eb-4835-9ae4-1d6fc513ed51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_b00452a6-cec0-47f2-b839-957de02850dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_fa3ffb43-df73-44ad-a2e9-edecedc31ff5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_b00452a6-cec0-47f2-b839-957de02850dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_2a228f1e-9bb5-42ef-b7dd-34b5e3cf889d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_7061a7c7-3caa-450b-acf2-7b9f9d35a6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_2a228f1e-9bb5-42ef-b7dd-34b5e3cf889d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_7061a7c7-3caa-450b-acf2-7b9f9d35a6fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_8b1b7be1-f2ce-4ef2-8226-64b5f67a5959" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_2a228f1e-9bb5-42ef-b7dd-34b5e3cf889d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_8b1b7be1-f2ce-4ef2-8226-64b5f67a5959" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_4529e56f-6081-46f1-be49-00f21acec3ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1cddf74a-361f-4b62-91b8-1ae60d8c08cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_4529e56f-6081-46f1-be49-00f21acec3ff" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1cddf74a-361f-4b62-91b8-1ae60d8c08cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_b6f71067-754b-4ef3-b511-2a2100b1a647" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_4529e56f-6081-46f1-be49-00f21acec3ff" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_b6f71067-754b-4ef3-b511-2a2100b1a647" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f4511238-5e47-4e9d-86bb-71bdda1d432b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_69afcbab-65eb-4cfc-80ba-9d2537790912" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f4511238-5e47-4e9d-86bb-71bdda1d432b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_69afcbab-65eb-4cfc-80ba-9d2537790912" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c78c6b5e-cd25-4ab8-9e70-2ce274e12362" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f4511238-5e47-4e9d-86bb-71bdda1d432b" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c78c6b5e-cd25-4ab8-9e70-2ce274e12362" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e105273d-1d60-4a67-bd79-47b2abb5c75f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b1f8def7-4ea7-4333-9d47-b1d1f0b2b3da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_e105273d-1d60-4a67-bd79-47b2abb5c75f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b1f8def7-4ea7-4333-9d47-b1d1f0b2b3da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_cabe2749-3708-4cf2-a37e-60c492b862a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_e105273d-1d60-4a67-bd79-47b2abb5c75f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_cabe2749-3708-4cf2-a37e-60c492b862a7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/PropertyplantandequipmentDetails_1" xlink:type="simple" xlink:href="noa-20231231.xsd#PropertyplantandequipmentDetails_1"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/PropertyplantandequipmentDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a68bcc71-762f-4ce9-9b4d-76104968b983" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_8ff34389-1eba-478d-93a8-bde36edfae65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a68bcc71-762f-4ce9-9b4d-76104968b983" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_8ff34389-1eba-478d-93a8-bde36edfae65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_2ffd35d9-ff0d-4fe2-9d01-bb5720151dec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a68bcc71-762f-4ce9-9b4d-76104968b983" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_2ffd35d9-ff0d-4fe2-9d01-bb5720151dec" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7078d65f-9e87-4fef-96a2-a4841017ee04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e6f51546-264b-42fc-ae6a-baabaefa7148" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7078d65f-9e87-4fef-96a2-a4841017ee04" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e6f51546-264b-42fc-ae6a-baabaefa7148" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_022782aa-d241-4957-8c09-4c84eabfa277" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7078d65f-9e87-4fef-96a2-a4841017ee04" xlink:to="loc_us-gaap_OperatingLeaseLiability_022782aa-d241-4957-8c09-4c84eabfa277" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_3f03c866-e77d-48af-8746-6062d930c1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_eb70372f-09b0-470a-b89d-ccb0c4772ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_3f03c866-e77d-48af-8746-6062d930c1f2" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_eb70372f-09b0-470a-b89d-ccb0c4772ab0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_c0f14662-d80c-4063-8876-8b2442a3243a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_3f03c866-e77d-48af-8746-6062d930c1f2" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_c0f14662-d80c-4063-8876-8b2442a3243a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_1e172b5f-7e08-47a2-a467-6b1104681615" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_3f03c866-e77d-48af-8746-6062d930c1f2" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_1e172b5f-7e08-47a2-a467-6b1104681615" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_48c22e95-6eaf-470f-b843-183a17a5db81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_3f03c866-e77d-48af-8746-6062d930c1f2" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_48c22e95-6eaf-470f-b843-183a17a5db81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3fcc709d-9936-45c9-84e7-9e48a237c7d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_1e9f8ab7-ebbb-442c-a785-6730b82d9c87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3fcc709d-9936-45c9-84e7-9e48a237c7d3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_1e9f8ab7-ebbb-442c-a785-6730b82d9c87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_97e68889-70d5-443a-a865-f4b6d2a230ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3fcc709d-9936-45c9-84e7-9e48a237c7d3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_97e68889-70d5-443a-a865-f4b6d2a230ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a82b669d-4a4a-4510-86fc-c97990dec787" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3fcc709d-9936-45c9-84e7-9e48a237c7d3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a82b669d-4a4a-4510-86fc-c97990dec787" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f93d930b-7e71-4949-bf48-6b89b5dda64e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3fcc709d-9936-45c9-84e7-9e48a237c7d3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f93d930b-7e71-4949-bf48-6b89b5dda64e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinanceLeaseLiabilityToBePaidAfterYearFour_07c06a90-41f9-4c8a-98c3-0527ef929fbb" xlink:href="noa-20231231.xsd#noa_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3fcc709d-9936-45c9-84e7-9e48a237c7d3" xlink:to="loc_noa_FinanceLeaseLiabilityToBePaidAfterYearFour_07c06a90-41f9-4c8a-98c3-0527ef929fbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_cf932fe1-c91f-4f79-8abd-6e48db89619a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_7cfc05f2-629f-46d4-809e-a1878b882ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_cf932fe1-c91f-4f79-8abd-6e48db89619a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_7cfc05f2-629f-46d4-809e-a1878b882ae4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_ba09ae8b-0ce5-4957-b692-472a6265a710" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_cf932fe1-c91f-4f79-8abd-6e48db89619a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_ba09ae8b-0ce5-4957-b692-472a6265a710" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_1b5e6713-0238-41a6-bdaf-5dc2d7e20a28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_378bcd9e-b939-448c-b9f5-31f2e2da26ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_1b5e6713-0238-41a6-bdaf-5dc2d7e20a28" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_378bcd9e-b939-448c-b9f5-31f2e2da26ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_984c15fc-ab6c-49d3-9e15-f0a84309daef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_1b5e6713-0238-41a6-bdaf-5dc2d7e20a28" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_984c15fc-ab6c-49d3-9e15-f0a84309daef" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1" xlink:type="simple" xlink:href="noa-20231231.xsd#FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d43aca29-cd98-4c86-845b-47fa01006501" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_63ca4fe3-ae17-4d35-b1d0-d531d868a4fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d43aca29-cd98-4c86-845b-47fa01006501" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_63ca4fe3-ae17-4d35-b1d0-d531d868a4fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_eb9bcd3d-4588-4f57-9c46-57746dad6efd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d43aca29-cd98-4c86-845b-47fa01006501" xlink:to="loc_us-gaap_FinanceLeaseLiability_eb9bcd3d-4588-4f57-9c46-57746dad6efd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_48a93e2e-96ae-4c59-92bd-c8aade4e35b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_18b8ae4d-80bd-4f7a-816a-1b1af8e6619e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_48a93e2e-96ae-4c59-92bd-c8aade4e35b0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_18b8ae4d-80bd-4f7a-816a-1b1af8e6619e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_42307aa9-8a96-46a1-a401-9fbfe42ac9e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_48a93e2e-96ae-4c59-92bd-c8aade4e35b0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_42307aa9-8a96-46a1-a401-9fbfe42ac9e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b0f0d83a-9563-4b20-9cc0-4bc01dc82160" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_48a93e2e-96ae-4c59-92bd-c8aade4e35b0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b0f0d83a-9563-4b20-9cc0-4bc01dc82160" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5a6b85a4-e9ad-4465-a3ab-a1ccfed5592b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_48a93e2e-96ae-4c59-92bd-c8aade4e35b0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5a6b85a4-e9ad-4465-a3ab-a1ccfed5592b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_a984b797-2f1e-4c41-97a8-b6dcb316b3db" xlink:href="noa-20231231.xsd#noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_48a93e2e-96ae-4c59-92bd-c8aade4e35b0" xlink:to="loc_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_a984b797-2f1e-4c41-97a8-b6dcb316b3db" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c4a94148-7543-4f2e-9048-0b81ee7bac2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_adca72ce-a9fc-4fb0-ad73-556974e5438c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c4a94148-7543-4f2e-9048-0b81ee7bac2c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_adca72ce-a9fc-4fb0-ad73-556974e5438c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_bd41c06e-3cd3-45dd-90d4-07a412632c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c4a94148-7543-4f2e-9048-0b81ee7bac2c" xlink:to="loc_us-gaap_AssetsNoncurrent_bd41c06e-3cd3-45dd-90d4-07a412632c7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_e7c4a515-d301-4390-a7b1-17abc3f31fad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c4a94148-7543-4f2e-9048-0b81ee7bac2c" xlink:to="loc_us-gaap_OtherAssetsCurrent_e7c4a515-d301-4390-a7b1-17abc3f31fad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet_db17bb1b-5a45-4012-b1f9-9c7989ab5b55" xlink:href="noa-20231231.xsd#noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2ad27fb7-dd20-42f0-a567-4577e9c9eb8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet_db17bb1b-5a45-4012-b1f9-9c7989ab5b55" xlink:to="loc_us-gaap_Liabilities_2ad27fb7-dd20-42f0-a567-4577e9c9eb8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a98dfddc-da9b-4775-9991-e99077872753" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet_db17bb1b-5a45-4012-b1f9-9c7989ab5b55" xlink:to="loc_us-gaap_Assets_a98dfddc-da9b-4775-9991-e99077872753" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4ac21975-8c65-4948-aaae-714e752f756f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_71bd908f-ca43-4c0f-8ac3-ea2b53e674b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4ac21975-8c65-4948-aaae-714e752f756f" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_71bd908f-ca43-4c0f-8ac3-ea2b53e674b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_0335af0c-bb9d-452e-ad84-dcd32f8ba90a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4ac21975-8c65-4948-aaae-714e752f756f" xlink:to="loc_us-gaap_ContractWithCustomerLiability_0335af0c-bb9d-452e-ad84-dcd32f8ba90a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_265ebecc-e61f-4aad-85bb-9586602a9fad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4ac21975-8c65-4948-aaae-714e752f756f" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_265ebecc-e61f-4aad-85bb-9586602a9fad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6fa95a7c-0548-4a3d-8aa0-65081d74ec3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4ac21975-8c65-4948-aaae-714e752f756f" xlink:to="loc_us-gaap_LongTermDebt_6fa95a7c-0548-4a3d-8aa0-65081d74ec3d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#OtherassetsScheduleofotherassetsDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_14306f77-6ed9-44c6-8961-c2ee6b92bbcb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PrepaidRentNoncurrent_7409a2ac-e7ce-4b18-b8a6-c100f0d5ca7b" xlink:href="noa-20231231.xsd#noa_PrepaidRentNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_14306f77-6ed9-44c6-8961-c2ee6b92bbcb" xlink:to="loc_noa_PrepaidRentNoncurrent_7409a2ac-e7ce-4b18-b8a6-c100f0d5ca7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_44ffafdd-0062-4321-affb-5f7076a8ba94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_14306f77-6ed9-44c6-8961-c2ee6b92bbcb" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_44ffafdd-0062-4321-affb-5f7076a8ba94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncentiveToLessee_0aa45435-fce2-4e98-962a-cb23ee29be9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncentiveToLessee"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_14306f77-6ed9-44c6-8961-c2ee6b92bbcb" xlink:to="loc_us-gaap_IncentiveToLessee_0aa45435-fce2-4e98-962a-cb23ee29be9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent_f19eff55-e0f0-42b2-9a9c-6fae01ca65fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_14306f77-6ed9-44c6-8961-c2ee6b92bbcb" xlink:to="loc_us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent_f19eff55-e0f0-42b2-9a9c-6fae01ca65fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_3fd19188-3226-47ee-9b87-8c65de19f83a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_14306f77-6ed9-44c6-8961-c2ee6b92bbcb" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_3fd19188-3226-47ee-9b87-8c65de19f83a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f71daf17-0b1d-429b-8206-b1e9cb5656cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_14306f77-6ed9-44c6-8961-c2ee6b92bbcb" xlink:to="loc_us-gaap_Goodwill_f71daf17-0b1d-429b-8206-b1e9cb5656cc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/IncometaxesExpensebenefitDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#IncometaxesExpensebenefitDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/IncometaxesExpensebenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_22e804c6-b72d-46c8-af80-87c24a43deb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_2d5bfd3c-7a15-460d-b1de-316a773e717c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_22e804c6-b72d-46c8-af80-87c24a43deb7" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_2d5bfd3c-7a15-460d-b1de-316a773e717c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_a593bf01-60d2-476b-95aa-a21d084df829" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_22e804c6-b72d-46c8-af80-87c24a43deb7" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_a593bf01-60d2-476b-95aa-a21d084df829" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_3949ca60-19e0-4a88-a3e3-33bbfb955a37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_22e804c6-b72d-46c8-af80-87c24a43deb7" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_3949ca60-19e0-4a88-a3e3-33bbfb955a37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_0163a4b4-23ff-4e50-bb08-459e2fce1f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_22e804c6-b72d-46c8-af80-87c24a43deb7" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_0163a4b4-23ff-4e50-bb08-459e2fce1f8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_7c07c1ad-2128-4604-a759-6c8b3fee5eed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_22e804c6-b72d-46c8-af80-87c24a43deb7" xlink:to="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_7c07c1ad-2128-4604-a759-6c8b3fee5eed" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/IncometaxesExpensebenefitDetails_1" xlink:type="simple" xlink:href="noa-20231231.xsd#IncometaxesExpensebenefitDetails_1"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/IncometaxesExpensebenefitDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_09cb3dee-03dc-4c31-92cb-ff9a9cec15d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d4ce9df7-98f0-4f07-a49b-04f032e1b17d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_09cb3dee-03dc-4c31-92cb-ff9a9cec15d8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d4ce9df7-98f0-4f07-a49b-04f032e1b17d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_14d0b152-f027-4ad7-a27c-affcce6ed6f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_09cb3dee-03dc-4c31-92cb-ff9a9cec15d8" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_14d0b152-f027-4ad7-a27c-affcce6ed6f5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#IncometaxesDeferredtaxassetsandliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_7296c1d2-9238-4c3c-b51d-6f7c3f8e9c15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable_62e9e1a0-2f43-4a2f-8072-ec425e5506fc" xlink:href="noa-20231231.xsd#noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_7296c1d2-9238-4c3c-b51d-6f7c3f8e9c15" xlink:to="loc_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable_62e9e1a0-2f43-4a2f-8072-ec425e5506fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_d625249d-6407-46db-b0dd-d2ac55315027" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_7296c1d2-9238-4c3c-b51d-6f7c3f8e9c15" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_d625249d-6407-46db-b0dd-d2ac55315027" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_0dc7f5b4-1e2f-4532-a257-b0e5509c973d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_7296c1d2-9238-4c3c-b51d-6f7c3f8e9c15" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_0dc7f5b4-1e2f-4532-a257-b0e5509c973d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_64655572-35e7-4084-9e70-ce6d07d1dcd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_8be253fc-14a7-4cb2-baf1-4f95f5485a10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_64655572-35e7-4084-9e70-ce6d07d1dcd5" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_8be253fc-14a7-4cb2-baf1-4f95f5485a10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredTaxAssetsCapitalLeaseObligations_54479b1f-f375-4a2e-8dc4-db0abf2778af" xlink:href="noa-20231231.xsd#noa_DeferredTaxAssetsCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_64655572-35e7-4084-9e70-ce6d07d1dcd5" xlink:to="loc_noa_DeferredTaxAssetsCapitalLeaseObligations_54479b1f-f375-4a2e-8dc4-db0abf2778af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_14e1c3ea-5971-433d-bcaa-515605af61f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_64655572-35e7-4084-9e70-ce6d07d1dcd5" xlink:to="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_14e1c3ea-5971-433d-bcaa-515605af61f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_86332a40-6b7e-4d6b-9c4c-a76336b7942c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_64655572-35e7-4084-9e70-ce6d07d1dcd5" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_86332a40-6b7e-4d6b-9c4c-a76336b7942c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredTaxAssetsTransactionCosts_c9624fd6-26c1-4f8e-9a95-091f82cb59fb" xlink:href="noa-20231231.xsd#noa_DeferredTaxAssetsTransactionCosts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_64655572-35e7-4084-9e70-ce6d07d1dcd5" xlink:to="loc_noa_DeferredTaxAssetsTransactionCosts_c9624fd6-26c1-4f8e-9a95-091f82cb59fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredTaxAssetsOperatingLeaseObligations_2d62971f-e94c-498b-8609-7f64cc0fb59d" xlink:href="noa-20231231.xsd#noa_DeferredTaxAssetsOperatingLeaseObligations"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_64655572-35e7-4084-9e70-ce6d07d1dcd5" xlink:to="loc_noa_DeferredTaxAssetsOperatingLeaseObligations_2d62971f-e94c-498b-8609-7f64cc0fb59d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_4dc4035c-6975-4fc8-947d-4650af51e65a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_55e7f5c6-167e-4ce9-a15b-f73dc596af9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_4dc4035c-6975-4fc8-947d-4650af51e65a" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_55e7f5c6-167e-4ce9-a15b-f73dc596af9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3e4c96b6-b4c2-457b-b905-57e11fc2f1af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_4dc4035c-6975-4fc8-947d-4650af51e65a" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3e4c96b6-b4c2-457b-b905-57e11fc2f1af" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails_1" xlink:type="simple" xlink:href="noa-20231231.xsd#IncometaxesDeferredtaxassetsandliabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_1f1cf9eb-8e4e-4568-9708-5b7688b75b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_aab82783-5ee7-41b1-a835-31e179513645" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_1f1cf9eb-8e4e-4568-9708-5b7688b75b8c" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_aab82783-5ee7-41b1-a835-31e179513645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a9bab0dd-93f9-4369-bb88-3df2d6c07918" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_1f1cf9eb-8e4e-4568-9708-5b7688b75b8c" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_a9bab0dd-93f9-4369-bb88-3df2d6c07918" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/AccruedliabilitiesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#AccruedliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/AccruedliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_cf3c80b8-c0b1-4e7e-a8a4-5f1758c7fd00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_c7cc0804-1c87-45b5-9d22-3acb84830e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cf3c80b8-c0b1-4e7e-a8a4-5f1758c7fd00" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_c7cc0804-1c87-45b5-9d22-3acb84830e4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_53b852af-7f17-4f7d-be33-3a4ca9807eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cf3c80b8-c0b1-4e7e-a8a4-5f1758c7fd00" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_53b852af-7f17-4f7d-be33-3a4ca9807eb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e6fc91b0-4e33-419f-aac9-b41d349d7315" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cf3c80b8-c0b1-4e7e-a8a4-5f1758c7fd00" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e6fc91b0-4e33-419f-aac9-b41d349d7315" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LoansFromAffiliatesAndJointVentures_d6fd2077-d640-4c3b-967e-56991a2712f9" xlink:href="noa-20231231.xsd#noa_LoansFromAffiliatesAndJointVentures"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cf3c80b8-c0b1-4e7e-a8a4-5f1758c7fd00" xlink:to="loc_noa_LoansFromAffiliatesAndJointVentures_d6fd2077-d640-4c3b-967e-56991a2712f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TireDisposalLiabilitiesCurrent_d1cd13f7-9895-4e78-88a5-559dcd9fb39e" xlink:href="noa-20231231.xsd#noa_TireDisposalLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cf3c80b8-c0b1-4e7e-a8a4-5f1758c7fd00" xlink:to="loc_noa_TireDisposalLiabilitiesCurrent_d1cd13f7-9895-4e78-88a5-559dcd9fb39e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_1d102197-e53c-4ece-8bcf-3e70a3c44276" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cf3c80b8-c0b1-4e7e-a8a4-5f1758c7fd00" xlink:to="loc_us-gaap_DividendsPayableCurrent_1d102197-e53c-4ece-8bcf-3e70a3c44276" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_98915890-3266-4594-adb8-93830b87fb67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cf3c80b8-c0b1-4e7e-a8a4-5f1758c7fd00" xlink:to="loc_us-gaap_TaxesPayableCurrent_98915890-3266-4594-adb8-93830b87fb67" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtScheduleoflongtermdebtDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_9d19dd63-0db5-4ea5-9e10-c8752443a068" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_41e863c4-dad8-408c-a37e-64e757ddc1b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_9d19dd63-0db5-4ea5-9e10-c8752443a068" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_41e863c4-dad8-408c-a37e-64e757ddc1b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_bfe61266-8b3b-45df-9a31-6af96ed225be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_9d19dd63-0db5-4ea5-9e10-c8752443a068" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_bfe61266-8b3b-45df-9a31-6af96ed225be" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtEquipmentfinancingDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_5145c820-134c-4995-8bab-9784049f5911" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_a9309e3a-5366-4d86-942f-cb0541b9f3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_5145c820-134c-4995-8bab-9784049f5911" xlink:to="loc_us-gaap_FinanceLeaseLiability_a9309e3a-5366-4d86-942f-cb0541b9f3a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_16c00821-a42d-411e-a624-9c009beb71fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_5145c820-134c-4995-8bab-9784049f5911" xlink:to="loc_us-gaap_NotesPayable_16c00821-a42d-411e-a624-9c009beb71fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_8cfed2a1-799c-4f69-a325-500599c703ff" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_5145c820-134c-4995-8bab-9784049f5911" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_8cfed2a1-799c-4f69-a325-500599c703ff" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_noa_ChangeInForeignExchangeRates_c4ab759f-3aca-4122-92ce-d66e521e58fd" xlink:href="noa-20231231.xsd#noa_ChangeInForeignExchangeRates"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinanceLeaseObligationsChangeInForeignExchangeRates_2144ac99-c927-4763-b6e3-6413bcac29b0" xlink:href="noa-20231231.xsd#noa_FinanceLeaseObligationsChangeInForeignExchangeRates"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_ChangeInForeignExchangeRates_c4ab759f-3aca-4122-92ce-d66e521e58fd" xlink:to="loc_noa_FinanceLeaseObligationsChangeInForeignExchangeRates_2144ac99-c927-4763-b6e3-6413bcac29b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ChangeInForeignExchangeRatesOfNotePayable_597eb7bb-f28a-4109-ade4-7cec29d3ed3c" xlink:href="noa-20231231.xsd#noa_ChangeInForeignExchangeRatesOfNotePayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_ChangeInForeignExchangeRates_c4ab759f-3aca-4122-92ce-d66e521e58fd" xlink:to="loc_noa_ChangeInForeignExchangeRatesOfNotePayable_597eb7bb-f28a-4109-ade4-7cec29d3ed3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinanceObligationsChangeInForeignExchangeRates_70bf34d2-4988-4b22-8a27-8b2ea402c828" xlink:href="noa-20231231.xsd#noa_FinanceObligationsChangeInForeignExchangeRates"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_ChangeInForeignExchangeRates_c4ab759f-3aca-4122-92ce-d66e521e58fd" xlink:to="loc_noa_FinanceObligationsChangeInForeignExchangeRates_70bf34d2-4988-4b22-8a27-8b2ea402c828" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_895ad36f-70c3-4c4e-9fee-e0031faf8014" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ProceedsFromFinanceLeaseObligations_ac5a44f7-5709-43b2-a0f1-11b8ab7870d0" xlink:href="noa-20231231.xsd#noa_ProceedsFromFinanceLeaseObligations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_895ad36f-70c3-4c4e-9fee-e0031faf8014" xlink:to="loc_noa_ProceedsFromFinanceLeaseObligations_ac5a44f7-5709-43b2-a0f1-11b8ab7870d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_877e3cff-77ec-42b5-8153-f584c96e4890" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_895ad36f-70c3-4c4e-9fee-e0031faf8014" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_877e3cff-77ec-42b5-8153-f584c96e4890" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ProceedsFromFinancingObligations_48ec81ec-d948-4a51-a62c-1b6fc31637b6" xlink:href="noa-20231231.xsd#noa_ProceedsFromFinancingObligations"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_895ad36f-70c3-4c4e-9fee-e0031faf8014" xlink:to="loc_noa_ProceedsFromFinancingObligations_48ec81ec-d948-4a51-a62c-1b6fc31637b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_3781198e-cc12-46ef-8e7b-a1f08cb8df5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_2a2b0504-34ce-4cb0-9556-b3c300616809" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_3781198e-cc12-46ef-8e7b-a1f08cb8df5b" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_2a2b0504-34ce-4cb0-9556-b3c300616809" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_dfa7afbc-0945-4ecb-9d7d-a2fafe9782ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_3781198e-cc12-46ef-8e7b-a1f08cb8df5b" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_dfa7afbc-0945-4ecb-9d7d-a2fafe9782ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RepaymentOfFinancingObligations_bc42f432-ee0b-4bc3-b406-103a87d7c594" xlink:href="noa-20231231.xsd#noa_RepaymentOfFinancingObligations"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_3781198e-cc12-46ef-8e7b-a1f08cb8df5b" xlink:to="loc_noa_RepaymentOfFinancingObligations_bc42f432-ee0b-4bc3-b406-103a87d7c594" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtDeferredfinancingDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtDeferredfinancingDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/LongtermdebtDeferredfinancingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_9f46a620-032b-4aa5-9ce0-d3588900e628" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_9dd19beb-4756-4c4d-9224-62fdb7fae5da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredFinanceCostsNet_9f46a620-032b-4aa5-9ce0-d3588900e628" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_9dd19beb-4756-4c4d-9224-62fdb7fae5da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedAmortizationDeferredFinanceCosts_59640c62-97b8-4798-8b02-7cbd92394581" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedAmortizationDeferredFinanceCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredFinanceCostsNet_9f46a620-032b-4aa5-9ce0-d3588900e628" xlink:to="loc_us-gaap_AccumulatedAmortizationDeferredFinanceCosts_59640c62-97b8-4798-8b02-7cbd92394581" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#OtherlongtermobligationsScheduleofotherlongtermobligationsDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_fb1f351b-0e31-4a2b-81c0-f5d6d723c8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_b51e0c2b-a2c0-4b9a-b446-b3c39bda5c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_fb1f351b-0e31-4a2b-81c0-f5d6d723c8e1" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_b51e0c2b-a2c0-4b9a-b446-b3c39bda5c7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_0f0f6ce3-5346-4748-bdbb-bd87130712a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_fb1f351b-0e31-4a2b-81c0-f5d6d723c8e1" xlink:to="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_0f0f6ce3-5346-4748-bdbb-bd87130712a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_fc4740a8-b89f-4d23-b6d9-4069b9929c17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_fb1f351b-0e31-4a2b-81c0-f5d6d723c8e1" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_fc4740a8-b89f-4d23-b6d9-4069b9929c17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_472f8f2e-bc22-4dff-b23c-aee2e55bbf4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_fb1f351b-0e31-4a2b-81c0-f5d6d723c8e1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_472f8f2e-bc22-4dff-b23c-aee2e55bbf4b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContractReceivablesIncludedInAccountsReceivable_71577c86-99f9-4966-a3ec-2bcac7b5047c" xlink:href="noa-20231231.xsd#noa_ContractReceivablesIncludedInAccountsReceivable"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_7e6825da-800a-4e0e-a5bc-cb05254ca679" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_ContractReceivablesIncludedInAccountsReceivable_71577c86-99f9-4966-a3ec-2bcac7b5047c" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_7e6825da-800a-4e0e-a5bc-cb05254ca679" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableHoldbacksGrossCurrent_96ac7d37-e1f7-46b7-812f-6cbbd1b52b6e" xlink:href="noa-20231231.xsd#noa_AccountsReceivableHoldbacksGrossCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_ContractReceivablesIncludedInAccountsReceivable_71577c86-99f9-4966-a3ec-2bcac7b5047c" xlink:to="loc_noa_AccountsReceivableHoldbacksGrossCurrent_96ac7d37-e1f7-46b7-812f-6cbbd1b52b6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_cd9e47c8-2c97-4173-addf-d5ad4f023b18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_ContractReceivablesIncludedInAccountsReceivable_71577c86-99f9-4966-a3ec-2bcac7b5047c" xlink:to="loc_us-gaap_UnbilledContractsReceivable_cd9e47c8-2c97-4173-addf-d5ad4f023b18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledContractReceivables_9cc7602b-ab1f-4b8c-aead-42fa60a14ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BilledContractReceivables"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueConcentrationOfRiskAccountsReceivable_914c5b18-a5da-41fc-8e8d-5fa1df7253f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueConcentrationOfRiskAccountsReceivable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BilledContractReceivables_9cc7602b-ab1f-4b8c-aead-42fa60a14ba4" xlink:to="loc_us-gaap_FairValueConcentrationOfRiskAccountsReceivable_914c5b18-a5da-41fc-8e8d-5fa1df7253f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_62b2d7f6-2fb7-49fa-a31d-3e6616506660" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BilledContractReceivables_9cc7602b-ab1f-4b8c-aead-42fa60a14ba4" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_62b2d7f6-2fb7-49fa-a31d-3e6616506660" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueConcentrationOfRiskAccountsReceivable_c6a868c4-b36a-4d05-a906-22a99201f718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueConcentrationOfRiskAccountsReceivable"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContractReceivablesIncludedInAccountsReceivable_d7d2d61a-b79f-46d4-be00-fbf077a40e3d" xlink:href="noa-20231231.xsd#noa_ContractReceivablesIncludedInAccountsReceivable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskAccountsReceivable_c6a868c4-b36a-4d05-a906-22a99201f718" xlink:to="loc_noa_ContractReceivablesIncludedInAccountsReceivable_d7d2d61a-b79f-46d4-be00-fbf077a40e3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FairValueConcentrationOfRiskOtherReceivables_75ffd837-cf70-43f8-a997-3a5bf86b973a" xlink:href="noa-20231231.xsd#noa_FairValueConcentrationOfRiskOtherReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskAccountsReceivable_c6a868c4-b36a-4d05-a906-22a99201f718" xlink:to="loc_noa_FairValueConcentrationOfRiskOtherReceivables_75ffd837-cf70-43f8-a997-3a5bf86b973a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinancialinstrumentsandriskmanagementTradereceivablesDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7b8a4380-8ce4-4f0e-ad8f-d24a0983bf7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableCurrent_e87a6fc6-547c-4846-98e2-8d158ce37a78" xlink:href="noa-20231231.xsd#noa_AccountsReceivableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_7b8a4380-8ce4-4f0e-ad8f-d24a0983bf7b" xlink:to="loc_noa_AccountsReceivableCurrent_e87a6fc6-547c-4846-98e2-8d158ce37a78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivable1To30DaysPastDue_5e36625e-59f3-47d0-bf47-e2c2d995001f" xlink:href="noa-20231231.xsd#noa_AccountsReceivable1To30DaysPastDue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_7b8a4380-8ce4-4f0e-ad8f-d24a0983bf7b" xlink:to="loc_noa_AccountsReceivable1To30DaysPastDue_5e36625e-59f3-47d0-bf47-e2c2d995001f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivable31To60DaysPastDue_eedd1e25-9c69-4837-b190-87b514a56d33" xlink:href="noa-20231231.xsd#noa_AccountsReceivable31To60DaysPastDue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_7b8a4380-8ce4-4f0e-ad8f-d24a0983bf7b" xlink:to="loc_noa_AccountsReceivable31To60DaysPastDue_eedd1e25-9c69-4837-b190-87b514a56d33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableGreaterThan60DaysPastDue_e245edb1-396f-4d6e-8b80-a1a616b7d17f" xlink:href="noa-20231231.xsd#noa_AccountsReceivableGreaterThan60DaysPastDue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_7b8a4380-8ce4-4f0e-ad8f-d24a0983bf7b" xlink:to="loc_noa_AccountsReceivableGreaterThan60DaysPastDue_e245edb1-396f-4d6e-8b80-a1a616b7d17f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SharesNetincomepershareDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SharesNetincomepershareDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/SharesNetincomepershareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_189ef2c4-2f4c-4bcf-9a50-254cccfd548d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b952342a-c410-4974-a4e3-67aa9ea175ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_189ef2c4-2f4c-4bcf-9a50-254cccfd548d" xlink:to="loc_us-gaap_NetIncomeLoss_b952342a-c410-4974-a4e3-67aa9ea175ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_1932917c-60e9-42ed-a43c-30919bebb880" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_189ef2c4-2f4c-4bcf-9a50-254cccfd548d" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_1932917c-60e9-42ed-a43c-30919bebb880" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e2ba80f7-eea0-4edb-9ac9-20052359d9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_382655fa-6c47-4cbe-888a-ded044e13b22" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e2ba80f7-eea0-4edb-9ac9-20052359d9ed" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_382655fa-6c47-4cbe-888a-ded044e13b22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements_b30c4cad-009d-407b-8243-8551a0a252b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e2ba80f7-eea0-4edb-9ac9-20052359d9ed" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements_b30c4cad-009d-407b-8243-8551a0a252b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_37d6a1c8-e1cc-4e74-af68-c9cdd749510d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e2ba80f7-eea0-4edb-9ac9-20052359d9ed" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_37d6a1c8-e1cc-4e74-af68-c9cdd749510d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/CostofsalesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#CostofsalesDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/CostofsalesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ecfcf13e-1d37-4b5e-a457-b81f30805353" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostEquipmentAndComponentSales_e112cd6a-f659-45cc-aae7-beda877427b8" xlink:href="noa-20231231.xsd#noa_CostEquipmentAndComponentSales"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ecfcf13e-1d37-4b5e-a457-b81f30805353" xlink:to="loc_noa_CostEquipmentAndComponentSales_e112cd6a-f659-45cc-aae7-beda877427b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostThirdPartyRentals_fa78f141-6fbc-4380-bf65-ad8158ce3dc0" xlink:href="noa-20231231.xsd#noa_CostThirdPartyRentals"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ecfcf13e-1d37-4b5e-a457-b81f30805353" xlink:to="loc_noa_CostThirdPartyRentals_fa78f141-6fbc-4380-bf65-ad8158ce3dc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostOther_01a34cf2-194b-41d1-aad8-10ca92636aab" xlink:href="noa-20231231.xsd#noa_CostOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ecfcf13e-1d37-4b5e-a457-b81f30805353" xlink:to="loc_noa_CostOther_01a34cf2-194b-41d1-aad8-10ca92636aab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FuelCosts_f00a0503-3c05-4ef2-8fb2-79f6b3473b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FuelCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ecfcf13e-1d37-4b5e-a457-b81f30805353" xlink:to="loc_us-gaap_FuelCosts_f00a0503-3c05-4ef2-8fb2-79f6b3473b9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostSubcontractorServices_938019bf-44ca-4328-b951-5738b364e4dd" xlink:href="noa-20231231.xsd#noa_CostSubcontractorServices"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ecfcf13e-1d37-4b5e-a457-b81f30805353" xlink:to="loc_noa_CostSubcontractorServices_938019bf-44ca-4328-b951-5738b364e4dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostDirectLabor_9b8106b7-dfae-431f-997d-f54160640684" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostDirectLabor"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ecfcf13e-1d37-4b5e-a457-b81f30805353" xlink:to="loc_us-gaap_CostDirectLabor_9b8106b7-dfae-431f-997d-f54160640684" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostMaintenance_c9b4772d-03f6-4c0b-a54d-619bf529f432" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostMaintenance"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ecfcf13e-1d37-4b5e-a457-b81f30805353" xlink:to="loc_us-gaap_CostMaintenance_c9b4772d-03f6-4c0b-a54d-619bf529f432" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InterestexpensenetDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InterestexpensenetDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/InterestexpensenetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_b4c7fba4-f361-4fe4-902a-f2d7c7d2ff7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_35d1802b-f64e-4e79-ac64-35418fadb315" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense_b4c7fba4-f361-4fe4-902a-f2d7c7d2ff7e" xlink:to="loc_us-gaap_InterestExpenseDebt_35d1802b-f64e-4e79-ac64-35418fadb315" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_85bba99e-e4c3-4a8f-95ae-b4ad51e6434f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense_b4c7fba4-f361-4fe4-902a-f2d7c7d2ff7e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_85bba99e-e4c3-4a8f-95ae-b4ad51e6434f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_b09dda97-c4d5-4886-8c19-04a9ac80e0cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_7bb504c5-2918-45cd-83fd-8a996be2130b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_b09dda97-c4d5-4886-8c19-04a9ac80e0cd" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_7bb504c5-2918-45cd-83fd-8a996be2130b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_92011037-222a-4175-bb22-abd7a7ddb8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_b09dda97-c4d5-4886-8c19-04a9ac80e0cd" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_92011037-222a-4175-bb22-abd7a7ddb8ed" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_a55ae6dd-4134-45fa-b9a3-632377dd0738" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_a55ae6dd-4134-45fa-b9a3-632377dd0738" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_6b17b3ec-8e18-42e2-8e7c-12c07e5464da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_6b17b3ec-8e18-42e2-8e7c-12c07e5464da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_efae95e2-4666-4b29-b60f-506872a94af7" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_efae95e2-4666-4b29-b60f-506872a94af7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset_99ead88c-47e3-4b3e-aa64-11a6b1c03314" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset_99ead88c-47e3-4b3e-aa64-11a6b1c03314" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_bb707b84-7230-48c7-83be-68bb388d82fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_bb707b84-7230-48c7-83be-68bb388d82fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_b518fa00-5b3c-4baf-952a-1b455ecf03c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_b518fa00-5b3c-4baf-952a-1b455ecf03c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_de8183b8-692e-410a-9986-c3d355b6f14f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_de8183b8-692e-410a-9986-c3d355b6f14f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_87e248f8-65d5-4a27-b88d-40d0a6cee690" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_87e248f8-65d5-4a27-b88d-40d0a6cee690" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_dec31424-77eb-4790-9bd9-4872f33db225" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_dec31424-77eb-4790-9bd9-4872f33db225" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_8979892c-7860-4a17-a494-49743845741f" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_8979892c-7860-4a17-a494-49743845741f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures_ede0a2d6-8bad-4b9a-80ce-71f166c7e5c2" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures_ede0a2d6-8bad-4b9a-80ce-71f166c7e5c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_8c6bac3b-0000-4e20-a903-f6f67a3bfa50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_8c6bac3b-0000-4e20-a903-f6f67a3bfa50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_97b87bc2-e18b-4496-9c53-9323b9ebb886" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_97b87bc2-e18b-4496-9c53-9323b9ebb886" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_ca2066f3-0414-4487-96f7-43601c78e574" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_779434d7-92b1-41c7-b03f-a488939d724a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_ca2066f3-0414-4487-96f7-43601c78e574" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b859705a-0c47-41ed-94e7-5dad832e2574" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_20a7c688-7a00-44b0-9086-9866244a0328" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b859705a-0c47-41ed-94e7-5dad832e2574" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_20a7c688-7a00-44b0-9086-9866244a0328" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_ec09b278-be5e-4dcf-8d9a-2371fc489abe" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b859705a-0c47-41ed-94e7-5dad832e2574" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_ec09b278-be5e-4dcf-8d9a-2371fc489abe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_25e9d732-65d7-4146-adcc-4d8f3de972e2" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue_3c1c338c-6737-4d74-a5a9-eb435b4f9935" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_25e9d732-65d7-4146-adcc-4d8f3de972e2" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue_3c1c338c-6737-4d74-a5a9-eb435b4f9935" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_e354e7c6-cfdf-4061-a2aa-579cc0371599" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_25e9d732-65d7-4146-adcc-4d8f3de972e2" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_e354e7c6-cfdf-4061-a2aa-579cc0371599" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue_48d5ae63-b239-4829-bf98-314868dd6b4c" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_25e9d732-65d7-4146-adcc-4d8f3de972e2" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue_48d5ae63-b239-4829-bf98-314868dd6b4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue_88c2f262-5982-4b91-bf05-770146617584" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_25e9d732-65d7-4146-adcc-4d8f3de972e2" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue_88c2f262-5982-4b91-bf05-770146617584" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_eb1bcea4-6c60-4435-b840-14d9e19a4bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability_61f4ddc8-0cd7-4de7-b262-cd0beb1257d1" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_eb1bcea4-6c60-4435-b840-14d9e19a4bbe" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability_61f4ddc8-0cd7-4de7-b262-cd0beb1257d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities_4b04002a-20a1-4385-b32f-1599fd64c524" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_eb1bcea4-6c60-4435-b840-14d9e19a4bbe" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities_4b04002a-20a1-4385-b32f-1599fd64c524" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_c477dbc2-e806-4ec9-9e41-a193b99092f3" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2cb05037-7412-4768-bd1d-13ef0c531b3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_c477dbc2-e806-4ec9-9e41-a193b99092f3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2cb05037-7412-4768-bd1d-13ef0c531b3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_c820d474-e014-40ae-9aa8-a0fe3bd7a028" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_c477dbc2-e806-4ec9-9e41-a193b99092f3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_c820d474-e014-40ae-9aa8-a0fe3bd7a028" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_1752dbac-599f-499d-a09e-33d256016f9b" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_c477dbc2-e806-4ec9-9e41-a193b99092f3" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_1752dbac-599f-499d-a09e-33d256016f9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_751c3c20-b274-4384-b539-9c478ea3e00e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_c477dbc2-e806-4ec9-9e41-a193b99092f3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_751c3c20-b274-4384-b539-9c478ea3e00e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_ac1833ed-8503-41dc-875d-5581cfea4e55" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_c477dbc2-e806-4ec9-9e41-a193b99092f3" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_ac1833ed-8503-41dc-875d-5581cfea4e55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_bb534a06-e145-4160-bb14-e1b8fe15f51d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_c477dbc2-e806-4ec9-9e41-a193b99092f3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_bb534a06-e145-4160-bb14-e1b8fe15f51d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_df15ddb5-57a9-424f-9cd9-452911e59e60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_c477dbc2-e806-4ec9-9e41-a193b99092f3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_df15ddb5-57a9-424f-9cd9-452911e59e60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_1c569f9f-fdda-4eae-8087-10f3703a1305" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_c477dbc2-e806-4ec9-9e41-a193b99092f3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_1c569f9f-fdda-4eae-8087-10f3703a1305" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_04c56faf-3d38-472a-9b7e-b61de7bacdd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_78517774-097a-4dfe-9995-85d33d8b756c" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_04c56faf-3d38-472a-9b7e-b61de7bacdd1" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_78517774-097a-4dfe-9995-85d33d8b756c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_5739dcd2-d853-43e7-b5c0-c5081e3dfe51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_04c56faf-3d38-472a-9b7e-b61de7bacdd1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_5739dcd2-d853-43e7-b5c0-c5081e3dfe51" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"/>
  <link:calculationLink xlink:role="http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_f2831a3a-dc5c-43f9-8d2c-029266eda835" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_753ed6ae-6d4c-481e-8e19-e65bd03d0ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_f2831a3a-dc5c-43f9-8d2c-029266eda835" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_753ed6ae-6d4c-481e-8e19-e65bd03d0ec9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_d9ef5044-57a4-40a0-979c-c127498fe86a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_f2831a3a-dc5c-43f9-8d2c-029266eda835" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_d9ef5044-57a4-40a0-979c-c127498fe86a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_249cd36b-5da0-4bf4-9efe-8562d02a3b69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_f2831a3a-dc5c-43f9-8d2c-029266eda835" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_249cd36b-5da0-4bf4-9efe-8562d02a3b69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInCapitalizedContractCosts_b4ffaf06-e84b-4ce1-b332-687596eacff9" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInCapitalizedContractCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_f2831a3a-dc5c-43f9-8d2c-029266eda835" xlink:to="loc_noa_IncreaseDecreaseInCapitalizedContractCosts_b4ffaf06-e84b-4ce1-b332-687596eacff9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f4e27a98-ace3-4dd0-96b7-03fc37055f38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_f2831a3a-dc5c-43f9-8d2c-029266eda835" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f4e27a98-ace3-4dd0-96b7-03fc37055f38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_189ac353-3091-4a6c-b567-98b35c93306a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_f2831a3a-dc5c-43f9-8d2c-029266eda835" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_189ac353-3091-4a6c-b567-98b35c93306a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4596e3b5-a0dc-4068-9f82-0def3463eb92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_f2831a3a-dc5c-43f9-8d2c-029266eda835" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4596e3b5-a0dc-4068-9f82-0def3463eb92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_f1a70490-d8f8-4ca5-be61-6ddde10c392c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_f2831a3a-dc5c-43f9-8d2c-029266eda835" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_f1a70490-d8f8-4ca5-be61-6ddde10c392c" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>14
<FILENAME>noa-20231231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:7f072fd8-3c15-4133-bac8-c02511def581,g:e912e1a2-7ae4-4544-a901-d65a61b06f10-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.nacg.ca/role/Cover" xlink:type="simple" xlink:href="noa-20231231.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_809102f1-05f2-43f6-9cb9-372db12510a7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentInformationTable_809102f1-05f2-43f6-9cb9-372db12510a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_7a9853b2-ab13-4fd3-9fd0-77b774471cc7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_809102f1-05f2-43f6-9cb9-372db12510a7" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_7a9853b2-ab13-4fd3-9fd0-77b774471cc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_7a9853b2-ab13-4fd3-9fd0-77b774471cc7_default" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_7a9853b2-ab13-4fd3-9fd0-77b774471cc7" xlink:to="loc_dei_AddressTypeDomain_7a9853b2-ab13-4fd3-9fd0-77b774471cc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_6eb7ee8b-ac09-4773-82e2-ff20e4291b3d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_7a9853b2-ab13-4fd3-9fd0-77b774471cc7" xlink:to="loc_dei_AddressTypeDomain_6eb7ee8b-ac09-4773-82e2-ff20e4291b3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember_5ff2625a-2144-411a-8093-925c9e6990bf" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AddressTypeDomain_6eb7ee8b-ac09-4773-82e2-ff20e4291b3d" xlink:to="loc_dei_BusinessContactMember_5ff2625a-2144-411a-8093-925c9e6990bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_08dc3c4a-90b1-49c5-97e3-7188da9affc0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentType_08dc3c4a-90b1-49c5-97e3-7188da9affc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement_f4ba31dc-560a-455e-823a-68db0ec6d4af" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentRegistrationStatement_f4ba31dc-560a-455e-823a-68db0ec6d4af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_b3c50817-7e18-48c0-8f2f-a79bce9092f1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentAnnualReport_b3c50817-7e18-48c0-8f2f-a79bce9092f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_c159c686-aea3-4ca1-b9b0-ab5323d2a87d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentPeriodEndDate_c159c686-aea3-4ca1-b9b0-ab5323d2a87d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_796c77b1-33e4-4401-bf66-35df7ca3240f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_CurrentFiscalYearEndDate_796c77b1-33e4-4401-bf66-35df7ca3240f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_6c42a8bc-c594-4fde-95dc-8d3d7d96eae3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityFileNumber_6c42a8bc-c594-4fde-95dc-8d3d7d96eae3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_0f2f3c19-612f-448f-bbe4-810a5b93e61e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityRegistrantName_0f2f3c19-612f-448f-bbe4-810a5b93e61e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_f61e0718-5541-483c-a945-6dd525c5b981" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityIncorporationStateCountryCode_f61e0718-5541-483c-a945-6dd525c5b981" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPrimarySicNumber_3e45f976-2b5d-4f14-af8c-e55c576d365b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityPrimarySicNumber_3e45f976-2b5d-4f14-af8c-e55c576d365b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_35a3c90e-8872-4ff1-85bb-a528eea53e9e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityAddressAddressLine1_35a3c90e-8872-4ff1-85bb-a528eea53e9e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_557011d2-ec8e-4af8-a988-11e99d725b93" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityAddressCityOrTown_557011d2-ec8e-4af8-a988-11e99d725b93" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_48d35ae9-974d-40e9-8f97-d7b53adff147" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityAddressStateOrProvince_48d35ae9-974d-40e9-8f97-d7b53adff147" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_6eefe113-be0d-4e22-9933-4364e475280e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityAddressPostalZipCode_6eefe113-be0d-4e22-9933-4364e475280e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_b0c9b5cd-754c-440b-9b9a-1a79d03315b1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_CityAreaCode_b0c9b5cd-754c-440b-9b9a-1a79d03315b1" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b4fb63e8-9245-41ce-bf90-3a1096e210cb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_LocalPhoneNumber_b4fb63e8-9245-41ce-bf90-3a1096e210cb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName_622f48f4-eb7b-464c-8e58-f7d04bfc4561" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_ContactPersonnelName_622f48f4-eb7b-464c-8e58-f7d04bfc4561" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_f13fd39a-8e92-4c0d-acba-8b7a8dff0247" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityAddressAddressLine2_f13fd39a-8e92-4c0d-acba-8b7a8dff0247" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_6f4259d0-837a-41d1-b0ea-9f028926003f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_Security12bTitle_6f4259d0-837a-41d1-b0ea-9f028926003f" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_db78e89b-0c8e-4fe4-98ba-422d0723e1fb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_TradingSymbol_db78e89b-0c8e-4fe4-98ba-422d0723e1fb" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_4215df2d-e693-49eb-b484-af6bc89bd120" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_SecurityExchangeName_4215df2d-e693-49eb-b484-af6bc89bd120" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AnnualInformationForm_89adaabf-8747-4c4b-8b3a-93719542a70b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_AnnualInformationForm_89adaabf-8747-4c4b-8b3a-93719542a70b" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditedAnnualFinancialStatements_b8a06d2e-ddf4-44b6-93b2-469186405eba" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_AuditedAnnualFinancialStatements_b8a06d2e-ddf4-44b6-93b2-469186405eba" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6e05e66d-44a1-4a42-8b61-1986534d4197" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6e05e66d-44a1-4a42-8b61-1986534d4197" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b57ca544-b099-4495-8cea-13b44881240b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityCurrentReportingStatus_b57ca544-b099-4495-8cea-13b44881240b" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_fb6ef58b-726d-42fa-8f92-edecfd6e738e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityInteractiveDataCurrent_fb6ef58b-726d-42fa-8f92-edecfd6e738e" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c3a144cc-2f70-4794-9f03-dac15f252509" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityEmergingGrowthCompany_c3a144cc-2f70-4794-9f03-dac15f252509" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_fe1d9d9c-0b39-4fe8-9a96-a3552b936faa" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_IcfrAuditorAttestationFlag_fe1d9d9c-0b39-4fe8-9a96-a3552b936faa" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_9e263d6a-c141-4e93-92dc-f9ccd9842747" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_9e263d6a-c141-4e93-92dc-f9ccd9842747" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_8fb88ac5-da54-40c3-87a2-32c1ca6c237d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityCentralIndexKey_8fb88ac5-da54-40c3-87a2-32c1ca6c237d" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_ab78cf21-9894-4e15-89ef-0e5ce89aa533" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_AmendmentFlag_ab78cf21-9894-4e15-89ef-0e5ce89aa533" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_3add1bfc-f182-482e-8803-8066b4b04925" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentFiscalYearFocus_3add1bfc-f182-482e-8803-8066b4b04925" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_2f75b81d-e974-455d-9fcf-28be4464e305" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentFiscalPeriodFocus_2f75b81d-e974-455d-9fcf-28be4464e305" xlink:type="arc" order="31"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity" xlink:type="simple" xlink:href="noa-20231231.xsd#ConsolidatedStatementsofChangesinShareholdersEquity"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5a536d27-d2a3-495d-982b-ddb3d8de5462" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9052bcf6-5761-47d3-b348-8248fe7a04f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_5a536d27-d2a3-495d-982b-ddb3d8de5462" xlink:to="loc_us-gaap_StatementTable_9052bcf6-5761-47d3-b348-8248fe7a04f9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7d975e81-1324-4c0a-8963-3a3337a1f468" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9052bcf6-5761-47d3-b348-8248fe7a04f9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7d975e81-1324-4c0a-8963-3a3337a1f468" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7d975e81-1324-4c0a-8963-3a3337a1f468_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7d975e81-1324-4c0a-8963-3a3337a1f468" xlink:to="loc_us-gaap_EquityComponentDomain_7d975e81-1324-4c0a-8963-3a3337a1f468_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7d975e81-1324-4c0a-8963-3a3337a1f468" xlink:to="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_75819879-40b5-48f1-9d6e-746afcfd67c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:to="loc_us-gaap_CommonStockMember_75819879-40b5-48f1-9d6e-746afcfd67c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_3d3a3fe5-5e02-48b5-b1e1-8178a720a92b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:to="loc_us-gaap_TreasuryStockCommonMember_3d3a3fe5-5e02-48b5-b1e1-8178a720a92b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3bbad1a3-11b9-4f67-acde-3590c5549a90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3bbad1a3-11b9-4f67-acde-3590c5549a90" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e504aad9-c031-478e-b5a4-3474db0cfd64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:to="loc_us-gaap_RetainedEarningsMember_e504aad9-c031-478e-b5a4-3474db0cfd64" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d61ecb1f-73b5-4a3c-8328-f650ff9b276d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d61ecb1f-73b5-4a3c-8328-f650ff9b276d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5a536d27-d2a3-495d-982b-ddb3d8de5462" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7eda1ad0-fd11-4298-84b2-1872486506ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_us-gaap_StockholdersEquity_7eda1ad0-fd11-4298-84b2-1872486506ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_555ac234-282b-4375-97c2-416044fa2b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_us-gaap_NetIncomeLoss_555ac234-282b-4375-97c2-416044fa2b5c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_91e36074-380d-4307-b2ac-a920c6272da4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_91e36074-380d-4307-b2ac-a920c6272da4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DividendsCommonStockCashNet_0a8504e1-58d5-4b51-a6a1-041f288d67cf" xlink:href="noa-20231231.xsd#noa_DividendsCommonStockCashNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_noa_DividendsCommonStockCashNet_0a8504e1-58d5-4b51-a6a1-041f288d67cf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_308c471c-8ad9-41e6-bfeb-181ea69a21aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_308c471c-8ad9-41e6-bfeb-181ea69a21aa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_4f13a786-d26a-495d-a98d-07f1c3ba39b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_4f13a786-d26a-495d-a98d-07f1c3ba39b6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_516f3e7a-f3a3-4862-86a8-e08ed5b0b0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_516f3e7a-f3a3-4862-86a8-e08ed5b0b0fa" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1856bdb3-3780-4bb0-be37-933181a72407" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SignificantaccountingpoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_87d6bfdd-5530-427e-97e2-2c20040e9244" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:to="loc_us-gaap_ConcentrationRiskTable_87d6bfdd-5530-427e-97e2-2c20040e9244" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_51fa622c-8f85-4dd1-b1c3-336e2da1bb2e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_87d6bfdd-5530-427e-97e2-2c20040e9244" xlink:to="loc_srt_RangeAxis_51fa622c-8f85-4dd1-b1c3-336e2da1bb2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_51fa622c-8f85-4dd1-b1c3-336e2da1bb2e_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_51fa622c-8f85-4dd1-b1c3-336e2da1bb2e" xlink:to="loc_srt_RangeMember_51fa622c-8f85-4dd1-b1c3-336e2da1bb2e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_16cc1472-4895-450b-ae7a-a3576b8e3530" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_51fa622c-8f85-4dd1-b1c3-336e2da1bb2e" xlink:to="loc_srt_RangeMember_16cc1472-4895-450b-ae7a-a3576b8e3530" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6dea3046-442e-4ad2-b439-109e4a311789" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_16cc1472-4895-450b-ae7a-a3576b8e3530" xlink:to="loc_srt_MinimumMember_6dea3046-442e-4ad2-b439-109e4a311789" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4664941f-8fd5-472d-a8a8-539e5aa0bb22" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_16cc1472-4895-450b-ae7a-a3576b8e3530" xlink:to="loc_srt_MaximumMember_4664941f-8fd5-472d-a8a8-539e5aa0bb22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NumberOfRevenueCategories_16e19de2-1ca5-46eb-aba8-7df8c85b407a" xlink:href="noa-20231231.xsd#noa_NumberOfRevenueCategories"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:to="loc_noa_NumberOfRevenueCategories_16e19de2-1ca5-46eb-aba8-7df8c85b407a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_202e4236-c43a-4150-882c-4cbbf85b6a49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuePerformanceObligationDescriptionOfTiming"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:to="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_202e4236-c43a-4150-882c-4cbbf85b6a49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableMaximumHoldbackPercentage_50b4c274-6763-4e47-a415-2c0a740f6d95" xlink:href="noa-20231231.xsd#noa_AccountsReceivableMaximumHoldbackPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:to="loc_noa_AccountsReceivableMaximumHoldbackPercentage_50b4c274-6763-4e47-a415-2c0a740f6d95" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_800ba28e-f471-4979-bcc0-b1a93a16c604" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_800ba28e-f471-4979-bcc0-b1a93a16c604" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_1fecb364-f7c7-49f1-a31a-10a910606e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_1fecb364-f7c7-49f1-a31a-10a910606e6d" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SignificantaccountingpoliciesPropertyplantandequipmentDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e89b462f-1bac-47f8-b5e7-678239ce5b41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a3a65892-1dc3-4bd6-befd-ba185733396e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e89b462f-1bac-47f8-b5e7-678239ce5b41" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a3a65892-1dc3-4bd6-befd-ba185733396e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a23cbdc8-754c-482b-b6d2-7f1a43a17ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a3a65892-1dc3-4bd6-befd-ba185733396e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a23cbdc8-754c-482b-b6d2-7f1a43a17ad1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a23cbdc8-754c-482b-b6d2-7f1a43a17ad1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a23cbdc8-754c-482b-b6d2-7f1a43a17ad1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a23cbdc8-754c-482b-b6d2-7f1a43a17ad1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a23cbdc8-754c-482b-b6d2-7f1a43a17ad1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_HeavyEquipmentMember_de41cadb-79fd-45e1-988e-fe462a549334" xlink:href="noa-20231231.xsd#noa_HeavyEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_noa_HeavyEquipmentMember_de41cadb-79fd-45e1-988e-fe462a549334" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MajorComponentPartsInUseMember_acbb0cf6-e870-4e14-9c27-a90c4aaf4212" xlink:href="noa-20231231.xsd#noa_MajorComponentPartsInUseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_noa_MajorComponentPartsInUseMember_acbb0cf6-e870-4e14-9c27-a90c4aaf4212" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_0c61d0b8-1d74-4798-a7b1-b3ce3617b920" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_0c61d0b8-1d74-4798-a7b1-b3ce3617b920" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_14fc0c8b-84f9-405a-aef0-5f0022e64095" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_us-gaap_VehiclesMember_14fc0c8b-84f9-405a-aef0-5f0022e64095" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_OfficeAndComputerEquipmentMember_27e3466e-3547-4e38-80bc-ce9fc9a0ffba" xlink:href="noa-20231231.xsd#noa_OfficeAndComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_noa_OfficeAndComputerEquipmentMember_27e3466e-3547-4e38-80bc-ce9fc9a0ffba" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_de2b1a9f-b723-4838-94f5-4451e79adb81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_de2b1a9f-b723-4838-94f5-4451e79adb81" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_8febc933-c723-4218-b908-eb01d8afc34c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_us-gaap_BuildingMember_8febc933-c723-4218-b908-eb01d8afc34c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_87261ab7-a0b4-46e1-a0ce-5e9efeef2e16" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a3a65892-1dc3-4bd6-befd-ba185733396e" xlink:to="loc_srt_RangeAxis_87261ab7-a0b4-46e1-a0ce-5e9efeef2e16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_87261ab7-a0b4-46e1-a0ce-5e9efeef2e16_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_87261ab7-a0b4-46e1-a0ce-5e9efeef2e16" xlink:to="loc_srt_RangeMember_87261ab7-a0b4-46e1-a0ce-5e9efeef2e16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_65b28410-09f9-4706-8341-1611a15e33b9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_87261ab7-a0b4-46e1-a0ce-5e9efeef2e16" xlink:to="loc_srt_RangeMember_65b28410-09f9-4706-8341-1611a15e33b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_014fa50c-98f1-4b48-97d1-b88c7f166b74" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_65b28410-09f9-4706-8341-1611a15e33b9" xlink:to="loc_srt_MinimumMember_014fa50c-98f1-4b48-97d1-b88c7f166b74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4b24bf2c-feea-492d-b9f6-930a1233f6ff" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_65b28410-09f9-4706-8341-1611a15e33b9" xlink:to="loc_srt_MaximumMember_4b24bf2c-feea-492d-b9f6-930a1233f6ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c7d8a9e3-533c-4897-95e4-5ccf2f252eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e89b462f-1bac-47f8-b5e7-678239ce5b41" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c7d8a9e3-533c-4897-95e4-5ccf2f252eb5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SignificantaccountingpoliciesIntangibleassetsDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5bb4f632-4580-438a-9cf6-79687ca8ab94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_105a99ec-cdd5-40dc-9ff7-b3b2bdaa725e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5bb4f632-4580-438a-9cf6-79687ca8ab94" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_105a99ec-cdd5-40dc-9ff7-b3b2bdaa725e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75e55d30-4142-4e6c-aacf-af97951a805a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_105a99ec-cdd5-40dc-9ff7-b3b2bdaa725e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75e55d30-4142-4e6c-aacf-af97951a805a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75e55d30-4142-4e6c-aacf-af97951a805a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75e55d30-4142-4e6c-aacf-af97951a805a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75e55d30-4142-4e6c-aacf-af97951a805a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef90d545-eec9-413b-be41-15d5de7a78f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75e55d30-4142-4e6c-aacf-af97951a805a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef90d545-eec9-413b-be41-15d5de7a78f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_8907f2f0-44db-4b42-97b3-e23ceb737769" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef90d545-eec9-413b-be41-15d5de7a78f0" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_8907f2f0-44db-4b42-97b3-e23ceb737769" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_5e800296-3bb4-42ec-a3bf-34c98f262edc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef90d545-eec9-413b-be41-15d5de7a78f0" xlink:to="loc_us-gaap_CustomerRelationshipsMember_5e800296-3bb4-42ec-a3bf-34c98f262edc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_753e286e-af74-49b5-8d02-88c5dffbcbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5bb4f632-4580-438a-9cf6-79687ca8ab94" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_753e286e-af74-49b5-8d02-88c5dffbcbf3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SignificantaccountingpoliciesStockbasedcompensationDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41009965-fab5-4e49-aae3-e957894c7064" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6af6e111-7537-49b9-9a4d-4acf56b912d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41009965-fab5-4e49-aae3-e957894c7064" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6af6e111-7537-49b9-9a4d-4acf56b912d3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_854bf42e-dfae-470e-9c30-c9d208287807" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6af6e111-7537-49b9-9a4d-4acf56b912d3" xlink:to="loc_us-gaap_AwardTypeAxis_854bf42e-dfae-470e-9c30-c9d208287807" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_854bf42e-dfae-470e-9c30-c9d208287807_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_854bf42e-dfae-470e-9c30-c9d208287807" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_854bf42e-dfae-470e-9c30-c9d208287807_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7c23f08-1294-4404-a236-5251e5c45509" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_854bf42e-dfae-470e-9c30-c9d208287807" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7c23f08-1294-4404-a236-5251e5c45509" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_d93f961a-7d5e-428a-93c4-1105a8300366" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7c23f08-1294-4404-a236-5251e5c45509" xlink:to="loc_us-gaap_RestrictedStockMember_d93f961a-7d5e-428a-93c4-1105a8300366" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_ad48d8f7-c119-4987-bce6-29690f490ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PhantomShareUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7c23f08-1294-4404-a236-5251e5c45509" xlink:to="loc_us-gaap_PhantomShareUnitsPSUsMember_ad48d8f7-c119-4987-bce6-29690f490ac0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8ea84e64-d8fa-46c9-adab-9b3205aac8ee" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6af6e111-7537-49b9-9a4d-4acf56b912d3" xlink:to="loc_srt_RangeAxis_8ea84e64-d8fa-46c9-adab-9b3205aac8ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8ea84e64-d8fa-46c9-adab-9b3205aac8ee_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8ea84e64-d8fa-46c9-adab-9b3205aac8ee" xlink:to="loc_srt_RangeMember_8ea84e64-d8fa-46c9-adab-9b3205aac8ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_017bf1ad-f0f4-4667-bc1b-d68e306920b4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8ea84e64-d8fa-46c9-adab-9b3205aac8ee" xlink:to="loc_srt_RangeMember_017bf1ad-f0f4-4667-bc1b-d68e306920b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_228ec5b5-7bde-4700-b5e1-9eb199b21828" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_017bf1ad-f0f4-4667-bc1b-d68e306920b4" xlink:to="loc_srt_MaximumMember_228ec5b5-7bde-4700-b5e1-9eb199b21828" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_b3a0bf64-ca6f-4907-afc1-cd1f15cc0c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41009965-fab5-4e49-aae3-e957894c7064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_b3a0bf64-ca6f-4907-afc1-cd1f15cc0c9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d9413b59-5007-4f08-9917-8f8d1064c51a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41009965-fab5-4e49-aae3-e957894c7064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d9413b59-5007-4f08-9917-8f8d1064c51a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock_7959d86e-6856-4b7f-a13f-e6c15f31714e" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41009965-fab5-4e49-aae3-e957894c7064" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock_7959d86e-6856-4b7f-a13f-e6c15f31714e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition_9174ae6b-21e2-4f7f-8c48-d887c1e6b941" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41009965-fab5-4e49-aae3-e957894c7064" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition_9174ae6b-21e2-4f7f-8c48-d887c1e6b941" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesBusinesscombinationsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SignificantaccountingpoliciesBusinesscombinationsDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/SignificantaccountingpoliciesBusinesscombinationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f15711ca-b987-4e85-bc26-7af61b243585" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_956fbc11-94ea-43e6-8c85-eee3a64373fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f15711ca-b987-4e85-bc26-7af61b243585" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_956fbc11-94ea-43e6-8c85-eee3a64373fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_911d7b44-f35d-434c-b625-a54e14b6b6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_956fbc11-94ea-43e6-8c85-eee3a64373fe" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_911d7b44-f35d-434c-b625-a54e14b6b6e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_911d7b44-f35d-434c-b625-a54e14b6b6e1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_911d7b44-f35d-434c-b625-a54e14b6b6e1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_911d7b44-f35d-434c-b625-a54e14b6b6e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_23f5c6d5-b83c-461d-b10b-52d7231c897a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_911d7b44-f35d-434c-b625-a54e14b6b6e1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_23f5c6d5-b83c-461d-b10b-52d7231c897a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_13d0c6a2-edb0-4f7c-9a1b-c28d11c09320" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_23f5c6d5-b83c-461d-b10b-52d7231c897a" xlink:to="loc_noa_MacKellarMember_13d0c6a2-edb0-4f7c-9a1b-c28d11c09320" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_791d3c1b-e571-4e17-b62a-c2d5f2ccd7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f15711ca-b987-4e85-bc26-7af61b243585" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_791d3c1b-e571-4e17-b62a-c2d5f2ccd7cd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#RevenueDisaggregationofrevenueDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b9837755-f9e2-4fb8-b444-8b727cec84ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_babcb3c4-173a-45dc-8026-5bd0f3f1e103" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b9837755-f9e2-4fb8-b444-8b727cec84ae" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_babcb3c4-173a-45dc-8026-5bd0f3f1e103" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_4a50d40c-358c-4f0c-a098-9fa8bd939daf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_babcb3c4-173a-45dc-8026-5bd0f3f1e103" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_4a50d40c-358c-4f0c-a098-9fa8bd939daf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_4a50d40c-358c-4f0c-a098-9fa8bd939daf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_4a50d40c-358c-4f0c-a098-9fa8bd939daf" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_4a50d40c-358c-4f0c-a098-9fa8bd939daf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f4951ef1-006f-419f-aa37-704ccb77e607" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_4a50d40c-358c-4f0c-a098-9fa8bd939daf" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f4951ef1-006f-419f-aa37-704ccb77e607" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_187a2f12-b274-4ab9-9146-52e4929f03ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f4951ef1-006f-419f-aa37-704ccb77e607" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_187a2f12-b274-4ab9-9146-52e4929f03ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_UnitPriceContractMember_e4488a17-c639-453d-b655-976aecd309ab" xlink:href="noa-20231231.xsd#noa_UnitPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f4951ef1-006f-419f-aa37-704ccb77e607" xlink:to="loc_noa_UnitPriceContractMember_e4488a17-c639-453d-b655-976aecd309ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LumpsumContractMember_d1f1e325-6d27-487d-8162-bf9180ec0817" xlink:href="noa-20231231.xsd#noa_LumpsumContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f4951ef1-006f-419f-aa37-704ccb77e607" xlink:to="loc_noa_LumpsumContractMember_d1f1e325-6d27-487d-8162-bf9180ec0817" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodAxis_b6e34b8d-eab2-4722-be60-e74c0d46f1d0" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_babcb3c4-173a-45dc-8026-5bd0f3f1e103" xlink:to="loc_noa_RevenueRecognitionMethodAxis_b6e34b8d-eab2-4722-be60-e74c0d46f1d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodDomain_b6e34b8d-eab2-4722-be60-e74c0d46f1d0_default" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_noa_RevenueRecognitionMethodAxis_b6e34b8d-eab2-4722-be60-e74c0d46f1d0" xlink:to="loc_noa_RevenueRecognitionMethodDomain_b6e34b8d-eab2-4722-be60-e74c0d46f1d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodDomain_67a5e6c6-fbae-41dc-8101-5ba2bb24c9ed" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_noa_RevenueRecognitionMethodAxis_b6e34b8d-eab2-4722-be60-e74c0d46f1d0" xlink:to="loc_noa_RevenueRecognitionMethodDomain_67a5e6c6-fbae-41dc-8101-5ba2bb24c9ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodAsInvoicedMember_4785399c-283d-4692-9d8b-d493ea533724" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodAsInvoicedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_RevenueRecognitionMethodDomain_67a5e6c6-fbae-41dc-8101-5ba2bb24c9ed" xlink:to="loc_noa_RevenueRecognitionMethodAsInvoicedMember_4785399c-283d-4692-9d8b-d493ea533724" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodCostToCostPercentCompleteMember_4b5af99f-18e5-43f4-ae36-7683e4b8f35f" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodCostToCostPercentCompleteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_RevenueRecognitionMethodDomain_67a5e6c6-fbae-41dc-8101-5ba2bb24c9ed" xlink:to="loc_noa_RevenueRecognitionMethodCostToCostPercentCompleteMember_4b5af99f-18e5-43f4-ae36-7683e4b8f35f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodPointInTimeMember_3b666d20-381e-4313-9653-6b890d8eeba4" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_RevenueRecognitionMethodDomain_67a5e6c6-fbae-41dc-8101-5ba2bb24c9ed" xlink:to="loc_noa_RevenueRecognitionMethodPointInTimeMember_3b666d20-381e-4313-9653-6b890d8eeba4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_926c6066-d0e0-4ca7-ab0b-b4bfee59f4fe" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_babcb3c4-173a-45dc-8026-5bd0f3f1e103" xlink:to="loc_srt_ProductOrServiceAxis_926c6066-d0e0-4ca7-ab0b-b4bfee59f4fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_926c6066-d0e0-4ca7-ab0b-b4bfee59f4fe_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_926c6066-d0e0-4ca7-ab0b-b4bfee59f4fe" xlink:to="loc_srt_ProductsAndServicesDomain_926c6066-d0e0-4ca7-ab0b-b4bfee59f4fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_aedd0c03-ee64-436c-963a-e8f53f9926fd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_926c6066-d0e0-4ca7-ab0b-b4bfee59f4fe" xlink:to="loc_srt_ProductsAndServicesDomain_aedd0c03-ee64-436c-963a-e8f53f9926fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_OperationsSupportServicesMember_bc6a42b9-5654-4f7f-a34c-bd37fdaf3166" xlink:href="noa-20231231.xsd#noa_OperationsSupportServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_aedd0c03-ee64-436c-963a-e8f53f9926fd" xlink:to="loc_noa_OperationsSupportServicesMember_bc6a42b9-5654-4f7f-a34c-bd37fdaf3166" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentAndComponentSalesMember_5ee82daf-e5ee-4363-ae4a-8e6d7ce6deaa" xlink:href="noa-20231231.xsd#noa_EquipmentAndComponentSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_aedd0c03-ee64-436c-963a-e8f53f9926fd" xlink:to="loc_noa_EquipmentAndComponentSalesMember_5ee82daf-e5ee-4363-ae4a-8e6d7ce6deaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionMember_2d0852f2-b44d-480d-a5f6-dfd884acde05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_aedd0c03-ee64-436c-963a-e8f53f9926fd" xlink:to="loc_us-gaap_ConstructionMember_2d0852f2-b44d-480d-a5f6-dfd884acde05" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c6f934f-f76a-4074-bcb4-8a3bdc2184a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b9837755-f9e2-4fb8-b444-8b727cec84ae" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c6f934f-f76a-4074-bcb4-8a3bdc2184a4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#RevenueNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/RevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_941e740e-3696-4855-9890-039310848bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_954a5e61-48da-4603-bc61-1b11b3581426" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_941e740e-3696-4855-9890-039310848bbf" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_954a5e61-48da-4603-bc61-1b11b3581426" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodAxis_9b57591d-91f3-40c3-8579-c69a62f86297" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_954a5e61-48da-4603-bc61-1b11b3581426" xlink:to="loc_noa_RevenueRecognitionMethodAxis_9b57591d-91f3-40c3-8579-c69a62f86297" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodDomain_9b57591d-91f3-40c3-8579-c69a62f86297_default" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_noa_RevenueRecognitionMethodAxis_9b57591d-91f3-40c3-8579-c69a62f86297" xlink:to="loc_noa_RevenueRecognitionMethodDomain_9b57591d-91f3-40c3-8579-c69a62f86297_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodDomain_e796da12-7bcf-4c36-bd4e-7bd3c18ac672" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_noa_RevenueRecognitionMethodAxis_9b57591d-91f3-40c3-8579-c69a62f86297" xlink:to="loc_noa_RevenueRecognitionMethodDomain_e796da12-7bcf-4c36-bd4e-7bd3c18ac672" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_VariableConsiderationUnapprovedContractModificationsMember_7a40d3ca-78d9-4a2b-a993-079a92c5b046" xlink:href="noa-20231231.xsd#noa_VariableConsiderationUnapprovedContractModificationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_RevenueRecognitionMethodDomain_e796da12-7bcf-4c36-bd4e-7bd3c18ac672" xlink:to="loc_noa_VariableConsiderationUnapprovedContractModificationsMember_7a40d3ca-78d9-4a2b-a993-079a92c5b046" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_739166d4-5cec-4ee8-900c-851d122e0731" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_954a5e61-48da-4603-bc61-1b11b3581426" xlink:to="loc_srt_ProductOrServiceAxis_739166d4-5cec-4ee8-900c-851d122e0731" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_739166d4-5cec-4ee8-900c-851d122e0731_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_739166d4-5cec-4ee8-900c-851d122e0731" xlink:to="loc_srt_ProductsAndServicesDomain_739166d4-5cec-4ee8-900c-851d122e0731_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a7bb0c89-0212-46d8-998e-a2641737581f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_739166d4-5cec-4ee8-900c-851d122e0731" xlink:to="loc_srt_ProductsAndServicesDomain_a7bb0c89-0212-46d8-998e-a2641737581f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_VariableConsiderationUnapprovedContractModificationsMember_5ea7d651-cf5a-4872-be30-acf1dd793f9c" xlink:href="noa-20231231.xsd#noa_VariableConsiderationUnapprovedContractModificationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a7bb0c89-0212-46d8-998e-a2641737581f" xlink:to="loc_noa_VariableConsiderationUnapprovedContractModificationsMember_5ea7d651-cf5a-4872-be30-acf1dd793f9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_40e819b0-0151-4ba3-a597-a8245ec725da" xlink:href="noa-20231231.xsd#noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_941e740e-3696-4855-9890-039310848bbf" xlink:to="loc_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_40e819b0-0151-4ba3-a597-a8245ec725da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0171cf9-b425-4b7c-a168-4ba37cd01bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_941e740e-3696-4855-9890-039310848bbf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0171cf9-b425-4b7c-a168-4ba37cd01bd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fc366b79-3b21-4ae4-9c11-1f65354892f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_941e740e-3696-4855-9890-039310848bbf" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fc366b79-3b21-4ae4-9c11-1f65354892f5" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#RevenueRemainingperformanceobligationsDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d74d7cf8-3ebe-4f23-b6cf-c61b28e07fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1e6b2e8-9544-4b97-959d-e2d0eb3078ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d74d7cf8-3ebe-4f23-b6cf-c61b28e07fc4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1e6b2e8-9544-4b97-959d-e2d0eb3078ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d034e40a-5cab-4886-9d83-a20a628dad50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1e6b2e8-9544-4b97-959d-e2d0eb3078ed" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d034e40a-5cab-4886-9d83-a20a628dad50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_7ceccba1-e78c-4863-919a-2aba6172ca67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d74d7cf8-3ebe-4f23-b6cf-c61b28e07fc4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_7ceccba1-e78c-4863-919a-2aba6172ca67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_8552bca8-a3ae-4832-9514-5527ecc72a23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d74d7cf8-3ebe-4f23-b6cf-c61b28e07fc4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_8552bca8-a3ae-4832-9514-5527ecc72a23" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails_1" xlink:type="simple" xlink:href="noa-20231231.xsd#RevenueRemainingperformanceobligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d74d7cf8-3ebe-4f23-b6cf-c61b28e07fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1e6b2e8-9544-4b97-959d-e2d0eb3078ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d74d7cf8-3ebe-4f23-b6cf-c61b28e07fc4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1e6b2e8-9544-4b97-959d-e2d0eb3078ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_7ceccba1-e78c-4863-919a-2aba6172ca67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d74d7cf8-3ebe-4f23-b6cf-c61b28e07fc4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_7ceccba1-e78c-4863-919a-2aba6172ca67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_8552bca8-a3ae-4832-9514-5527ecc72a23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d74d7cf8-3ebe-4f23-b6cf-c61b28e07fc4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_8552bca8-a3ae-4832-9514-5527ecc72a23" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InventoriesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InventoriesDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryLineItems_f3b9a62a-4bda-4765-9b7b-48c44c69515b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTable_d35edc3b-d3bd-4b3c-9b20-bdbf34ac6320" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PublicUtilitiesInventoryLineItems_f3b9a62a-4bda-4765-9b7b-48c44c69515b" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTable_d35edc3b-d3bd-4b3c-9b20-bdbf34ac6320" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis_b4c735a8-1be3-4580-a130-de597e38c963" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTable_d35edc3b-d3bd-4b3c-9b20-bdbf34ac6320" xlink:to="loc_us-gaap_PublicUtilitiesInventoryAxis_b4c735a8-1be3-4580-a130-de597e38c963" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_b4c735a8-1be3-4580-a130-de597e38c963_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_b4c735a8-1be3-4580-a130-de597e38c963" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_b4c735a8-1be3-4580-a130-de597e38c963_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_b4c735a8-1be3-4580-a130-de597e38c963" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryReplacementPartsMember_2c6d0221-b7e9-4351-a5dc-401a37c31fef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryReplacementPartsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:to="loc_us-gaap_PublicUtilitiesInventoryReplacementPartsMember_2c6d0221-b7e9-4351-a5dc-401a37c31fef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TiresAndTrackFramesMember_9a9eb39b-7054-4135-97f7-2b1d93aee706" xlink:href="noa-20231231.xsd#noa_TiresAndTrackFramesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:to="loc_noa_TiresAndTrackFramesMember_9a9eb39b-7054-4135-97f7-2b1d93aee706" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FuelAndLubricantsMember_c42914f6-8fad-416c-9924-368d2ec881c0" xlink:href="noa-20231231.xsd#noa_FuelAndLubricantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:to="loc_noa_FuelAndLubricantsMember_c42914f6-8fad-416c-9924-368d2ec881c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventorySuppliesMember_4f0a01ce-aa29-4411-935e-5c4935f44fac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventorySuppliesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:to="loc_us-gaap_PublicUtilitiesInventorySuppliesMember_4f0a01ce-aa29-4411-935e-5c4935f44fac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PartsAndComponentsHeldForResaleMember_772527bc-08c1-4fd0-8130-c9c448f4aca3" xlink:href="noa-20231231.xsd#noa_PartsAndComponentsHeldForResaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:to="loc_noa_PartsAndComponentsHeldForResaleMember_772527bc-08c1-4fd0-8130-c9c448f4aca3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerRebuildWorkInProcessMember_59275e48-3afd-4111-bed2-8707c3398841" xlink:href="noa-20231231.xsd#noa_CustomerRebuildWorkInProcessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:to="loc_noa_CustomerRebuildWorkInProcessMember_59275e48-3afd-4111-bed2-8707c3398841" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_eb231ca5-eb91-439a-a969-28bcd72e0ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryLineItems_f3b9a62a-4bda-4765-9b7b-48c44c69515b" xlink:to="loc_us-gaap_InventoryNet_eb231ca5-eb91-439a-a969-28bcd72e0ed7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/PropertyplantandequipmentDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#PropertyplantandequipmentDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/PropertyplantandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_89186fd0-d0ed-4274-affc-b4ca3b7c724b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_89186fd0-d0ed-4274-affc-b4ca3b7c724b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d21f1a44-d565-40e0-b821-86c05963d604" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_89186fd0-d0ed-4274-affc-b4ca3b7c724b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d21f1a44-d565-40e0-b821-86c05963d604" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d21f1a44-d565-40e0-b821-86c05963d604_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d21f1a44-d565-40e0-b821-86c05963d604" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d21f1a44-d565-40e0-b821-86c05963d604_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d21f1a44-d565-40e0-b821-86c05963d604" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_4f24024f-4ee8-4812-8c99-307b54e75a04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_us-gaap_EquipmentMember_4f24024f-4ee8-4812-8c99-307b54e75a04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MajorComponentPartsInUseMember_c445046a-1c40-4181-954f-4ccd4d34c4e2" xlink:href="noa-20231231.xsd#noa_MajorComponentPartsInUseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_noa_MajorComponentPartsInUseMember_c445046a-1c40-4181-954f-4ccd4d34c4e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_b91c11f7-7985-4bf7-9edd-e6389c070b86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_b91c11f7-7985-4bf7-9edd-e6389c070b86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_022c1299-023f-4f5d-bf8a-3a29e99da428" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_us-gaap_VehiclesMember_022c1299-023f-4f5d-bf8a-3a29e99da428" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_OfficeAndComputerEquipmentMember_bebde0b4-f240-45fe-9190-3f9e8d0247af" xlink:href="noa-20231231.xsd#noa_OfficeAndComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_noa_OfficeAndComputerEquipmentMember_bebde0b4-f240-45fe-9190-3f9e8d0247af" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_63eb55ba-77be-40d2-9bc1-47af72be829a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_us-gaap_BuildingMember_63eb55ba-77be-40d2-9bc1-47af72be829a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember_aaa028a8-e73a-4bbc-b6a5-be85f8625b96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_us-gaap_InventoriesMember_aaa028a8-e73a-4bbc-b6a5-be85f8625b96" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_ea4afd51-6917-444c-a4f5-9ed93efacae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_us-gaap_LandMember_ea4afd51-6917-444c-a4f5-9ed93efacae0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6cdbe57f-b134-485f-b14b-1a0d60c50d49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6cdbe57f-b134-485f-b14b-1a0d60c50d49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5650efa3-f544-416a-aa4a-b99a941e415f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5650efa3-f544-416a-aa4a-b99a941e415f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cc714cc9-a345-45df-ba82-db2790a73eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_cc714cc9-a345-45df-ba82-db2790a73eb9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_690ac087-bb39-4d44-9616-81fdac0dc345" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_690ac087-bb39-4d44-9616-81fdac0dc345" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_b5cce20f-969c-4d6e-b3ff-663ca4ee5bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_b5cce20f-969c-4d6e-b3ff-663ca4ee5bb2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_04a8ec7e-ef59-4ed4-9ece-6f9d92b8a977" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_04a8ec7e-ef59-4ed4-9ece-6f9d92b8a977" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_608c451d-cd5f-43bb-b247-77efc102145b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_608c451d-cd5f-43bb-b247-77efc102145b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_517da323-0130-480c-8f51-9f359cc836ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_517da323-0130-480c-8f51-9f359cc836ef" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e5a33ccd-6cc6-43bb-954a-0508c3f62a81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e5a33ccd-6cc6-43bb-954a-0508c3f62a81" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinanceandoperatingleasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_0873e80f-8661-4a85-a808-2cd6221e0b13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_24d9abb0-53dd-4285-8416-4714a9c8d5df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0873e80f-8661-4a85-a808-2cd6221e0b13" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_24d9abb0-53dd-4285-8416-4714a9c8d5df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b3e7faae-742f-4bb6-b413-84a8c3c4ef37" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_24d9abb0-53dd-4285-8416-4714a9c8d5df" xlink:to="loc_srt_RangeAxis_b3e7faae-742f-4bb6-b413-84a8c3c4ef37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b3e7faae-742f-4bb6-b413-84a8c3c4ef37_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b3e7faae-742f-4bb6-b413-84a8c3c4ef37" xlink:to="loc_srt_RangeMember_b3e7faae-742f-4bb6-b413-84a8c3c4ef37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b925a4d1-b480-4c2a-886e-d7d1bda42821" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b3e7faae-742f-4bb6-b413-84a8c3c4ef37" xlink:to="loc_srt_RangeMember_b925a4d1-b480-4c2a-886e-d7d1bda42821" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_164690d9-b66c-47b1-bf49-88cc8a011c7d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b925a4d1-b480-4c2a-886e-d7d1bda42821" xlink:to="loc_srt_MinimumMember_164690d9-b66c-47b1-bf49-88cc8a011c7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f012f210-b658-4959-bc21-490f1a810037" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b925a4d1-b480-4c2a-886e-d7d1bda42821" xlink:to="loc_srt_MaximumMember_f012f210-b658-4959-bc21-490f1a810037" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LesseeLeaseTermOfContract_ee390594-63d1-476e-9d77-26f07efc94c6" xlink:href="noa-20231231.xsd#noa_LesseeLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0873e80f-8661-4a85-a808-2cd6221e0b13" xlink:to="loc_noa_LesseeLeaseTermOfContract_ee390594-63d1-476e-9d77-26f07efc94c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LesseeLeaseRenewalTerm_7cef0c1b-8e0b-4839-ac9a-92c5c2539fef" xlink:href="noa-20231231.xsd#noa_LesseeLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0873e80f-8661-4a85-a808-2cd6221e0b13" xlink:to="loc_noa_LesseeLeaseRenewalTerm_7cef0c1b-8e0b-4839-ac9a-92c5c2539fef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_fd3bba27-1fd8-4a16-b090-6041e007f98b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0873e80f-8661-4a85-a808-2cd6221e0b13" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_fd3bba27-1fd8-4a16-b090-6041e007f98b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_2da240b5-b9f1-49f7-9b17-45c1343377ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_eb4bdaaf-2874-479d-bed8-416b75ab3b07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_2da240b5-b9f1-49f7-9b17-45c1343377ba" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_eb4bdaaf-2874-479d-bed8-416b75ab3b07" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f688abae-2d2f-41df-9f9e-c0c50e01a713" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_eb4bdaaf-2874-479d-bed8-416b75ab3b07" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f688abae-2d2f-41df-9f9e-c0c50e01a713" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_f688abae-2d2f-41df-9f9e-c0c50e01a713_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f688abae-2d2f-41df-9f9e-c0c50e01a713" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_f688abae-2d2f-41df-9f9e-c0c50e01a713_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f688abae-2d2f-41df-9f9e-c0c50e01a713" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaLogisticsLtdMember_2bbd8cb0-7839-42d1-b6f3-6052242b02dc" xlink:href="noa-20231231.xsd#noa_NunaLogisticsLtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NunaLogisticsLtdMember_2bbd8cb0-7839-42d1-b6f3-6052242b02dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NorthAmericanNunaJointVentureMember_708cf420-d4d0-4cd3-9d7f-a67108c45a47" xlink:href="noa-20231231.xsd#noa_NorthAmericanNunaJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NorthAmericanNunaJointVentureMember_708cf420-d4d0-4cd3-9d7f-a67108c45a47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaEastLtdMember_5b4d61ba-7640-4909-b915-be11ff33b411" xlink:href="noa-20231231.xsd#noa_NunaEastLtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NunaEastLtdMember_5b4d61ba-7640-4909-b915-be11ff33b411" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaPangContractingLtd.Member_57d18a8f-4636-4fdb-915f-b07866c91546" xlink:href="noa-20231231.xsd#noa_NunaPangContractingLtd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NunaPangContractingLtd.Member_57d18a8f-4636-4fdb-915f-b07866c91546" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaWestMiningLtd.Member_89a16180-74f5-40b3-8603-ceb056f99908" xlink:href="noa-20231231.xsd#noa_NunaWestMiningLtd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NunaWestMiningLtd.Member_89a16180-74f5-40b3-8603-ceb056f99908" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_30c22b93-1907-4462-88ca-a885032e3fbe" xlink:href="noa-20231231.xsd#noa_MikisewNorthAmericanLimitedPartnershipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_30c22b93-1907-4462-88ca-a885032e3fbe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ASNConstructorsMember_81e32ce9-4060-48e1-9068-18f5cc1e4813" xlink:href="noa-20231231.xsd#noa_ASNConstructorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_ASNConstructorsMember_81e32ce9-4060-48e1-9068-18f5cc1e4813" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RedRiverValleyAllianceLLCMember_8e2465a5-a295-4f36-a010-fe10ba70ba72" xlink:href="noa-20231231.xsd#noa_RedRiverValleyAllianceLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_RedRiverValleyAllianceLLCMember_8e2465a5-a295-4f36-a010-fe10ba70ba72" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NAYLRealtyIncMember_4fb1311c-c11c-4f4f-8335-67254d982922" xlink:href="noa-20231231.xsd#noa_NAYLRealtyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NAYLRealtyIncMember_4fb1311c-c11c-4f4f-8335-67254d982922" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BNARemanufacturingLimitedPartnershipMember_04bdce4b-7366-470c-9c34-26775140c5c4" xlink:href="noa-20231231.xsd#noa_BNARemanufacturingLimitedPartnershipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_BNARemanufacturingLimitedPartnershipMember_04bdce4b-7366-470c-9c34-26775140c5c4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BarrooghumbaWPHPtyLtd.Member_e810d2c0-f87c-4d42-8beb-14f4c8b122a1" xlink:href="noa-20231231.xsd#noa_BarrooghumbaWPHPtyLtd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_BarrooghumbaWPHPtyLtd.Member_e810d2c0-f87c-4d42-8beb-14f4c8b122a1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NgalikuWPHPtyLtd.Member_7fa640a9-7181-4cb7-8afc-3d55b99e8962" xlink:href="noa-20231231.xsd#noa_NgalikuWPHPtyLtd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NgalikuWPHPtyLtd.Member_7fa640a9-7181-4cb7-8afc-3d55b99e8962" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeneNorthSiteServicesPartnershipMember_0309c305-5ef7-4afc-9bc7-2786a3a4e60c" xlink:href="noa-20231231.xsd#noa_DeneNorthSiteServicesPartnershipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_DeneNorthSiteServicesPartnershipMember_0309c305-5ef7-4afc-9bc7-2786a3a4e60c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_cf37414e-b0ba-4ef6-afb3-ed6afc47de95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_2da240b5-b9f1-49f7-9b17-45c1343377ba" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_cf37414e-b0ba-4ef6-afb3-ed6afc47de95" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InvestmentsinaffiliatesandjointventuresNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_b1139bfb-c80b-4cc4-9c47-a6b65d5631ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_b1139bfb-c80b-4cc4-9c47-a6b65d5631ef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_98ad1233-954a-4038-ba89-d24415c96294" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_b1139bfb-c80b-4cc4-9c47-a6b65d5631ef" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_98ad1233-954a-4038-ba89-d24415c96294" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_98ad1233-954a-4038-ba89-d24415c96294_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_98ad1233-954a-4038-ba89-d24415c96294" xlink:to="loc_us-gaap_RelatedPartyDomain_98ad1233-954a-4038-ba89-d24415c96294_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6dd95198-237a-4d7f-b917-0f663a4bc157" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_98ad1233-954a-4038-ba89-d24415c96294" xlink:to="loc_us-gaap_RelatedPartyDomain_6dd95198-237a-4d7f-b917-0f663a4bc157" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_3e73732f-9751-4e0a-9524-3816a0f46295" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6dd95198-237a-4d7f-b917-0f663a4bc157" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_3e73732f-9751-4e0a-9524-3816a0f46295" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_085a42cc-da38-4103-bcff-855f0c9d9849" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_b1139bfb-c80b-4cc4-9c47-a6b65d5631ef" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_085a42cc-da38-4103-bcff-855f0c9d9849" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_085a42cc-da38-4103-bcff-855f0c9d9849_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_085a42cc-da38-4103-bcff-855f0c9d9849" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_085a42cc-da38-4103-bcff-855f0c9d9849_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_7207e5a8-880e-40ca-b309-6b1ed3e74dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_085a42cc-da38-4103-bcff-855f0c9d9849" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_7207e5a8-880e-40ca-b309-6b1ed3e74dd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaMember_2f1800a0-dc44-472f-8dd0-45ca8b6f08e2" xlink:href="noa-20231231.xsd#noa_NunaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_7207e5a8-880e-40ca-b309-6b1ed3e74dd4" xlink:to="loc_noa_NunaMember_2f1800a0-dc44-472f-8dd0-45ca8b6f08e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_bfe4e6fe-538d-47ad-bf59-561bebe55628" xlink:href="noa-20231231.xsd#noa_MikisewNorthAmericanLimitedPartnershipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_7207e5a8-880e-40ca-b309-6b1ed3e74dd4" xlink:to="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_bfe4e6fe-538d-47ad-bf59-561bebe55628" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8bd2175-fad8-4b19-bee5-ae8cb16074ca" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_b1139bfb-c80b-4cc4-9c47-a6b65d5631ef" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8bd2175-fad8-4b19-bee5-ae8cb16074ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_b8bd2175-fad8-4b19-bee5-ae8cb16074ca_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8bd2175-fad8-4b19-bee5-ae8cb16074ca" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_b8bd2175-fad8-4b19-bee5-ae8cb16074ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e05d7e5b-ad3f-4dbb-bcbe-1f8b6c5f0aa1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8bd2175-fad8-4b19-bee5-ae8cb16074ca" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e05d7e5b-ad3f-4dbb-bcbe-1f8b6c5f0aa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeneNorthSiteServicesPartnershipMember_82fd0952-ddb2-41c0-aab6-2407748fb801" xlink:href="noa-20231231.xsd#noa_DeneNorthSiteServicesPartnershipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e05d7e5b-ad3f-4dbb-bcbe-1f8b6c5f0aa1" xlink:to="loc_noa_DeneNorthSiteServicesPartnershipMember_82fd0952-ddb2-41c0-aab6-2407748fb801" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodAxis_af16fc95-f4ed-4492-a4c9-91ed734485c4" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_b1139bfb-c80b-4cc4-9c47-a6b65d5631ef" xlink:to="loc_noa_RevenueRecognitionMethodAxis_af16fc95-f4ed-4492-a4c9-91ed734485c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodDomain_af16fc95-f4ed-4492-a4c9-91ed734485c4_default" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_noa_RevenueRecognitionMethodAxis_af16fc95-f4ed-4492-a4c9-91ed734485c4" xlink:to="loc_noa_RevenueRecognitionMethodDomain_af16fc95-f4ed-4492-a4c9-91ed734485c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodDomain_582d5236-ef0b-4ae2-8aab-d47fb17d5607" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_noa_RevenueRecognitionMethodAxis_af16fc95-f4ed-4492-a4c9-91ed734485c4" xlink:to="loc_noa_RevenueRecognitionMethodDomain_582d5236-ef0b-4ae2-8aab-d47fb17d5607" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_VariableConsiderationUnpricedContractModificationsMember_1e9a7b18-abcc-4a95-aaf4-52f088860dff" xlink:href="noa-20231231.xsd#noa_VariableConsiderationUnpricedContractModificationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_RevenueRecognitionMethodDomain_582d5236-ef0b-4ae2-8aab-d47fb17d5607" xlink:to="loc_noa_VariableConsiderationUnpricedContractModificationsMember_1e9a7b18-abcc-4a95-aaf4-52f088860dff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6c5e96be-63af-43e3-ac68-3d3320ac89de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6c5e96be-63af-43e3-ac68-3d3320ac89de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_a1f3842a-3bed-4836-824c-effb426c1818" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_a1f3842a-3bed-4836-824c-effb426c1818" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_3599c321-df73-4166-a007-58bb37466082" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_3599c321-df73-4166-a007-58bb37466082" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_ceb86549-8848-43b0-9319-b97c71918bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_ceb86549-8848-43b0-9319-b97c71918bd9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_60bfa479-8a52-4dd0-8e9e-abca163105e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_60bfa479-8a52-4dd0-8e9e-abca163105e0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_cbf8523d-5fa7-4cd0-80e3-9d67de4d92f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_cbf8523d-5fa7-4cd0-80e3-9d67de4d92f8" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1dcb97af-3932-4508-b702-04ab5d1f0ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cb314cfe-f3d6-4148-8b16-f333280ebb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1dcb97af-3932-4508-b702-04ab5d1f0ae0" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cb314cfe-f3d6-4148-8b16-f333280ebb3b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_8aaa354b-9293-46c6-8739-1582f133d0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cb314cfe-f3d6-4148-8b16-f333280ebb3b" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_8aaa354b-9293-46c6-8739-1582f133d0cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_8aaa354b-9293-46c6-8739-1582f133d0cc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_8aaa354b-9293-46c6-8739-1582f133d0cc" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_8aaa354b-9293-46c6-8739-1582f133d0cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_8aaa354b-9293-46c6-8739-1582f133d0cc" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaMember_d3042ac8-4a76-4e3b-a7bd-1edff87e815b" xlink:href="noa-20231231.xsd#noa_NunaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:to="loc_noa_NunaMember_d3042ac8-4a76-4e3b-a7bd-1edff87e815b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_160f5d77-d2c7-4d0d-b074-714adaefa3e5" xlink:href="noa-20231231.xsd#noa_MikisewNorthAmericanLimitedPartnershipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:to="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_160f5d77-d2c7-4d0d-b074-714adaefa3e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FargoMember_0f9dfb8a-6943-4065-a827-39ac9a0ac921" xlink:href="noa-20231231.xsd#noa_FargoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:to="loc_noa_FargoMember_0f9dfb8a-6943-4065-a827-39ac9a0ac921" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember_dd66fcaa-c95e-4081-af38-cd2f04617e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember_dd66fcaa-c95e-4081-af38-cd2f04617e8d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_41e7ec97-f97d-475b-ae04-4ae6df39ac3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_41e7ec97-f97d-475b-ae04-4ae6df39ac3b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_1aaa1204-d744-4728-9ae2-5b9954b394f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1dcb97af-3932-4508-b702-04ab5d1f0ae0" xlink:to="loc_us-gaap_AssetsAbstract_1aaa1204-d744-4728-9ae2-5b9954b394f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2e705dfe-acd2-45ba-90c3-8a518e9accf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1aaa1204-d744-4728-9ae2-5b9954b394f1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2e705dfe-acd2-45ba-90c3-8a518e9accf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_c7648b88-2600-4f71-be13-125528115416" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1aaa1204-d744-4728-9ae2-5b9954b394f1" xlink:to="loc_us-gaap_OtherAssetsCurrent_c7648b88-2600-4f71-be13-125528115416" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_82ba9c92-c11b-4985-99d4-84b9135c2761" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1aaa1204-d744-4728-9ae2-5b9954b394f1" xlink:to="loc_us-gaap_AssetsNoncurrent_82ba9c92-c11b-4985-99d4-84b9135c2761" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b30fe980-4b0f-4857-99bc-9408973cf051" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1aaa1204-d744-4728-9ae2-5b9954b394f1" xlink:to="loc_us-gaap_Assets_b30fe980-4b0f-4857-99bc-9408973cf051" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1dcb97af-3932-4508-b702-04ab5d1f0ae0" xlink:to="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_b83da5be-e281-478e-ba2b-be3e35cdde76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:to="loc_us-gaap_ContractWithCustomerLiability_b83da5be-e281-478e-ba2b-be3e35cdde76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_e40c425e-cc79-4e99-935a-c3c84e1506f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_e40c425e-cc79-4e99-935a-c3c84e1506f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6ca764f7-52f8-4ac8-9184-1ae3e9ea6aea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:to="loc_us-gaap_LongTermDebt_6ca764f7-52f8-4ac8-9184-1ae3e9ea6aea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_31334bf3-6427-45f9-a753-930d66969c30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_31334bf3-6427-45f9-a753-930d66969c30" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_be09c95a-c1a8-4576-808a-00495815ec1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:to="loc_us-gaap_Liabilities_be09c95a-c1a8-4576-808a-00495815ec1a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet_72607a35-f426-4f70-af26-d2e153ae57a2" xlink:href="noa-20231231.xsd#noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1dcb97af-3932-4508-b702-04ab5d1f0ae0" xlink:to="loc_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet_72607a35-f426-4f70-af26-d2e153ae57a2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_0f80f08c-3fad-4c5c-9f7a-47da8c41e09c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4d0f852d-0fd0-420f-be5e-924f623fe74b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_0f80f08c-3fad-4c5c-9f7a-47da8c41e09c" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4d0f852d-0fd0-420f-be5e-924f623fe74b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_0635aa6c-b716-4959-97be-d5eafe7eb809" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4d0f852d-0fd0-420f-be5e-924f623fe74b" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_0635aa6c-b716-4959-97be-d5eafe7eb809" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_0635aa6c-b716-4959-97be-d5eafe7eb809_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_0635aa6c-b716-4959-97be-d5eafe7eb809" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_0635aa6c-b716-4959-97be-d5eafe7eb809_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_0635aa6c-b716-4959-97be-d5eafe7eb809" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaMember_f30c3915-a4c2-4660-b3da-9a8e1a55594c" xlink:href="noa-20231231.xsd#noa_NunaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:to="loc_noa_NunaMember_f30c3915-a4c2-4660-b3da-9a8e1a55594c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_2fe54e5c-d5fb-41d3-b5fe-5316f74a1656" xlink:href="noa-20231231.xsd#noa_MikisewNorthAmericanLimitedPartnershipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:to="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_2fe54e5c-d5fb-41d3-b5fe-5316f74a1656" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FargoMember_210bf815-9498-49d4-93a5-fb1b60ca7c7c" xlink:href="noa-20231231.xsd#noa_FargoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:to="loc_noa_FargoMember_210bf815-9498-49d4-93a5-fb1b60ca7c7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember_9751a720-8a6c-4f7f-9e0f-9fcf7ed0a21f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember_9751a720-8a6c-4f7f-9e0f-9fcf7ed0a21f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_404c0413-d2b5-4b2c-99f5-9a7f79fa3e06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_404c0413-d2b5-4b2c-99f5-9a7f79fa3e06" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_700163b1-04ff-4fe6-b09a-7d42e74b69b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_0f80f08c-3fad-4c5c-9f7a-47da8c41e09c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_700163b1-04ff-4fe6-b09a-7d42e74b69b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_17f2ced1-2a84-4846-bd60-47af72c834ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_0f80f08c-3fad-4c5c-9f7a-47da8c41e09c" xlink:to="loc_us-gaap_GrossProfit_17f2ced1-2a84-4846-bd60-47af72c834ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a287b1f4-7eb5-40e2-9e09-174c97926a06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_0f80f08c-3fad-4c5c-9f7a-47da8c41e09c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a287b1f4-7eb5-40e2-9e09-174c97926a06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_cb18240c-e76f-4990-92e5-c40de731d748" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_0f80f08c-3fad-4c5c-9f7a-47da8c41e09c" xlink:to="loc_us-gaap_ProfitLoss_cb18240c-e76f-4990-92e5-c40de731d748" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b6d07fc0-4264-4879-a0f2-3e11b900a578" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_74477f03-f79f-4949-927d-919b89b12ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b6d07fc0-4264-4879-a0f2-3e11b900a578" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_74477f03-f79f-4949-927d-919b89b12ddb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bbbe8a4c-1d87-4c94-9085-88a64ce91117" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_74477f03-f79f-4949-927d-919b89b12ddb" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bbbe8a4c-1d87-4c94-9085-88a64ce91117" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_bbbe8a4c-1d87-4c94-9085-88a64ce91117_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bbbe8a4c-1d87-4c94-9085-88a64ce91117" xlink:to="loc_us-gaap_RelatedPartyDomain_bbbe8a4c-1d87-4c94-9085-88a64ce91117_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c75f05ed-5d0b-4f79-b2f0-26b8621e22fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bbbe8a4c-1d87-4c94-9085-88a64ce91117" xlink:to="loc_us-gaap_RelatedPartyDomain_c75f05ed-5d0b-4f79-b2f0-26b8621e22fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_b9db465d-ac2d-44e7-81ae-fc07f204fc1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_c75f05ed-5d0b-4f79-b2f0-26b8621e22fb" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_b9db465d-ac2d-44e7-81ae-fc07f204fc1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_8f584169-6a1b-4c87-90aa-5765e3983a67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b6d07fc0-4264-4879-a0f2-3e11b900a578" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_8f584169-6a1b-4c87-90aa-5765e3983a67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_098d0f33-aeae-46b6-b7fb-f460ca5e9c13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b6d07fc0-4264-4879-a0f2-3e11b900a578" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_098d0f33-aeae-46b6-b7fb-f460ca5e9c13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b8373b53-03bb-43ef-83ec-59ecc54a128a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b6d07fc0-4264-4879-a0f2-3e11b900a578" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b8373b53-03bb-43ef-83ec-59ecc54a128a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_125c0a90-0ecd-45e2-ba23-79ca2a6e45ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b6d07fc0-4264-4879-a0f2-3e11b900a578" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_125c0a90-0ecd-45e2-ba23-79ca2a6e45ae" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_dc631173-c0b1-46a2-9ade-b4d931999767" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_df2c30bd-3d0f-4cb6-8e90-b02f294507dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_dc631173-c0b1-46a2-9ade-b4d931999767" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_df2c30bd-3d0f-4cb6-8e90-b02f294507dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_YearOfExpirationAxis_85331bfa-fa5f-4967-b279-b6c38a8acf04" xlink:href="noa-20231231.xsd#noa_YearOfExpirationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_df2c30bd-3d0f-4cb6-8e90-b02f294507dc" xlink:to="loc_noa_YearOfExpirationAxis_85331bfa-fa5f-4967-b279-b6c38a8acf04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_YearOfExpirationDomain_85331bfa-fa5f-4967-b279-b6c38a8acf04_default" xlink:href="noa-20231231.xsd#noa_YearOfExpirationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_noa_YearOfExpirationAxis_85331bfa-fa5f-4967-b279-b6c38a8acf04" xlink:to="loc_noa_YearOfExpirationDomain_85331bfa-fa5f-4967-b279-b6c38a8acf04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:href="noa-20231231.xsd#noa_YearOfExpirationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_noa_YearOfExpirationAxis_85331bfa-fa5f-4967-b279-b6c38a8acf04" xlink:to="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandTwentySixMember_1b116681-6fb0-470e-ac6d-2cbdddbad5f3" xlink:href="noa-20231231.xsd#noa_TwoThousandTwentySixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandTwentySixMember_1b116681-6fb0-470e-ac6d-2cbdddbad5f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandTwentySevenMember_4cab34d4-e715-4020-9527-79ee0a173d0e" xlink:href="noa-20231231.xsd#noa_TwoThousandTwentySevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandTwentySevenMember_4cab34d4-e715-4020-9527-79ee0a173d0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandThirtyTwoMember_c4a48b12-d351-4171-b20a-77d41f9e4377" xlink:href="noa-20231231.xsd#noa_TwoThousandThirtyTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandThirtyTwoMember_c4a48b12-d351-4171-b20a-77d41f9e4377" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandThirtyThreeMember_81f53768-fdff-42b4-9ab0-b1b0f6ff4d6a" xlink:href="noa-20231231.xsd#noa_TwoThousandThirtyThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandThirtyThreeMember_81f53768-fdff-42b4-9ab0-b1b0f6ff4d6a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandThirtySevenMember_782ae17b-6e87-4714-b9a1-b2113796f8b7" xlink:href="noa-20231231.xsd#noa_TwoThousandThirtySevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandThirtySevenMember_782ae17b-6e87-4714-b9a1-b2113796f8b7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandThirtyNineMember_8c4ada5c-ba03-4cb2-9ce6-d61bc5b69ae8" xlink:href="noa-20231231.xsd#noa_TwoThousandThirtyNineMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandThirtyNineMember_8c4ada5c-ba03-4cb2-9ce6-d61bc5b69ae8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandFortyMember_d53735a2-41a8-40ca-9155-dbfc76989963" xlink:href="noa-20231231.xsd#noa_TwoThousandFortyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandFortyMember_d53735a2-41a8-40ca-9155-dbfc76989963" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandFortyOneMember_c78e689b-696f-44bf-9b93-847f8604f726" xlink:href="noa-20231231.xsd#noa_TwoThousandFortyOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandFortyOneMember_c78e689b-696f-44bf-9b93-847f8604f726" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandFortyTwoMember_56da49f1-e662-4eac-8b6d-1df4135afcdb" xlink:href="noa-20231231.xsd#noa_TwoThousandFortyTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandFortyTwoMember_56da49f1-e662-4eac-8b6d-1df4135afcdb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandFortyThreeMember_b4d2d211-1a3b-41b1-99d7-8821978804a8" xlink:href="noa-20231231.xsd#noa_TwoThousandFortyThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandFortyThreeMember_b4d2d211-1a3b-41b1-99d7-8821978804a8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_c5d85222-ad02-4522-934b-2f8d5ee39d93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_dc631173-c0b1-46a2-9ade-b4d931999767" xlink:to="loc_us-gaap_OperatingLossCarryforwards_c5d85222-ad02-4522-934b-2f8d5ee39d93" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/AccruedliabilitiesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#AccruedliabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/AccruedliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:href="noa-20231231.xsd#noa_AccruedLiabilitiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccruedLiabilitiesTable_dc5ea299-dff7-4d7a-a16a-021cf2151da2" xlink:href="noa-20231231.xsd#noa_AccruedLiabilitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_noa_AccruedLiabilitiesTable_dc5ea299-dff7-4d7a-a16a-021cf2151da2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4f542e72-3d7d-48c4-a440-cd96dd42d6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_noa_AccruedLiabilitiesTable_dc5ea299-dff7-4d7a-a16a-021cf2151da2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4f542e72-3d7d-48c4-a440-cd96dd42d6f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4f542e72-3d7d-48c4-a440-cd96dd42d6f8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4f542e72-3d7d-48c4-a440-cd96dd42d6f8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4f542e72-3d7d-48c4-a440-cd96dd42d6f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2caf7467-99ce-4a2d-96aa-06d8abf42d42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4f542e72-3d7d-48c4-a440-cd96dd42d6f8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2caf7467-99ce-4a2d-96aa-06d8abf42d42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_9b244731-2910-4232-a918-1baa6e9e57aa" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2caf7467-99ce-4a2d-96aa-06d8abf42d42" xlink:to="loc_noa_MacKellarMember_9b244731-2910-4232-a918-1baa6e9e57aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DGIMember_56724106-34be-4726-a5d9-3e2ad4b51116" xlink:href="noa-20231231.xsd#noa_DGIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2caf7467-99ce-4a2d-96aa-06d8abf42d42" xlink:to="loc_noa_DGIMember_56724106-34be-4726-a5d9-3e2ad4b51116" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MLNorthernServicesLtdMember_632b6229-2568-475b-b00e-39f6a89ef9b4" xlink:href="noa-20231231.xsd#noa_MLNorthernServicesLtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2caf7467-99ce-4a2d-96aa-06d8abf42d42" xlink:to="loc_noa_MLNorthernServicesLtdMember_632b6229-2568-475b-b00e-39f6a89ef9b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_37e9d5fe-6324-437a-b70b-af18f34c1516" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_37e9d5fe-6324-437a-b70b-af18f34c1516" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_3458ef4e-2b97-4f4e-94dd-d4cc4786d7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_3458ef4e-2b97-4f4e-94dd-d4cc4786d7a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_c10ab174-6bb9-4739-88ee-d68eba1c2b46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_us-gaap_TaxesPayableCurrent_c10ab174-6bb9-4739-88ee-d68eba1c2b46" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LoansFromAffiliatesAndJointVentures_a3479651-d0e7-40ee-9613-8c68da6a6e33" xlink:href="noa-20231231.xsd#noa_LoansFromAffiliatesAndJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_noa_LoansFromAffiliatesAndJointVentures_a3479651-d0e7-40ee-9613-8c68da6a6e33" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8c259873-c37d-451c-b4a3-fc0c1b6bc26b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8c259873-c37d-451c-b4a3-fc0c1b6bc26b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_f37c81b4-2389-4517-9b9f-5be39cfbf12f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_us-gaap_DividendsPayableCurrent_f37c81b4-2389-4517-9b9f-5be39cfbf12f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TireDisposalLiabilitiesCurrent_21260955-9221-4e3c-b81c-351bfdc95977" xlink:href="noa-20231231.xsd#noa_TireDisposalLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_noa_TireDisposalLiabilitiesCurrent_21260955-9221-4e3c-b81c-351bfdc95977" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_a96a4d6a-1511-4e45-9f20-a308a8930530" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_a96a4d6a-1511-4e45-9f20-a308a8930530" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtScheduleoflongtermdebtDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_68d2e860-f298-4d85-bce8-849315f919a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5d21477d-356e-48ad-a8e8-3e2a61c25dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68d2e860-f298-4d85-bce8-849315f919a5" xlink:to="loc_us-gaap_DebtInstrumentTable_5d21477d-356e-48ad-a8e8-3e2a61c25dbf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_81a5af7a-67b1-4d4d-98d1-dace88e5f15f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5d21477d-356e-48ad-a8e8-3e2a61c25dbf" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_81a5af7a-67b1-4d4d-98d1-dace88e5f15f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_81a5af7a-67b1-4d4d-98d1-dace88e5f15f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_81a5af7a-67b1-4d4d-98d1-dace88e5f15f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_81a5af7a-67b1-4d4d-98d1-dace88e5f15f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ec3208f3-7a03-432d-80a9-0cec72293b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_81a5af7a-67b1-4d4d-98d1-dace88e5f15f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ec3208f3-7a03-432d-80a9-0cec72293b8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_2383ae2e-64d5-4dc8-84d3-3c53b54a8ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ec3208f3-7a03-432d-80a9-0cec72293b8a" xlink:to="loc_us-gaap_LineOfCreditMember_2383ae2e-64d5-4dc8-84d3-3c53b54a8ebb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleSubordinatedDebtMember_e692f57b-9ad7-4160-93ee-b12afa711dce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleSubordinatedDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ec3208f3-7a03-432d-80a9-0cec72293b8a" xlink:to="loc_us-gaap_ConvertibleSubordinatedDebtMember_e692f57b-9ad7-4160-93ee-b12afa711dce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentFinancingMember_f0ebd399-16a7-44ef-ac04-57b28d3d9a00" xlink:href="noa-20231231.xsd#noa_EquipmentFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ec3208f3-7a03-432d-80a9-0cec72293b8a" xlink:to="loc_noa_EquipmentFinancingMember_f0ebd399-16a7-44ef-ac04-57b28d3d9a00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember_55e56916-163c-4eeb-ae4d-25ff64d1437c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ec3208f3-7a03-432d-80a9-0cec72293b8a" xlink:to="loc_us-gaap_MortgagesMember_55e56916-163c-4eeb-ae4d-25ff64d1437c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68d2e860-f298-4d85-bce8-849315f919a5" xlink:to="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_7061ff3e-97ed-4676-b877-18bfee20033b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_7061ff3e-97ed-4676-b877-18bfee20033b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_5c787e0a-6629-4285-8f59-eb12e81468e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_5c787e0a-6629-4285-8f59-eb12e81468e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_416b5013-d885-463d-8d1b-ecb7e1d7018d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_416b5013-d885-463d-8d1b-ecb7e1d7018d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_38d44e43-478e-4a42-ac31-62bac2da2377" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_38d44e43-478e-4a42-ac31-62bac2da2377" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_23e9dba2-bf9e-4c08-af5f-dcedc036b949" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_23e9dba2-bf9e-4c08-af5f-dcedc036b949" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68d2e860-f298-4d85-bce8-849315f919a5" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e46eabf5-5a0e-4a79-af3a-8943ac7916ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e46eabf5-5a0e-4a79-af3a-8943ac7916ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d065dec3-7ec2-4ed5-839d-0c0a6cbe6752" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d065dec3-7ec2-4ed5-839d-0c0a6cbe6752" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_da935fb9-1eff-4255-b075-896206639721" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_da935fb9-1eff-4255-b075-896206639721" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_5d534a25-3611-4b91-be08-930104b51609" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_5d534a25-3611-4b91-be08-930104b51609" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LongTermDebtMaturityYearFiveAndThereafter_beac22c4-53de-4a6f-8106-c82a6ead67a8" xlink:href="noa-20231231.xsd#noa_LongTermDebtMaturityYearFiveAndThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:to="loc_noa_LongTermDebtMaturityYearFiveAndThereafter_beac22c4-53de-4a6f-8106-c82a6ead67a8" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtCreditfacilitynarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_43df6e90-3384-4123-9ad1-7764c1c8b895" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_us-gaap_CreditFacilityAxis_43df6e90-3384-4123-9ad1-7764c1c8b895" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_43df6e90-3384-4123-9ad1-7764c1c8b895_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_43df6e90-3384-4123-9ad1-7764c1c8b895" xlink:to="loc_us-gaap_CreditFacilityDomain_43df6e90-3384-4123-9ad1-7764c1c8b895_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0e352ffa-237a-4b38-8706-dd48f3e80994" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_43df6e90-3384-4123-9ad1-7764c1c8b895" xlink:to="loc_us-gaap_CreditFacilityDomain_0e352ffa-237a-4b38-8706-dd48f3e80994" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2f1a5523-ec35-4287-806d-2578ec6193b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_0e352ffa-237a-4b38-8706-dd48f3e80994" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2f1a5523-ec35-4287-806d-2578ec6193b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a15733e2-b339-40f2-b79c-a67350a4f2a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_us-gaap_DebtInstrumentAxis_a15733e2-b339-40f2-b79c-a67350a4f2a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a15733e2-b339-40f2-b79c-a67350a4f2a7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_a15733e2-b339-40f2-b79c-a67350a4f2a7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a15733e2-b339-40f2-b79c-a67350a4f2a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6bdde41b-cf02-4f0d-aacd-8ee283558883" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_a15733e2-b339-40f2-b79c-a67350a4f2a7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6bdde41b-cf02-4f0d-aacd-8ee283558883" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CreditFacilityMember_73f0550b-1b76-4f55-ac91-87c6101f51f3" xlink:href="noa-20231231.xsd#noa_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6bdde41b-cf02-4f0d-aacd-8ee283558883" xlink:to="loc_noa_CreditFacilityMember_73f0550b-1b76-4f55-ac91-87c6101f51f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ff51e5e8-9e9f-4de1-a4f2-b338f54e1526" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ff51e5e8-9e9f-4de1-a4f2-b338f54e1526" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ff51e5e8-9e9f-4de1-a4f2-b338f54e1526_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ff51e5e8-9e9f-4de1-a4f2-b338f54e1526" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ff51e5e8-9e9f-4de1-a4f2-b338f54e1526_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c27bc933-1782-4951-904c-c01bc29064b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ff51e5e8-9e9f-4de1-a4f2-b338f54e1526" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c27bc933-1782-4951-904c-c01bc29064b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_797b97f2-3190-469b-a0fd-422f8ebd57a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c27bc933-1782-4951-904c-c01bc29064b0" xlink:to="loc_us-gaap_LineOfCreditMember_797b97f2-3190-469b-a0fd-422f8ebd57a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9f4eecc4-3949-4885-b3a9-149c959730c9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_srt_RangeAxis_9f4eecc4-3949-4885-b3a9-149c959730c9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9f4eecc4-3949-4885-b3a9-149c959730c9_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9f4eecc4-3949-4885-b3a9-149c959730c9" xlink:to="loc_srt_RangeMember_9f4eecc4-3949-4885-b3a9-149c959730c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9f18d6c7-7144-4a48-a05c-fe032f2e9069" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9f4eecc4-3949-4885-b3a9-149c959730c9" xlink:to="loc_srt_RangeMember_9f18d6c7-7144-4a48-a05c-fe032f2e9069" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f572ff7d-913f-4983-925f-b8042de2412a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9f18d6c7-7144-4a48-a05c-fe032f2e9069" xlink:to="loc_srt_MinimumMember_f572ff7d-913f-4983-925f-b8042de2412a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d7321290-73a5-4a59-ab35-b41eddb1aef0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9f18d6c7-7144-4a48-a05c-fe032f2e9069" xlink:to="loc_srt_MaximumMember_d7321290-73a5-4a59-ab35-b41eddb1aef0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_e242f359-1fcc-4662-a510-7f80fd93c658" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_e242f359-1fcc-4662-a510-7f80fd93c658" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_e242f359-1fcc-4662-a510-7f80fd93c658_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_e242f359-1fcc-4662-a510-7f80fd93c658" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_e242f359-1fcc-4662-a510-7f80fd93c658_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_fb998df4-0899-4c2c-a7c1-ec42cac73ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_e242f359-1fcc-4662-a510-7f80fd93c658" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_fb998df4-0899-4c2c-a7c1-ec42cac73ad9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialGuaranteeMember_3e79000f-6bcd-4158-bc8c-14de7648246a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_fb998df4-0899-4c2c-a7c1-ec42cac73ad9" xlink:to="loc_us-gaap_FinancialGuaranteeMember_3e79000f-6bcd-4158-bc8c-14de7648246a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_030cd20e-628c-4b36-924a-7530ab7d3f09" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_srt_CounterpartyNameAxis_030cd20e-628c-4b36-924a-7530ab7d3f09" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_030cd20e-628c-4b36-924a-7530ab7d3f09_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_030cd20e-628c-4b36-924a-7530ab7d3f09" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_030cd20e-628c-4b36-924a-7530ab7d3f09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84cbe53d-7563-4144-9e8a-e2f4f044ea20" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_030cd20e-628c-4b36-924a-7530ab7d3f09" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84cbe53d-7563-4144-9e8a-e2f4f044ea20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_5d895776-d364-422c-a08b-b02bdc0dc611" xlink:href="noa-20231231.xsd#noa_MikisewNorthAmericanLimitedPartnershipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84cbe53d-7563-4144-9e8a-e2f4f044ea20" xlink:to="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_5d895776-d364-422c-a08b-b02bdc0dc611" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_a2af768f-f7bc-467d-9b91-7c5385d3ecda" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_srt_CurrencyAxis_a2af768f-f7bc-467d-9b91-7c5385d3ecda" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_a2af768f-f7bc-467d-9b91-7c5385d3ecda_default" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_a2af768f-f7bc-467d-9b91-7c5385d3ecda" xlink:to="loc_currency_AllCurrenciesDomain_a2af768f-f7bc-467d-9b91-7c5385d3ecda_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_640abb13-c345-4a5f-94db-27172ba98163" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_a2af768f-f7bc-467d-9b91-7c5385d3ecda" xlink:to="loc_currency_AllCurrenciesDomain_640abb13-c345-4a5f-94db-27172ba98163" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_793651fe-e93c-4633-af12-3aa3bb1ab343" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_640abb13-c345-4a5f-94db-27172ba98163" xlink:to="loc_currency_CAD_793651fe-e93c-4633-af12-3aa3bb1ab343" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_dbf71faf-5ead-4767-b253-8533f29cc578" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AUD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_640abb13-c345-4a5f-94db-27172ba98163" xlink:to="loc_currency_AUD_dbf71faf-5ead-4767-b253-8533f29cc578" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7f1290b9-bfe2-4761-aa25-af046a4dff4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7f1290b9-bfe2-4761-aa25-af046a4dff4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity_d6ba86b4-e5c5-448c-b424-18aab765eaf2" xlink:href="noa-20231231.xsd#noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity_d6ba86b4-e5c5-448c-b424-18aab765eaf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit_763c397f-36b6-40b0-9b64-b8aba676f9e9" xlink:href="noa-20231231.xsd#noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit_763c397f-36b6-40b0-9b64-b8aba676f9e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_fdf62ba0-4f75-45ba-bccb-39502e9fbc73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_fdf62ba0-4f75-45ba-bccb-39502e9fbc73" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_e2f0a949-b8f9-4465-a3e1-045909ae712e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_e2f0a949-b8f9-4465-a3e1-045909ae712e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_3baa3822-6a32-45ab-aabd-5f02f26bee5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_3baa3822-6a32-45ab-aabd-5f02f26bee5c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity_9560d0d5-2402-4ef8-8293-1c2fde2eea49" xlink:href="noa-20231231.xsd#noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity_9560d0d5-2402-4ef8-8293-1c2fde2eea49" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentNumberofDebtCovenants_30700714-005a-496a-89f0-f162b9aa1feb" xlink:href="noa-20231231.xsd#noa_DebtInstrumentNumberofDebtCovenants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_noa_DebtInstrumentNumberofDebtCovenants_30700714-005a-496a-89f0-f162b9aa1feb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio_c2ece265-1771-4726-936f-cdd5d8bb3aa5" xlink:href="noa-20231231.xsd#noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio_c2ece265-1771-4726-936f-cdd5d8bb3aa5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentCovenantTermsFixedChargeRatio_b0f7a53b-90eb-4548-b3e6-11f3a912d489" xlink:href="noa-20231231.xsd#noa_DebtInstrumentCovenantTermsFixedChargeRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_noa_DebtInstrumentCovenantTermsFixedChargeRatio_b0f7a53b-90eb-4548-b3e6-11f3a912d489" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_b1f329af-10de-4e9c-b7e0-c0ff5c5163e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_b1f329af-10de-4e9c-b7e0-c0ff5c5163e7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_c6275e86-a6ee-4d43-8045-0adc9ec8dc8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_us-gaap_LineOfCredit_c6275e86-a6ee-4d43-8045-0adc9ec8dc8e" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtConvertibledebenturesDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_427d8ee6-3f98-4078-bc41-9809a00fd8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:to="loc_us-gaap_DebtInstrumentTable_427d8ee6-3f98-4078-bc41-9809a00fd8f1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_29c612a2-594e-467c-a7f7-947cd1e76bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_427d8ee6-3f98-4078-bc41-9809a00fd8f1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_29c612a2-594e-467c-a7f7-947cd1e76bfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_29c612a2-594e-467c-a7f7-947cd1e76bfc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_29c612a2-594e-467c-a7f7-947cd1e76bfc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_29c612a2-594e-467c-a7f7-947cd1e76bfc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_42d93074-e789-4c28-a8be-beb43c47b7ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_29c612a2-594e-467c-a7f7-947cd1e76bfc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_42d93074-e789-4c28-a8be-beb43c47b7ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleSubordinatedDebtMember_ec33c31d-3a01-40de-8d56-3d3f2c80dca6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleSubordinatedDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_42d93074-e789-4c28-a8be-beb43c47b7ca" xlink:to="loc_us-gaap_ConvertibleSubordinatedDebtMember_ec33c31d-3a01-40de-8d56-3d3f2c80dca6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fc4e766f-64fc-4770-a3d5-110cddcf3c96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_427d8ee6-3f98-4078-bc41-9809a00fd8f1" xlink:to="loc_us-gaap_DebtInstrumentAxis_fc4e766f-64fc-4770-a3d5-110cddcf3c96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fc4e766f-64fc-4770-a3d5-110cddcf3c96_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_fc4e766f-64fc-4770-a3d5-110cddcf3c96" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fc4e766f-64fc-4770-a3d5-110cddcf3c96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_764a5c82-c5fe-4102-9a46-9967e1378993" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_fc4e766f-64fc-4770-a3d5-110cddcf3c96" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_764a5c82-c5fe-4102-9a46-9967e1378993" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FivePointFiveZeroPercentConvertibleDebenturesMember_ef9872c5-12c6-48b7-8515-3e299a1ed292" xlink:href="noa-20231231.xsd#noa_FivePointFiveZeroPercentConvertibleDebenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_764a5c82-c5fe-4102-9a46-9967e1378993" xlink:to="loc_noa_FivePointFiveZeroPercentConvertibleDebenturesMember_ef9872c5-12c6-48b7-8515-3e299a1ed292" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FivePointZeroPercentConvertibleDebenturesMember_95decf69-54ea-4ab4-87fe-f0e608c6540b" xlink:href="noa-20231231.xsd#noa_FivePointZeroPercentConvertibleDebenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_764a5c82-c5fe-4102-9a46-9967e1378993" xlink:to="loc_noa_FivePointZeroPercentConvertibleDebenturesMember_95decf69-54ea-4ab4-87fe-f0e608c6540b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6b21e01d-be86-4ecb-b38b-971a270297dd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_427d8ee6-3f98-4078-bc41-9809a00fd8f1" xlink:to="loc_srt_RangeAxis_6b21e01d-be86-4ecb-b38b-971a270297dd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6b21e01d-be86-4ecb-b38b-971a270297dd_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6b21e01d-be86-4ecb-b38b-971a270297dd" xlink:to="loc_srt_RangeMember_6b21e01d-be86-4ecb-b38b-971a270297dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b29ddcf3-487a-4e3b-9b02-6db685b69baf" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6b21e01d-be86-4ecb-b38b-971a270297dd" xlink:to="loc_srt_RangeMember_b29ddcf3-487a-4e3b-9b02-6db685b69baf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fd3f4583-7a5f-42f1-8a1f-d3aad6c1b9b5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b29ddcf3-487a-4e3b-9b02-6db685b69baf" xlink:to="loc_srt_MinimumMember_fd3f4583-7a5f-42f1-8a1f-d3aad6c1b9b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3c660ac9-d545-4f19-b637-8f3de7415b76" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b29ddcf3-487a-4e3b-9b02-6db685b69baf" xlink:to="loc_srt_MaximumMember_3c660ac9-d545-4f19-b637-8f3de7415b76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_0ebab3e1-c980-417b-93be-87def267f5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_0ebab3e1-c980-417b-93be-87def267f5ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f09c100e-2c82-44d6-84d0-21eec5437a64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f09c100e-2c82-44d6-84d0-21eec5437a64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_cb09f15b-dacc-4737-b315-a227404afc03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_cb09f15b-dacc-4737-b315-a227404afc03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_516c5191-31a2-4d7e-ba3b-fc7bb3e560e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_516c5191-31a2-4d7e-ba3b-fc7bb3e560e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_b526df66-e2b2-40b6-a76e-699c17b5580e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_b526df66-e2b2-40b6-a76e-699c17b5580e" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtEquipmentfinancingDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3265d403-43c4-4ec8-a768-9bec09b6357f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_1e1a46f1-6512-4df0-90dd-4b2785d76570" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3265d403-43c4-4ec8-a768-9bec09b6357f" xlink:to="loc_us-gaap_DebtInstrumentTable_1e1a46f1-6512-4df0-90dd-4b2785d76570" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f0e2d6ad-a65b-4f18-a380-48f88fe3f2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1e1a46f1-6512-4df0-90dd-4b2785d76570" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f0e2d6ad-a65b-4f18-a380-48f88fe3f2f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f0e2d6ad-a65b-4f18-a380-48f88fe3f2f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f0e2d6ad-a65b-4f18-a380-48f88fe3f2f7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f0e2d6ad-a65b-4f18-a380-48f88fe3f2f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1273c8f4-83b1-4b5a-bfdc-83d621951e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f0e2d6ad-a65b-4f18-a380-48f88fe3f2f7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1273c8f4-83b1-4b5a-bfdc-83d621951e3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentFinancingMember_0f3ddc88-8ff1-451a-99e5-2d8a6bf11be1" xlink:href="noa-20231231.xsd#noa_EquipmentFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1273c8f4-83b1-4b5a-bfdc-83d621951e3e" xlink:to="loc_noa_EquipmentFinancingMember_0f3ddc88-8ff1-451a-99e5-2d8a6bf11be1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ff4f6706-8b26-4d76-88d3-68a26f3313d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3265d403-43c4-4ec8-a768-9bec09b6357f" xlink:to="loc_us-gaap_FinanceLeaseLiability_ff4f6706-8b26-4d76-88d3-68a26f3313d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_76b9ea9b-0c1b-4799-9e23-21e09f9bc128" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3265d403-43c4-4ec8-a768-9bec09b6357f" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_76b9ea9b-0c1b-4799-9e23-21e09f9bc128" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_7b5d13c8-1437-4182-acfa-f9ee1f167c59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3265d403-43c4-4ec8-a768-9bec09b6357f" xlink:to="loc_us-gaap_NotesPayable_7b5d13c8-1437-4182-acfa-f9ee1f167c59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_1a65a872-ddbd-4048-a99f-559f169ed392" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3265d403-43c4-4ec8-a768-9bec09b6357f" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_1a65a872-ddbd-4048-a99f-559f169ed392" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4dd91740-da06-4270-874f-a2994e989a64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4dd91740-da06-4270-874f-a2994e989a64" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9cbae780-85d6-465e-8fe9-6a41813fef56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4dd91740-da06-4270-874f-a2994e989a64" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9cbae780-85d6-465e-8fe9-6a41813fef56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9cbae780-85d6-465e-8fe9-6a41813fef56_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9cbae780-85d6-465e-8fe9-6a41813fef56" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9cbae780-85d6-465e-8fe9-6a41813fef56_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d9a86da4-4e71-4110-98bb-49cdbf0c2bba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9cbae780-85d6-465e-8fe9-6a41813fef56" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d9a86da4-4e71-4110-98bb-49cdbf0c2bba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentFinancingMember_a689d216-8240-4bf1-a672-260dd3a89d28" xlink:href="noa-20231231.xsd#noa_EquipmentFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d9a86da4-4e71-4110-98bb-49cdbf0c2bba" xlink:to="loc_noa_EquipmentFinancingMember_a689d216-8240-4bf1-a672-260dd3a89d28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ProceedsFromFinanceLeaseObligations_da8f09d2-4f44-4ef7-afb0-5c0ff50ad566" xlink:href="noa-20231231.xsd#noa_ProceedsFromFinanceLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_ProceedsFromFinanceLeaseObligations_da8f09d2-4f44-4ef7-afb0-5c0ff50ad566" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_f407d717-d17c-4f76-bb4f-1aa9ae0c7f47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_f407d717-d17c-4f76-bb4f-1aa9ae0c7f47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinanceLeaseObligationsChangeInForeignExchangeRates_7652ae8d-17a0-4850-a086-1125a00d8f28" xlink:href="noa-20231231.xsd#noa_FinanceLeaseObligationsChangeInForeignExchangeRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_FinanceLeaseObligationsChangeInForeignExchangeRates_7652ae8d-17a0-4850-a086-1125a00d8f28" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ProceedsFromFinancingObligations_2555e5e8-3ca8-49fe-8d7f-9fe20add2918" xlink:href="noa-20231231.xsd#noa_ProceedsFromFinancingObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_ProceedsFromFinancingObligations_2555e5e8-3ca8-49fe-8d7f-9fe20add2918" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RepaymentOfFinancingObligations_ba7e2824-5a3d-4e1a-ac47-8df687b370ad" xlink:href="noa-20231231.xsd#noa_RepaymentOfFinancingObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_RepaymentOfFinancingObligations_ba7e2824-5a3d-4e1a-ac47-8df687b370ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinanceObligationsChangeInForeignExchangeRates_3cefe87d-cc25-4a4b-b1c8-98a1114729ce" xlink:href="noa-20231231.xsd#noa_FinanceObligationsChangeInForeignExchangeRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_FinanceObligationsChangeInForeignExchangeRates_3cefe87d-cc25-4a4b-b1c8-98a1114729ce" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_3c931be6-7f36-40bb-bb4f-e0f3599cbc61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_3c931be6-7f36-40bb-bb4f-e0f3599cbc61" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_10974b08-0a4b-44e5-9438-9f30f24dfa30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_10974b08-0a4b-44e5-9438-9f30f24dfa30" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ChangeInForeignExchangeRatesOfNotePayable_7e447770-5cbe-4d92-87ae-582dc0c829d9" xlink:href="noa-20231231.xsd#noa_ChangeInForeignExchangeRatesOfNotePayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_ChangeInForeignExchangeRatesOfNotePayable_7e447770-5cbe-4d92-87ae-582dc0c829d9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_0cbad126-f2f0-4171-ae34-81a10e5ab783" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_0cbad126-f2f0-4171-ae34-81a10e5ab783" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_ba403ed0-e44f-4025-a69d-caa6f8d165b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_ba403ed0-e44f-4025-a69d-caa6f8d165b9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ChangeInForeignExchangeRates_97ddf1ce-d888-4aa4-a7ab-63163ea99cf8" xlink:href="noa-20231231.xsd#noa_ChangeInForeignExchangeRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_ChangeInForeignExchangeRates_97ddf1ce-d888-4aa4-a7ab-63163ea99cf8" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtEquipmentfinancingnarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_098a8792-ef90-4c55-8573-fcc31d85b3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5e5f2d52-68b2-4c47-85a6-95ad8f70699f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_098a8792-ef90-4c55-8573-fcc31d85b3ae" xlink:to="loc_us-gaap_DebtInstrumentTable_5e5f2d52-68b2-4c47-85a6-95ad8f70699f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7c8875a6-d5d7-4f1f-9a9e-e5b8261351d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5e5f2d52-68b2-4c47-85a6-95ad8f70699f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7c8875a6-d5d7-4f1f-9a9e-e5b8261351d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7c8875a6-d5d7-4f1f-9a9e-e5b8261351d0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7c8875a6-d5d7-4f1f-9a9e-e5b8261351d0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7c8875a6-d5d7-4f1f-9a9e-e5b8261351d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c225121-5968-4917-9b1e-28852f9aeeba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7c8875a6-d5d7-4f1f-9a9e-e5b8261351d0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c225121-5968-4917-9b1e-28852f9aeeba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_21c1a07b-665e-424e-ab26-861a70872e5d" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c225121-5968-4917-9b1e-28852f9aeeba" xlink:to="loc_noa_MacKellarMember_21c1a07b-665e-424e-ab26-861a70872e5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_fee7459a-c6b9-4d26-afc5-52350d6e660b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_098a8792-ef90-4c55-8573-fcc31d85b3ae" xlink:to="loc_us-gaap_FinanceLeaseLiability_fee7459a-c6b9-4d26-afc5-52350d6e660b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_96676b41-2eb2-4ec4-9052-097da6e5e272" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_098a8792-ef90-4c55-8573-fcc31d85b3ae" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_96676b41-2eb2-4ec4-9052-097da6e5e272" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_65c23563-c3e3-4aa8-ad88-09bfdcd76b15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_098a8792-ef90-4c55-8573-fcc31d85b3ae" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_65c23563-c3e3-4aa8-ad88-09bfdcd76b15" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RepaymentOfFinancingObligations_fd0f20ec-6c3e-4cea-b47c-b3e4185515d7" xlink:href="noa-20231231.xsd#noa_RepaymentOfFinancingObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_098a8792-ef90-4c55-8573-fcc31d85b3ae" xlink:to="loc_noa_RepaymentOfFinancingObligations_fd0f20ec-6c3e-4cea-b47c-b3e4185515d7" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtFinancingobligationsDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e6804f8e-20d2-4e99-a2ee-b978ed2555f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b9b47d87-8eb3-4247-96b6-3a83f6ff3588" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e6804f8e-20d2-4e99-a2ee-b978ed2555f2" xlink:to="loc_us-gaap_DebtInstrumentTable_b9b47d87-8eb3-4247-96b6-3a83f6ff3588" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_eb08b709-69d3-4b40-a3e1-fa0edc5f9a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b9b47d87-8eb3-4247-96b6-3a83f6ff3588" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_eb08b709-69d3-4b40-a3e1-fa0edc5f9a8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_eb08b709-69d3-4b40-a3e1-fa0edc5f9a8f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_eb08b709-69d3-4b40-a3e1-fa0edc5f9a8f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_eb08b709-69d3-4b40-a3e1-fa0edc5f9a8f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_15da3a38-aef5-4a4d-9bf5-50271f248eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_eb08b709-69d3-4b40-a3e1-fa0edc5f9a8f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_15da3a38-aef5-4a4d-9bf5-50271f248eb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinancingArrangementMember_e2f3332b-83c6-4ff6-99a6-de5a631a8d50" xlink:href="noa-20231231.xsd#noa_FinancingArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_15da3a38-aef5-4a4d-9bf5-50271f248eb5" xlink:to="loc_noa_FinancingArrangementMember_e2f3332b-83c6-4ff6-99a6-de5a631a8d50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7e9e9513-51cb-45cd-b2a0-a96f4ad3d15c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b9b47d87-8eb3-4247-96b6-3a83f6ff3588" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7e9e9513-51cb-45cd-b2a0-a96f4ad3d15c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7e9e9513-51cb-45cd-b2a0-a96f4ad3d15c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7e9e9513-51cb-45cd-b2a0-a96f4ad3d15c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7e9e9513-51cb-45cd-b2a0-a96f4ad3d15c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97478d7f-1c22-4bca-b492-c596dfdcd75f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7e9e9513-51cb-45cd-b2a0-a96f4ad3d15c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97478d7f-1c22-4bca-b492-c596dfdcd75f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_8f127c10-1ed4-4c82-92f5-214eaa307ab8" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97478d7f-1c22-4bca-b492-c596dfdcd75f" xlink:to="loc_noa_MacKellarMember_8f127c10-1ed4-4c82-92f5-214eaa307ab8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9f57b082-671e-4de1-974c-f227530ca116" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b9b47d87-8eb3-4247-96b6-3a83f6ff3588" xlink:to="loc_srt_RangeAxis_9f57b082-671e-4de1-974c-f227530ca116" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9f57b082-671e-4de1-974c-f227530ca116_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9f57b082-671e-4de1-974c-f227530ca116" xlink:to="loc_srt_RangeMember_9f57b082-671e-4de1-974c-f227530ca116_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fdf546bd-3594-4c1f-bb88-2b2e4b6b90e3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9f57b082-671e-4de1-974c-f227530ca116" xlink:to="loc_srt_RangeMember_fdf546bd-3594-4c1f-bb88-2b2e4b6b90e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3e46d658-815c-4555-8ae9-5a17fc7b664b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fdf546bd-3594-4c1f-bb88-2b2e4b6b90e3" xlink:to="loc_srt_MinimumMember_3e46d658-815c-4555-8ae9-5a17fc7b664b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d93404a2-8675-4d06-a091-948270fd6dfe" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fdf546bd-3594-4c1f-bb88-2b2e4b6b90e3" xlink:to="loc_srt_MaximumMember_d93404a2-8675-4d06-a091-948270fd6dfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentFinancingArrangement_209e4cda-f1fe-405f-8937-00df0d8763fc" xlink:href="noa-20231231.xsd#noa_DebtInstrumentFinancingArrangement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e6804f8e-20d2-4e99-a2ee-b978ed2555f2" xlink:to="loc_noa_DebtInstrumentFinancingArrangement_209e4cda-f1fe-405f-8937-00df0d8763fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_1b721152-1b61-4518-8832-68497fdd363e" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e6804f8e-20d2-4e99-a2ee-b978ed2555f2" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_1b721152-1b61-4518-8832-68497fdd363e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_14207f63-ef8e-4156-bee0-909bfd28f796" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e6804f8e-20d2-4e99-a2ee-b978ed2555f2" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_14207f63-ef8e-4156-bee0-909bfd28f796" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RepaymentOfFinancingObligations_6ee2976b-2dd7-4edf-97a4-13287c4d903c" xlink:href="noa-20231231.xsd#noa_RepaymentOfFinancingObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e6804f8e-20d2-4e99-a2ee-b978ed2555f2" xlink:to="loc_noa_RepaymentOfFinancingObligations_6ee2976b-2dd7-4edf-97a4-13287c4d903c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtPromissorynotesDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_115a42de-2b87-4b1f-a5a0-d88085bfdc89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f47c3bdb-a53b-4312-abfb-a297a8c3dc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_115a42de-2b87-4b1f-a5a0-d88085bfdc89" xlink:to="loc_us-gaap_DebtInstrumentTable_f47c3bdb-a53b-4312-abfb-a297a8c3dc5c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d9eb4f4b-2a6d-4dba-8086-32e37da59c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f47c3bdb-a53b-4312-abfb-a297a8c3dc5c" xlink:to="loc_us-gaap_DebtInstrumentAxis_d9eb4f4b-2a6d-4dba-8086-32e37da59c7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d9eb4f4b-2a6d-4dba-8086-32e37da59c7e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d9eb4f4b-2a6d-4dba-8086-32e37da59c7e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d9eb4f4b-2a6d-4dba-8086-32e37da59c7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3f71062c-32e1-4f4d-ad2b-c799ed5069f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d9eb4f4b-2a6d-4dba-8086-32e37da59c7e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3f71062c-32e1-4f4d-ad2b-c799ed5069f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentPromissoryNoteMember_18b72723-0b38-4e16-8ac5-a31fd9e9d2a8" xlink:href="noa-20231231.xsd#noa_EquipmentPromissoryNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3f71062c-32e1-4f4d-ad2b-c799ed5069f6" xlink:to="loc_noa_EquipmentPromissoryNoteMember_18b72723-0b38-4e16-8ac5-a31fd9e9d2a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_99512fb8-cd2f-4d0d-93fd-1d8c50feb88f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f47c3bdb-a53b-4312-abfb-a297a8c3dc5c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_99512fb8-cd2f-4d0d-93fd-1d8c50feb88f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_99512fb8-cd2f-4d0d-93fd-1d8c50feb88f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_99512fb8-cd2f-4d0d-93fd-1d8c50feb88f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_99512fb8-cd2f-4d0d-93fd-1d8c50feb88f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_75d5e798-d047-4544-a06d-83e8e2f54178" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_99512fb8-cd2f-4d0d-93fd-1d8c50feb88f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_75d5e798-d047-4544-a06d-83e8e2f54178" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_192ecdba-523c-41e7-b174-17ad9d397ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_75d5e798-d047-4544-a06d-83e8e2f54178" xlink:to="loc_us-gaap_SecuredDebtMember_192ecdba-523c-41e7-b174-17ad9d397ab5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_2bdf03fa-3f0f-45f7-ac9a-a6e43a369e47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_115a42de-2b87-4b1f-a5a0-d88085bfdc89" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_2bdf03fa-3f0f-45f7-ac9a-a6e43a369e47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_686b2a9f-3177-4c7e-9b0b-c75d34a6479c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_115a42de-2b87-4b1f-a5a0-d88085bfdc89" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_686b2a9f-3177-4c7e-9b0b-c75d34a6479c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtMortgageDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtMortgageDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/LongtermdebtMortgageDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8ed8098e-9d21-45d8-9410-486afe78a924" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f3fb96f5-7f5f-414c-a2cc-4e146b2cac31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed8098e-9d21-45d8-9410-486afe78a924" xlink:to="loc_us-gaap_DebtInstrumentTable_f3fb96f5-7f5f-414c-a2cc-4e146b2cac31" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_63125a37-49ef-4fbf-8bf1-06c37b8221d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f3fb96f5-7f5f-414c-a2cc-4e146b2cac31" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_63125a37-49ef-4fbf-8bf1-06c37b8221d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_63125a37-49ef-4fbf-8bf1-06c37b8221d6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_63125a37-49ef-4fbf-8bf1-06c37b8221d6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_63125a37-49ef-4fbf-8bf1-06c37b8221d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e1b8cded-c0ef-4ec9-8a09-b6d599dc55e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_63125a37-49ef-4fbf-8bf1-06c37b8221d6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e1b8cded-c0ef-4ec9-8a09-b6d599dc55e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember_1865a055-b9cc-4602-9119-8aef135130aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e1b8cded-c0ef-4ec9-8a09-b6d599dc55e2" xlink:to="loc_us-gaap_MortgagesMember_1865a055-b9cc-4602-9119-8aef135130aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentFloatingBaseRateEffectivePercentage_2c3cdea6-f187-4d68-a11d-d9bae720eb33" xlink:href="noa-20231231.xsd#noa_DebtInstrumentFloatingBaseRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed8098e-9d21-45d8-9410-486afe78a924" xlink:to="loc_noa_DebtInstrumentFloatingBaseRateEffectivePercentage_2c3cdea6-f187-4d68-a11d-d9bae720eb33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage_be8c99f5-b18f-4691-b3d6-a530a9188c37" xlink:href="noa-20231231.xsd#noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed8098e-9d21-45d8-9410-486afe78a924" xlink:to="loc_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage_be8c99f5-b18f-4691-b3d6-a530a9188c37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_a7426195-95ac-461d-a981-29ecb1c073d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed8098e-9d21-45d8-9410-486afe78a924" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_a7426195-95ac-461d-a981-29ecb1c073d3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#OtherlongtermobligationsScheduleofotherlongtermobligationsDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_873e88bc-fe18-461e-b39f-dc0e26e0873b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_873e88bc-fe18-461e-b39f-dc0e26e0873b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5a155c4f-f63c-493c-bf50-0f48ff4e0ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_873e88bc-fe18-461e-b39f-dc0e26e0873b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5a155c4f-f63c-493c-bf50-0f48ff4e0ef2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a155c4f-f63c-493c-bf50-0f48ff4e0ef2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5a155c4f-f63c-493c-bf50-0f48ff4e0ef2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5a155c4f-f63c-493c-bf50-0f48ff4e0ef2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1c8183e-7072-4a4b-8302-f64ced4b1271" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5a155c4f-f63c-493c-bf50-0f48ff4e0ef2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1c8183e-7072-4a4b-8302-f64ced4b1271" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_9406314f-8136-49a9-9f60-749b9d4487b4" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1c8183e-7072-4a4b-8302-f64ced4b1271" xlink:to="loc_noa_MacKellarMember_9406314f-8136-49a9-9f60-749b9d4487b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DGIMember_c6a27027-54b5-487d-8120-b58fff59db79" xlink:href="noa-20231231.xsd#noa_DGIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1c8183e-7072-4a4b-8302-f64ced4b1271" xlink:to="loc_noa_DGIMember_c6a27027-54b5-487d-8120-b58fff59db79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_7e056133-3768-4c85-bc80-17cf4a2245ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:to="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_7e056133-3768-4c85-bc80-17cf4a2245ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_18236f9b-df69-49bd-8c07-3c6570d3042f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_18236f9b-df69-49bd-8c07-3c6570d3042f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_041eb333-3163-47ad-a13a-fe62f2d39f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_041eb333-3163-47ad-a13a-fe62f2d39f0b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_f799b15c-3195-4a47-9072-13dcbbf83120" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_f799b15c-3195-4a47-9072-13dcbbf83120" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e9894599-813b-4f09-ac5f-4ec745e4feb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e9894599-813b-4f09-ac5f-4ec745e4feb8" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ad23b8ca-8310-4466-91f5-12fb9dba8045" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_1dfbf905-2cf6-4a0b-87f5-1f6e24e1e22a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ad23b8ca-8310-4466-91f5-12fb9dba8045" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_1dfbf905-2cf6-4a0b-87f5-1f6e24e1e22a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_67ba9d48-cdbf-4c4a-bc62-366cdeb1885d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_1dfbf905-2cf6-4a0b-87f5-1f6e24e1e22a" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_67ba9d48-cdbf-4c4a-bc62-366cdeb1885d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_67ba9d48-cdbf-4c4a-bc62-366cdeb1885d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_67ba9d48-cdbf-4c4a-bc62-366cdeb1885d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_67ba9d48-cdbf-4c4a-bc62-366cdeb1885d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_77df1c9b-e48d-40d6-8cbe-412249216ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_67ba9d48-cdbf-4c4a-bc62-366cdeb1885d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_77df1c9b-e48d-40d6-8cbe-412249216ea0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_46717589-13e4-436a-b970-fc627d2961f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_77df1c9b-e48d-40d6-8cbe-412249216ea0" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_46717589-13e4-436a-b970-fc627d2961f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_54b86ba2-5adb-40bb-9302-ab694b17df00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_77df1c9b-e48d-40d6-8cbe-412249216ea0" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_54b86ba2-5adb-40bb-9302-ab694b17df00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_8d7daf01-09da-41e6-ac32-f98aa11506ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_1dfbf905-2cf6-4a0b-87f5-1f6e24e1e22a" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_8d7daf01-09da-41e6-ac32-f98aa11506ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_8d7daf01-09da-41e6-ac32-f98aa11506ef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_8d7daf01-09da-41e6-ac32-f98aa11506ef" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_8d7daf01-09da-41e6-ac32-f98aa11506ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_9506bfe9-0a73-4c5b-b173-f07eb6d6ddf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_8d7daf01-09da-41e6-ac32-f98aa11506ef" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_9506bfe9-0a73-4c5b-b173-f07eb6d6ddf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_cab8b100-cd1d-44a1-a5e7-5c5b2906b565" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_9506bfe9-0a73-4c5b-b173-f07eb6d6ddf2" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_cab8b100-cd1d-44a1-a5e7-5c5b2906b565" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_6033af3f-7ee7-4789-a243-00b1ef9773cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_cab8b100-cd1d-44a1-a5e7-5c5b2906b565" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_6033af3f-7ee7-4789-a243-00b1ef9773cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_32e28a31-87eb-42d1-b515-4c51d0fe272f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_cab8b100-cd1d-44a1-a5e7-5c5b2906b565" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_32e28a31-87eb-42d1-b515-4c51d0fe272f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1ed8c4b8-54ac-4f40-b119-ae74d1a4fc05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_1dfbf905-2cf6-4a0b-87f5-1f6e24e1e22a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1ed8c4b8-54ac-4f40-b119-ae74d1a4fc05" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1ed8c4b8-54ac-4f40-b119-ae74d1a4fc05_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1ed8c4b8-54ac-4f40-b119-ae74d1a4fc05" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1ed8c4b8-54ac-4f40-b119-ae74d1a4fc05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a082fbc9-ea36-4f61-ae5a-49b1f23d93d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1ed8c4b8-54ac-4f40-b119-ae74d1a4fc05" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a082fbc9-ea36-4f61-ae5a-49b1f23d93d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_3f96f3f8-9ddb-4fd4-98de-cd202e530c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a082fbc9-ea36-4f61-ae5a-49b1f23d93d9" xlink:to="loc_us-gaap_ConvertibleDebtMember_3f96f3f8-9ddb-4fd4-98de-cd202e530c2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinancingArrangementMember_0b036588-4edc-47b4-98ea-0768172d2127" xlink:href="noa-20231231.xsd#noa_FinancingArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a082fbc9-ea36-4f61-ae5a-49b1f23d93d9" xlink:to="loc_noa_FinancingArrangementMember_0b036588-4edc-47b4-98ea-0768172d2127" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember_fe9edf71-3bf5-43ed-872a-c40dc6189ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a082fbc9-ea36-4f61-ae5a-49b1f23d93d9" xlink:to="loc_us-gaap_MortgagesMember_fe9edf71-3bf5-43ed-872a-c40dc6189ffb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_c0e4254a-11a4-4e6c-bb87-8d429c1164e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ad23b8ca-8310-4466-91f5-12fb9dba8045" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_c0e4254a-11a4-4e6c-bb87-8d429c1164e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_b47839db-8b93-411d-a317-befe88a92950" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_c0e4254a-11a4-4e6c-bb87-8d429c1164e4" xlink:to="loc_us-gaap_DebtInstrumentFairValue_b47839db-8b93-411d-a317-befe88a92950" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_02eea4b2-fddf-4763-9428-6eb58ac9082d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_02eea4b2-fddf-4763-9428-6eb58ac9082d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_02eea4b2-fddf-4763-9428-6eb58ac9082d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_02eea4b2-fddf-4763-9428-6eb58ac9082d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_02eea4b2-fddf-4763-9428-6eb58ac9082d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3716692f-47a3-474d-b181-2264fd2ebcd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_02eea4b2-fddf-4763-9428-6eb58ac9082d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3716692f-47a3-474d-b181-2264fd2ebcd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_6be7812b-7261-4859-a704-da4ab662306b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3716692f-47a3-474d-b181-2264fd2ebcd1" xlink:to="loc_us-gaap_InterestRateSwapMember_6be7812b-7261-4859-a704-da4ab662306b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_045b8c67-0e30-4c9d-a554-ae18470e85df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_045b8c67-0e30-4c9d-a554-ae18470e85df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_045b8c67-0e30-4c9d-a554-ae18470e85df_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_045b8c67-0e30-4c9d-a554-ae18470e85df" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_045b8c67-0e30-4c9d-a554-ae18470e85df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d3d3495c-cef0-4df9-bc9b-41c6ec9a20ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_045b8c67-0e30-4c9d-a554-ae18470e85df" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d3d3495c-cef0-4df9-bc9b-41c6ec9a20ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_f6ad06c3-b5d3-44e6-9524-e20a95c2debf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d3d3495c-cef0-4df9-bc9b-41c6ec9a20ac" xlink:to="loc_us-gaap_LineOfCreditMember_f6ad06c3-b5d3-44e6-9524-e20a95c2debf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d200f03d-c3c3-48f1-9336-fe4c909c01ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_DebtInstrumentAxis_d200f03d-c3c3-48f1-9336-fe4c909c01ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d200f03d-c3c3-48f1-9336-fe4c909c01ed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d200f03d-c3c3-48f1-9336-fe4c909c01ed" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d200f03d-c3c3-48f1-9336-fe4c909c01ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bfe86488-380c-4503-aa58-f06824c5a891" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d200f03d-c3c3-48f1-9336-fe4c909c01ed" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bfe86488-380c-4503-aa58-f06824c5a891" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CreditFacilityMember_4c4ae911-a696-45f4-b8a3-840eabf1b1a5" xlink:href="noa-20231231.xsd#noa_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bfe86488-380c-4503-aa58-f06824c5a891" xlink:to="loc_noa_CreditFacilityMember_4c4ae911-a696-45f4-b8a3-840eabf1b1a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c9c51724-3e47-4029-94d5-4595d8fe0961" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_CreditFacilityAxis_c9c51724-3e47-4029-94d5-4595d8fe0961" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c9c51724-3e47-4029-94d5-4595d8fe0961_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_c9c51724-3e47-4029-94d5-4595d8fe0961" xlink:to="loc_us-gaap_CreditFacilityDomain_c9c51724-3e47-4029-94d5-4595d8fe0961_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c5192034-9c2c-445e-b583-21c0fe58daa2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_c9c51724-3e47-4029-94d5-4595d8fe0961" xlink:to="loc_us-gaap_CreditFacilityDomain_c5192034-9c2c-445e-b583-21c0fe58daa2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e4a22e48-da92-48c9-b466-8b01e8ef662f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c5192034-9c2c-445e-b583-21c0fe58daa2" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e4a22e48-da92-48c9-b466-8b01e8ef662f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_b8ca0a34-9cfd-41b5-ba49-7c7424c54741" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_srt_MajorCustomersAxis_b8ca0a34-9cfd-41b5-ba49-7c7424c54741" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_b8ca0a34-9cfd-41b5-ba49-7c7424c54741_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_b8ca0a34-9cfd-41b5-ba49-7c7424c54741" xlink:to="loc_srt_NameOfMajorCustomerDomain_b8ca0a34-9cfd-41b5-ba49-7c7424c54741_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_b8ca0a34-9cfd-41b5-ba49-7c7424c54741" xlink:to="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerMember_c02f8f42-830c-4cb6-a118-98701887250e" xlink:href="noa-20231231.xsd#noa_CustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerMember_c02f8f42-830c-4cb6-a118-98701887250e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerBMember_327477dc-7313-4476-8ee1-046582318c16" xlink:href="noa-20231231.xsd#noa_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerBMember_327477dc-7313-4476-8ee1-046582318c16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerCMember_35f61acf-4888-4615-9e9e-844ebcd3d0cc" xlink:href="noa-20231231.xsd#noa_CustomerCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerCMember_35f61acf-4888-4615-9e9e-844ebcd3d0cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerDMember_12d705b7-9895-4649-86f1-e293ea4afc57" xlink:href="noa-20231231.xsd#noa_CustomerDMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerDMember_12d705b7-9895-4649-86f1-e293ea4afc57" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerEMember_bd5b1537-db41-4718-9611-96adb09e3c28" xlink:href="noa-20231231.xsd#noa_CustomerEMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerEMember_bd5b1537-db41-4718-9611-96adb09e3c28" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerFMember_b24ea04e-6ebb-494a-b953-a3a43a8e4d21" xlink:href="noa-20231231.xsd#noa_CustomerFMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerFMember_b24ea04e-6ebb-494a-b953-a3a43a8e4d21" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerGMember_9ff1530c-c401-42db-862d-4211f203b764" xlink:href="noa-20231231.xsd#noa_CustomerGMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerGMember_9ff1530c-c401-42db-862d-4211f203b764" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerHMember_040fcb40-7f9c-454a-b5d9-c9e03db9198e" xlink:href="noa-20231231.xsd#noa_CustomerHMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerHMember_040fcb40-7f9c-454a-b5d9-c9e03db9198e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerIMember_671e97fd-5f4f-429a-95ac-0f308978bb73" xlink:href="noa-20231231.xsd#noa_CustomerIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerIMember_671e97fd-5f4f-429a-95ac-0f308978bb73" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94d279a9-adfe-4c40-a04e-8d8dc6221bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94d279a9-adfe-4c40-a04e-8d8dc6221bc0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_94d279a9-adfe-4c40-a04e-8d8dc6221bc0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94d279a9-adfe-4c40-a04e-8d8dc6221bc0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_94d279a9-adfe-4c40-a04e-8d8dc6221bc0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3d35bf7d-387f-4ee7-969c-c2abe53d7dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94d279a9-adfe-4c40-a04e-8d8dc6221bc0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3d35bf7d-387f-4ee7-969c-c2abe53d7dc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_13414afb-37fe-48a3-bbc9-24c4d6f7222f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3d35bf7d-387f-4ee7-969c-c2abe53d7dc5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_13414afb-37fe-48a3-bbc9-24c4d6f7222f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableAndContractwithCustomerAssetMember_52030103-6231-403b-b2a7-ec3ab8e515b9" xlink:href="noa-20231231.xsd#noa_AccountsReceivableAndContractwithCustomerAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3d35bf7d-387f-4ee7-969c-c2abe53d7dc5" xlink:to="loc_noa_AccountsReceivableAndContractwithCustomerAssetMember_52030103-6231-403b-b2a7-ec3ab8e515b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c96de9e8-4658-425d-b602-12507273568c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c96de9e8-4658-425d-b602-12507273568c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c96de9e8-4658-425d-b602-12507273568c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c96de9e8-4658-425d-b602-12507273568c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c96de9e8-4658-425d-b602-12507273568c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_804e83f9-6666-42a5-8825-9c515f2046ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c96de9e8-4658-425d-b602-12507273568c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_804e83f9-6666-42a5-8825-9c515f2046ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_3c73de1b-7480-4bdb-bbb2-b9d1534289ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_804e83f9-6666-42a5-8825-9c515f2046ba" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_3c73de1b-7480-4bdb-bbb2-b9d1534289ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_93ae2be1-32c9-4f63-a032-b8c2e11b1336" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_srt_RangeAxis_93ae2be1-32c9-4f63-a032-b8c2e11b1336" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_93ae2be1-32c9-4f63-a032-b8c2e11b1336_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_93ae2be1-32c9-4f63-a032-b8c2e11b1336" xlink:to="loc_srt_RangeMember_93ae2be1-32c9-4f63-a032-b8c2e11b1336_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_090f0662-e4a3-4d47-ab13-6e1ec6bd58a2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_93ae2be1-32c9-4f63-a032-b8c2e11b1336" xlink:to="loc_srt_RangeMember_090f0662-e4a3-4d47-ab13-6e1ec6bd58a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b88735b9-1c4c-4b9f-83f2-b0bfb08a6a4d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_090f0662-e4a3-4d47-ab13-6e1ec6bd58a2" xlink:to="loc_srt_MinimumMember_b88735b9-1c4c-4b9f-83f2-b0bfb08a6a4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_48115ad1-2d29-4623-8eb8-6df18f657474" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_090f0662-e4a3-4d47-ab13-6e1ec6bd58a2" xlink:to="loc_srt_MaximumMember_48115ad1-2d29-4623-8eb8-6df18f657474" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_feb27473-2f4e-4c94-8da2-71c05adcc7ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_feb27473-2f4e-4c94-8da2-71c05adcc7ac" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_feb27473-2f4e-4c94-8da2-71c05adcc7ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_feb27473-2f4e-4c94-8da2-71c05adcc7ac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_feb27473-2f4e-4c94-8da2-71c05adcc7ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d22b30c-d0f5-4a78-9272-93ba459f7638" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_feb27473-2f4e-4c94-8da2-71c05adcc7ac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d22b30c-d0f5-4a78-9272-93ba459f7638" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_aad1ef4e-d578-4e17-b224-8989ebde85d0" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d22b30c-d0f5-4a78-9272-93ba459f7638" xlink:to="loc_noa_MacKellarMember_aad1ef4e-d578-4e17-b224-8989ebde85d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability_a5a4d7b7-fcf3-448e-9339-3cebb66d811a" xlink:href="noa-20231231.xsd#noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability_a5a4d7b7-fcf3-448e-9339-3cebb66d811a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainOnDerivative_cc3e6ba5-a97f-49c4-b60d-571c7a716f92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainOnDerivative"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_DerivativeGainOnDerivative_cc3e6ba5-a97f-49c4-b60d-571c7a716f92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_9c96239c-7c03-4528-9816-4bc0ec5033d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_9c96239c-7c03-4528-9816-4bc0ec5033d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_4f333841-2ef3-46ec-a506-9e5c9beb0f81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_4f333841-2ef3-46ec-a506-9e5c9beb0f81" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_f11f2d45-7d99-4ac3-96b4-563ddfc1eb92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_f11f2d45-7d99-4ac3-96b4-563ddfc1eb92" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ConversionOfStockAdditionalSharesIssued_0162de14-6043-40b8-a2ec-5308160b14db" xlink:href="noa-20231231.xsd#noa_ConversionOfStockAdditionalSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_ConversionOfStockAdditionalSharesIssued_0162de14-6043-40b8-a2ec-5308160b14db" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares_feddec83-1db8-4e20-96d4-5e3453a97bb8" xlink:href="noa-20231231.xsd#noa_CommonStockParOrStatedValuePerShareOfAdditionalShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares_feddec83-1db8-4e20-96d4-5e3453a97bb8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CommonStockFairValuePerShare_d02004f4-4e3d-459b-8add-1961522a4e0c" xlink:href="noa-20231231.xsd#noa_CommonStockFairValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_CommonStockFairValuePerShare_d02004f4-4e3d-459b-8add-1961522a4e0c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_19decb88-a672-410c-a677-0af84e97d79d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_19decb88-a672-410c-a677-0af84e97d79d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity_9a0f2e91-2803-4dbe-8001-b1a854ea3bc4" xlink:href="noa-20231231.xsd#noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity_9a0f2e91-2803-4dbe-8001-b1a854ea3bc4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtPercentageBearingVariableInterestAmount_07249612-6cbb-475a-b020-df3482aa1edd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtPercentageBearingVariableInterestAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_LongtermDebtPercentageBearingVariableInterestAmount_07249612-6cbb-475a-b020-df3482aa1edd" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment_58ce7ca7-4c48-4d6f-9317-f0f06c0a5432" xlink:href="noa-20231231.xsd#noa_DebtInstrumentBasisSpreadonVariableRateAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment_58ce7ca7-4c48-4d6f-9317-f0f06c0a5432" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_InterestExpenseAdjustmentduetoInterestRateChange_1f679572-477d-45a8-b252-4f7ce9440938" xlink:href="noa-20231231.xsd#noa_InterestExpenseAdjustmentduetoInterestRateChange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_InterestExpenseAdjustmentduetoInterestRateChange_1f679572-477d-45a8-b252-4f7ce9440938" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_27b4efac-e3f7-437f-90e5-f371ea1accd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_27b4efac-e3f7-437f-90e5-f371ea1accd8" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d82f0b5d-f784-4c43-be47-13a562a3a888" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_76413141-74ef-4f67-919a-04f46c522e23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d82f0b5d-f784-4c43-be47-13a562a3a888" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_76413141-74ef-4f67-919a-04f46c522e23" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c81c0cc4-a58e-4941-87fd-19d964c520fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_76413141-74ef-4f67-919a-04f46c522e23" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c81c0cc4-a58e-4941-87fd-19d964c520fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c81c0cc4-a58e-4941-87fd-19d964c520fe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c81c0cc4-a58e-4941-87fd-19d964c520fe" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c81c0cc4-a58e-4941-87fd-19d964c520fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07627c30-1caa-4f03-93fc-57e92504f30e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c81c0cc4-a58e-4941-87fd-19d964c520fe" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07627c30-1caa-4f03-93fc-57e92504f30e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_849b4398-b286-48c6-80f1-67b56565d8fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07627c30-1caa-4f03-93fc-57e92504f30e" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_849b4398-b286-48c6-80f1-67b56565d8fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d82f0b5d-f784-4c43-be47-13a562a3a888" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_fac071aa-8d1e-4f51-8e12-04d33e12d6fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_fac071aa-8d1e-4f51-8e12-04d33e12d6fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_ce942160-a0e3-4620-a0a3-0244bfb31530" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_ce942160-a0e3-4620-a0a3-0244bfb31530" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_093005be-8b9d-44ba-b08a-9e563c92310f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_093005be-8b9d-44ba-b08a-9e563c92310f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates_047b8c58-2e15-4c99-8705-7cd45fd3616e" xlink:href="noa-20231231.xsd#noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:to="loc_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates_047b8c58-2e15-4c99-8705-7cd45fd3616e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_596c0bfa-9a83-4d76-9e0f-2edf97822eee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_596c0bfa-9a83-4d76-9e0f-2edf97822eee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_8b4224cd-7588-4f9c-a8a7-1f8fbde56d36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinancialinstrumentsandriskmanagementTradereceivablesDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_0b3691b9-f576-4feb-bd41-7719bc85925a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_0b3691b9-f576-4feb-bd41-7719bc85925a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c64cc606-161e-482e-b2b6-1cc91d756804" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_0b3691b9-f576-4feb-bd41-7719bc85925a" xlink:to="loc_srt_RangeAxis_c64cc606-161e-482e-b2b6-1cc91d756804" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c64cc606-161e-482e-b2b6-1cc91d756804_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c64cc606-161e-482e-b2b6-1cc91d756804" xlink:to="loc_srt_RangeMember_c64cc606-161e-482e-b2b6-1cc91d756804_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0a57548-09f1-4d37-bf7d-d1326d6ab911" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c64cc606-161e-482e-b2b6-1cc91d756804" xlink:to="loc_srt_RangeMember_b0a57548-09f1-4d37-bf7d-d1326d6ab911" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_25cce243-f428-4657-95af-456da74c6fb0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b0a57548-09f1-4d37-bf7d-d1326d6ab911" xlink:to="loc_srt_MinimumMember_25cce243-f428-4657-95af-456da74c6fb0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d515a774-b4b3-42cd-9b2e-c689f0311a5f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b0a57548-09f1-4d37-bf7d-d1326d6ab911" xlink:to="loc_srt_MaximumMember_d515a774-b4b3-42cd-9b2e-c689f0311a5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableGeneralPaymentTerms_1fe5d998-b922-4e21-af37-a894d8cb7843" xlink:href="noa-20231231.xsd#noa_AccountsReceivableGeneralPaymentTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:to="loc_noa_AccountsReceivableGeneralPaymentTerms_1fe5d998-b922-4e21-af37-a894d8cb7843" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableCurrent_dd9f41c8-8af4-4e8f-9663-9965ccd22c06" xlink:href="noa-20231231.xsd#noa_AccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:to="loc_noa_AccountsReceivableCurrent_dd9f41c8-8af4-4e8f-9663-9965ccd22c06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivable1To30DaysPastDue_4ce116b1-4fe3-4bf9-8eb3-369d1541a94b" xlink:href="noa-20231231.xsd#noa_AccountsReceivable1To30DaysPastDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:to="loc_noa_AccountsReceivable1To30DaysPastDue_4ce116b1-4fe3-4bf9-8eb3-369d1541a94b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivable31To60DaysPastDue_25d7791a-1790-4ead-9a9b-13926f665e40" xlink:href="noa-20231231.xsd#noa_AccountsReceivable31To60DaysPastDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:to="loc_noa_AccountsReceivable31To60DaysPastDue_25d7791a-1790-4ead-9a9b-13926f665e40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableGreaterThan60DaysPastDue_ea8bdedc-9388-4ac6-bbde-691098bbcf98" xlink:href="noa-20231231.xsd#noa_AccountsReceivableGreaterThan60DaysPastDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:to="loc_noa_AccountsReceivableGreaterThan60DaysPastDue_ea8bdedc-9388-4ac6-bbde-691098bbcf98" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_aaff1f6a-687e-4150-8a00-e818816a50d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_aaff1f6a-687e-4150-8a00-e818816a50d9" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SharesCommonsharesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SharesCommonsharesDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/SharesCommonsharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb646db5-e3dd-4c55-8ebf-9d9d0ca2b15a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05c31f52-75a3-41d4-ad7a-2e769bc1e936" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb646db5-e3dd-4c55-8ebf-9d9d0ca2b15a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05c31f52-75a3-41d4-ad7a-2e769bc1e936" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_093881e0-ad83-4dca-957f-99fa5f43e8ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05c31f52-75a3-41d4-ad7a-2e769bc1e936" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_093881e0-ad83-4dca-957f-99fa5f43e8ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_093881e0-ad83-4dca-957f-99fa5f43e8ec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_093881e0-ad83-4dca-957f-99fa5f43e8ec" xlink:to="loc_us-gaap_EquityComponentDomain_093881e0-ad83-4dca-957f-99fa5f43e8ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_aa911881-3f35-4979-8cb0-b3b6e0cbab60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_093881e0-ad83-4dca-957f-99fa5f43e8ec" xlink:to="loc_us-gaap_EquityComponentDomain_aa911881-3f35-4979-8cb0-b3b6e0cbab60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b807c083-0871-4def-9498-612de43c8a72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_aa911881-3f35-4979-8cb0-b3b6e0cbab60" xlink:to="loc_us-gaap_CommonStockMember_b807c083-0871-4def-9498-612de43c8a72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_a8d4fa10-8a97-4b7a-9797-36926b789e15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_aa911881-3f35-4979-8cb0-b3b6e0cbab60" xlink:to="loc_us-gaap_TreasuryStockCommonMember_a8d4fa10-8a97-4b7a-9797-36926b789e15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7eabefd4-6087-41e8-a29f-91a398a1f3a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb646db5-e3dd-4c55-8ebf-9d9d0ca2b15a" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7eabefd4-6087-41e8-a29f-91a398a1f3a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_d904746b-f91c-47b6-bf86-aa8e145e9476" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7eabefd4-6087-41e8-a29f-91a398a1f3a1" xlink:to="loc_us-gaap_SharesOutstanding_d904746b-f91c-47b6-bf86-aa8e145e9476" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_de3e8cd8-6e75-4605-afc9-c3ebbc76617f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7eabefd4-6087-41e8-a29f-91a398a1f3a1" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_de3e8cd8-6e75-4605-afc9-c3ebbc76617f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_b788e981-dfb8-4696-be87-3aa6aa6ed545" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7eabefd4-6087-41e8-a29f-91a398a1f3a1" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_b788e981-dfb8-4696-be87-3aa6aa6ed545" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations_70980eaa-4346-409e-9ab5-832c558da154" xlink:href="noa-20231231.xsd#noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7eabefd4-6087-41e8-a29f-91a398a1f3a1" xlink:to="loc_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations_70980eaa-4346-409e-9ab5-832c558da154" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_fddd26e2-fd20-40f2-8045-ce9982c2eeef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_307c3a35-12e8-4b75-b995-e7e1bfbc503c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb646db5-e3dd-4c55-8ebf-9d9d0ca2b15a" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_307c3a35-12e8-4b75-b995-e7e1bfbc503c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4cbf456b-da4a-4d64-bc2b-18c82cb881ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb646db5-e3dd-4c55-8ebf-9d9d0ca2b15a" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4cbf456b-da4a-4d64-bc2b-18c82cb881ae" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SharesNetincomepershareDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SharesNetincomepershareDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/SharesNetincomepershareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4402ed5e-8056-4f9f-90b9-0554c832e8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4402ed5e-8056-4f9f-90b9-0554c832e8ae" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_34dae76b-6f03-453b-999a-6e36ad12ddb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4402ed5e-8056-4f9f-90b9-0554c832e8ae" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_34dae76b-6f03-453b-999a-6e36ad12ddb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_34dae76b-6f03-453b-999a-6e36ad12ddb7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_34dae76b-6f03-453b-999a-6e36ad12ddb7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_34dae76b-6f03-453b-999a-6e36ad12ddb7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f84dce3b-0e17-4b7f-983e-2f85947d5a91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_34dae76b-6f03-453b-999a-6e36ad12ddb7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f84dce3b-0e17-4b7f-983e-2f85947d5a91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleSubordinatedDebtMember_b9fed4ea-c3e6-47b2-b779-2b8d408ce4f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleSubordinatedDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f84dce3b-0e17-4b7f-983e-2f85947d5a91" xlink:to="loc_us-gaap_ConvertibleSubordinatedDebtMember_b9fed4ea-c3e6-47b2-b779-2b8d408ce4f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_aebd4b10-bfec-43cb-8d90-52e0ff57eb91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4402ed5e-8056-4f9f-90b9-0554c832e8ae" xlink:to="loc_us-gaap_DebtInstrumentAxis_aebd4b10-bfec-43cb-8d90-52e0ff57eb91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_aebd4b10-bfec-43cb-8d90-52e0ff57eb91_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_aebd4b10-bfec-43cb-8d90-52e0ff57eb91" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_aebd4b10-bfec-43cb-8d90-52e0ff57eb91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7c0b07d5-9c13-4506-a303-a3fb57205408" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_aebd4b10-bfec-43cb-8d90-52e0ff57eb91" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7c0b07d5-9c13-4506-a303-a3fb57205408" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FivePointZeroPercentConvertibleDebenturesMember_99d24ccc-2f0e-4222-a580-4961824d5209" xlink:href="noa-20231231.xsd#noa_FivePointZeroPercentConvertibleDebenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c0b07d5-9c13-4506-a303-a3fb57205408" xlink:to="loc_noa_FivePointZeroPercentConvertibleDebenturesMember_99d24ccc-2f0e-4222-a580-4961824d5209" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FivePointFiveZeroPercentConvertibleDebenturesMember_deed4c3d-c514-4136-8b0c-667c3e9a1646" xlink:href="noa-20231231.xsd#noa_FivePointFiveZeroPercentConvertibleDebenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c0b07d5-9c13-4506-a303-a3fb57205408" xlink:to="loc_noa_FivePointFiveZeroPercentConvertibleDebenturesMember_deed4c3d-c514-4136-8b0c-667c3e9a1646" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5a1ddde8-3053-411a-ab9e-ec1d192be018" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_NetIncomeLoss_5a1ddde8-3053-411a-ab9e-ec1d192be018" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_ef508110-522e-41a9-80c2-f17b388f8bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_ef508110-522e-41a9-80c2-f17b388f8bb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_5b75d76f-98ff-436c-9a46-dc90f6406091" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_5b75d76f-98ff-436c-9a46-dc90f6406091" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8bdd71fd-aed5-4430-bc7a-a233f74b4c83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8bdd71fd-aed5-4430-bc7a-a233f74b4c83" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_fb1cb2c0-80df-45d2-b666-6b057031226d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_fb1cb2c0-80df-45d2-b666-6b057031226d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements_4c5c0999-ee1a-48c9-840b-c2ecbd4eac37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_fb1cb2c0-80df-45d2-b666-6b057031226d" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements_4c5c0999-ee1a-48c9-840b-c2ecbd4eac37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_b5a3e9b3-5add-4638-9eb9-1704e2d34e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_fb1cb2c0-80df-45d2-b666-6b057031226d" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_b5a3e9b3-5add-4638-9eb9-1704e2d34e3a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c27545a1-727c-4b76-9164-3e5235dbce7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_fb1cb2c0-80df-45d2-b666-6b057031226d" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c27545a1-727c-4b76-9164-3e5235dbce7d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_70a6bba8-b1bd-49ee-a228-f8b28c7a886f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_EarningsPerShareBasic_70a6bba8-b1bd-49ee-a228-f8b28c7a886f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_1e165741-1354-4310-a374-814ff262c1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_EarningsPerShareDiluted_1e165741-1354-4310-a374-814ff262c1d2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b5e6a012-9641-4861-9b25-e82355be56cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b5e6a012-9641-4861-9b25-e82355be56cf" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SharesSharepurchaseprogramDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SharesSharepurchaseprogramDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/SharesSharepurchaseprogramDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_2674524a-4b00-44ac-b1d3-7e67694216e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_85b6397a-6626-4150-9380-c3ccf824a308" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_2674524a-4b00-44ac-b1d3-7e67694216e5" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_85b6397a-6626-4150-9380-c3ccf824a308" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_11e7de4f-d4a9-474c-b32d-a7c82d766dc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_85b6397a-6626-4150-9380-c3ccf824a308" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_11e7de4f-d4a9-474c-b32d-a7c82d766dc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_11e7de4f-d4a9-474c-b32d-a7c82d766dc3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_11e7de4f-d4a9-474c-b32d-a7c82d766dc3" xlink:to="loc_us-gaap_EquityComponentDomain_11e7de4f-d4a9-474c-b32d-a7c82d766dc3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1177e7e6-dcad-4f8c-a365-f98d11e8664d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_11e7de4f-d4a9-474c-b32d-a7c82d766dc3" xlink:to="loc_us-gaap_EquityComponentDomain_1177e7e6-dcad-4f8c-a365-f98d11e8664d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_dd317ca4-f2c5-4151-ad27-8e0f49ff0848" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1177e7e6-dcad-4f8c-a365-f98d11e8664d" xlink:to="loc_us-gaap_CommonStockMember_dd317ca4-f2c5-4151-ad27-8e0f49ff0848" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_7b82e00c-4fbc-4e89-a3cc-da7fc461c0df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1177e7e6-dcad-4f8c-a365-f98d11e8664d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_7b82e00c-4fbc-4e89-a3cc-da7fc461c0df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_d5d6edf6-0874-4603-8ed7-541edae3f762" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_85b6397a-6626-4150-9380-c3ccf824a308" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_d5d6edf6-0874-4603-8ed7-541edae3f762" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_d5d6edf6-0874-4603-8ed7-541edae3f762_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_d5d6edf6-0874-4603-8ed7-541edae3f762" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_d5d6edf6-0874-4603-8ed7-541edae3f762_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_c7111a6b-25c6-4dcd-b5e5-58d8da109045" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_d5d6edf6-0874-4603-8ed7-541edae3f762" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_c7111a6b-25c6-4dcd-b5e5-58d8da109045" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_A2022NormalCourseIssuerBidMember_8da9d548-a123-4422-b2bc-c0aeba16ca7d" xlink:href="noa-20231231.xsd#noa_A2022NormalCourseIssuerBidMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_c7111a6b-25c6-4dcd-b5e5-58d8da109045" xlink:to="loc_noa_A2022NormalCourseIssuerBidMember_8da9d548-a123-4422-b2bc-c0aeba16ca7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_A2021NormalCourseIssuerBidMember_ac723bfa-375b-4875-8d03-f762a1d13a9a" xlink:href="noa-20231231.xsd#noa_A2021NormalCourseIssuerBidMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_c7111a6b-25c6-4dcd-b5e5-58d8da109045" xlink:to="loc_noa_A2021NormalCourseIssuerBidMember_ac723bfa-375b-4875-8d03-f762a1d13a9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_431af914-975c-42bb-a49b-42678f001629" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_2674524a-4b00-44ac-b1d3-7e67694216e5" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_431af914-975c-42bb-a49b-42678f001629" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_1743193a-b8d6-433b-be6b-7405c94f567b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_2674524a-4b00-44ac-b1d3-7e67694216e5" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_1743193a-b8d6-433b-be6b-7405c94f567b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_e9679b03-c238-495c-a9d4-3e21b76df936" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_2674524a-4b00-44ac-b1d3-7e67694216e5" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_e9679b03-c238-495c-a9d4-3e21b76df936" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SegmentedinformationResultsbybusinesssegmentDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_acc9f9ad-9a19-4f61-85b7-3b83efe68b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_acc9f9ad-9a19-4f61-85b7-3b83efe68b5e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b7e66ef4-bfb1-4253-be71-ccfd8b9c305d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_acc9f9ad-9a19-4f61-85b7-3b83efe68b5e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b7e66ef4-bfb1-4253-be71-ccfd8b9c305d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b7e66ef4-bfb1-4253-be71-ccfd8b9c305d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b7e66ef4-bfb1-4253-be71-ccfd8b9c305d" xlink:to="loc_us-gaap_SegmentDomain_b7e66ef4-bfb1-4253-be71-ccfd8b9c305d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b00ecf00-7ce3-4c9d-918e-3ef849e00584" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b7e66ef4-bfb1-4253-be71-ccfd8b9c305d" xlink:to="loc_us-gaap_SegmentDomain_b00ecf00-7ce3-4c9d-918e-3ef849e00584" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_HeavyEquipmentCanadaMember_6de01648-8b35-4edd-b3ec-7391d7fb67bb" xlink:href="noa-20231231.xsd#noa_HeavyEquipmentCanadaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b00ecf00-7ce3-4c9d-918e-3ef849e00584" xlink:to="loc_noa_HeavyEquipmentCanadaMember_6de01648-8b35-4edd-b3ec-7391d7fb67bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_HeavyEquipmentAustraliaMember_a4d04fbc-32ad-4834-912c-8c9487110f42" xlink:href="noa-20231231.xsd#noa_HeavyEquipmentAustraliaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b00ecf00-7ce3-4c9d-918e-3ef849e00584" xlink:to="loc_noa_HeavyEquipmentAustraliaMember_a4d04fbc-32ad-4834-912c-8c9487110f42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_2d934c04-17ae-4620-b35c-f6eaa6732284" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b00ecf00-7ce3-4c9d-918e-3ef849e00584" xlink:to="loc_us-gaap_AllOtherSegmentsMember_2d934c04-17ae-4620-b35c-f6eaa6732284" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0ea3ec39-6cae-45c5-a44d-f551bde19839" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_acc9f9ad-9a19-4f61-85b7-3b83efe68b5e" xlink:to="loc_srt_ConsolidationItemsAxis_0ea3ec39-6cae-45c5-a44d-f551bde19839" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0ea3ec39-6cae-45c5-a44d-f551bde19839_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_0ea3ec39-6cae-45c5-a44d-f551bde19839" xlink:to="loc_srt_ConsolidationItemsDomain_0ea3ec39-6cae-45c5-a44d-f551bde19839_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_fcc5badc-3e5c-442d-9021-ca10ea364101" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_0ea3ec39-6cae-45c5-a44d-f551bde19839" xlink:to="loc_srt_ConsolidationItemsDomain_fcc5badc-3e5c-442d-9021-ca10ea364101" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_cf640490-dae7-47f9-af05-580d0697ec04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_fcc5badc-3e5c-442d-9021-ca10ea364101" xlink:to="loc_us-gaap_OperatingSegmentsMember_cf640490-dae7-47f9-af05-580d0697ec04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_e87af0a0-828c-4d7e-9c85-bdc32dff98d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_fcc5badc-3e5c-442d-9021-ca10ea364101" xlink:to="loc_us-gaap_IntersegmentEliminationMember_e87af0a0-828c-4d7e-9c85-bdc32dff98d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CorporateAndEliminationsMember_bb6c5df8-7f81-4916-b6b4-6ebe88e2b272" xlink:href="noa-20231231.xsd#noa_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_fcc5badc-3e5c-442d-9021-ca10ea364101" xlink:to="loc_noa_CorporateAndEliminationsMember_bb6c5df8-7f81-4916-b6b4-6ebe88e2b272" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7ba4daa3-f4dd-46d9-88e6-93c10cf270f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7ba4daa3-f4dd-46d9-88e6-93c10cf270f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_ef74cb7a-59cd-47d7-a32e-43110d53d9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:to="loc_us-gaap_Depreciation_ef74cb7a-59cd-47d7-a32e-43110d53d9d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_66f0d542-c696-445f-b0e0-7645fc55d8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:to="loc_us-gaap_GrossProfit_66f0d542-c696-445f-b0e0-7645fc55d8eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_fcb09fcb-77ed-4993-aa0b-515610d1e4a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:to="loc_us-gaap_Assets_fcb09fcb-77ed-4993-aa0b-515610d1e4a2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentExpenditureAdditionToLongLivedAssets_a79561c4-29ad-40b7-93a1-d945836f1d54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentExpenditureAdditionToLongLivedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:to="loc_us-gaap_SegmentExpenditureAdditionToLongLivedAssets_a79561c4-29ad-40b7-93a1-d945836f1d54" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SegmentedinformationScheduleofreconciliationsDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a8bcc07c-ab16-46fd-a847-dce3a74c776d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a8bcc07c-ab16-46fd-a847-dce3a74c776d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_fd7cfbee-9913-4553-8754-8335b9ecb0ee" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a8bcc07c-ab16-46fd-a847-dce3a74c776d" xlink:to="loc_srt_ConsolidationItemsAxis_fd7cfbee-9913-4553-8754-8335b9ecb0ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_fd7cfbee-9913-4553-8754-8335b9ecb0ee_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_fd7cfbee-9913-4553-8754-8335b9ecb0ee" xlink:to="loc_srt_ConsolidationItemsDomain_fd7cfbee-9913-4553-8754-8335b9ecb0ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8670164e-f308-47e2-8270-4537581da3e3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_fd7cfbee-9913-4553-8754-8335b9ecb0ee" xlink:to="loc_srt_ConsolidationItemsDomain_8670164e-f308-47e2-8270-4537581da3e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f1b5ec27-c8fd-4101-abc1-0605c50e5b73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_8670164e-f308-47e2-8270-4537581da3e3" xlink:to="loc_us-gaap_OperatingSegmentsMember_f1b5ec27-c8fd-4101-abc1-0605c50e5b73" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_ef455e2e-7081-471b-9ba6-17bdba483cab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_8670164e-f308-47e2-8270-4537581da3e3" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_ef455e2e-7081-471b-9ba6-17bdba483cab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6125457b-1c18-4dd3-ac56-a2aa25355e87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_GrossProfit_6125457b-1c18-4dd3-ac56-a2aa25355e87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_336bda01-3356-46c5-a2c1-2a54965eb1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_336bda01-3356-46c5-a2c1-2a54965eb1bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9a7cadbb-21fd-421d-a0b1-9a80ebec522f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9a7cadbb-21fd-421d-a0b1-9a80ebec522f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5b2062ab-baa0-4cbf-a2ad-92b02298ee23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5b2062ab-baa0-4cbf-a2ad-92b02298ee23" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_0bc5c365-9b81-4db2-9523-39d628b490d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_InterestExpense_0bc5c365-9b81-4db2-9523-39d628b490d3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_15059bc9-d27e-4d2f-986d-6d9e11a63ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_15059bc9-d27e-4d2f-986d-6d9e11a63ef4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_f8c8e5d7-ce9d-4e29-b03b-de0c5206abe6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_f8c8e5d7-ce9d-4e29-b03b-de0c5206abe6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_91ac8981-1bc6-43d2-ae24-24763788d7e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_91ac8981-1bc6-43d2-ae24-24763788d7e1" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4b0d8547-b6cf-4c77-95c7-1ff787f2f34b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_89888c0e-ca13-4bb5-b6d8-18de0b78b9ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4b0d8547-b6cf-4c77-95c7-1ff787f2f34b" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_89888c0e-ca13-4bb5-b6d8-18de0b78b9ef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_90322b1a-1ecb-4aa1-b8b5-047adcf6a39e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_89888c0e-ca13-4bb5-b6d8-18de0b78b9ef" xlink:to="loc_srt_StatementGeographicalAxis_90322b1a-1ecb-4aa1-b8b5-047adcf6a39e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_90322b1a-1ecb-4aa1-b8b5-047adcf6a39e_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_90322b1a-1ecb-4aa1-b8b5-047adcf6a39e" xlink:to="loc_srt_SegmentGeographicalDomain_90322b1a-1ecb-4aa1-b8b5-047adcf6a39e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_16831364-5b44-4a6e-b52c-be091a68df26" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_90322b1a-1ecb-4aa1-b8b5-047adcf6a39e" xlink:to="loc_srt_SegmentGeographicalDomain_16831364-5b44-4a6e-b52c-be091a68df26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_b020af3a-5fd4-45f4-81d2-840eef100a2b" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_16831364-5b44-4a6e-b52c-be091a68df26" xlink:to="loc_country_CA_b020af3a-5fd4-45f4-81d2-840eef100a2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_e23917cd-4655-4734-be2b-24b585d727b7" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_16831364-5b44-4a6e-b52c-be091a68df26" xlink:to="loc_country_AU_e23917cd-4655-4734-be2b-24b585d727b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_da8c2956-899a-42a3-8c36-7c3c2dad04af" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_16831364-5b44-4a6e-b52c-be091a68df26" xlink:to="loc_country_US_da8c2956-899a-42a3-8c36-7c3c2dad04af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_943e4d59-ab0d-476d-b7fc-df91c00739e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4b0d8547-b6cf-4c77-95c7-1ff787f2f34b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_943e4d59-ab0d-476d-b7fc-df91c00739e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_da5aa982-107e-46c4-9115-7094afcd4773" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4b0d8547-b6cf-4c77-95c7-1ff787f2f34b" xlink:to="loc_us-gaap_NoncurrentAssets_da5aa982-107e-46c4-9115-7094afcd4773" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InterestexpensenetDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InterestexpensenetDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/InterestexpensenetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:href="noa-20231231.xsd#noa_ScheduleOfInterestExpenseLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfInterestExpenseTable_7d993b7e-63e4-42e8-955e-158ca7d362a4" xlink:href="noa-20231231.xsd#noa_ScheduleOfInterestExpenseTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:to="loc_noa_ScheduleOfInterestExpenseTable_7d993b7e-63e4-42e8-955e-158ca7d362a4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_2adb68db-84c2-4805-bcec-e60914f718ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_noa_ScheduleOfInterestExpenseTable_7d993b7e-63e4-42e8-955e-158ca7d362a4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_2adb68db-84c2-4805-bcec-e60914f718ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2adb68db-84c2-4805-bcec-e60914f718ad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_2adb68db-84c2-4805-bcec-e60914f718ad" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2adb68db-84c2-4805-bcec-e60914f718ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_2adb68db-84c2-4805-bcec-e60914f718ad" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_af5510a5-c00c-4d27-987f-619de9d1a063" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:to="loc_us-gaap_LineOfCreditMember_af5510a5-c00c-4d27-987f-619de9d1a063" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleSubordinatedDebtMember_a5f5b8f7-c18d-4385-8160-fd6ad39d297e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleSubordinatedDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:to="loc_us-gaap_ConvertibleSubordinatedDebtMember_a5f5b8f7-c18d-4385-8160-fd6ad39d297e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentFinancingMember_c4061b72-b1a1-4e38-8a20-25ac3f7cb8cc" xlink:href="noa-20231231.xsd#noa_EquipmentFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:to="loc_noa_EquipmentFinancingMember_c4061b72-b1a1-4e38-8a20-25ac3f7cb8cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerSupplyChainFinancingMember_07b5bd83-6e66-416a-86c3-23052b9ff2fd" xlink:href="noa-20231231.xsd#noa_CustomerSupplyChainFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:to="loc_noa_CustomerSupplyChainFinancingMember_07b5bd83-6e66-416a-86c3-23052b9ff2fd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember_4686cc94-7fd2-41e6-9fb7-47a2987a0c56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:to="loc_us-gaap_MortgagesMember_4686cc94-7fd2-41e6-9fb7-47a2987a0c56" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_66b3421d-47dc-4cc0-94ab-1e33fd6fb00d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_66b3421d-47dc-4cc0-94ab-1e33fd6fb00d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_96fa09e4-5fe1-4fcc-a6f0-e6e3228b5add" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_96fa09e4-5fe1-4fcc-a6f0-e6e3228b5add" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_890581ca-bd0b-40dd-8931-5df3b76727ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:to="loc_us-gaap_InterestExpenseDebt_890581ca-bd0b-40dd-8931-5df3b76727ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_25d94b01-7a71-460f-9833-cb5126879e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_25d94b01-7a71-460f-9833-cb5126879e9c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_48d3353f-3979-49f4-a58b-3a93a5691b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:to="loc_us-gaap_InterestExpense_48d3353f-3979-49f4-a58b-3a93a5691b8f" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#StockbasedcompensationStockbasedcompensationexpensesDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a9f4f0f0-d123-4511-9fb3-53563965e5e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_757e606c-5290-42e2-bdff-de8838c44d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a9f4f0f0-d123-4511-9fb3-53563965e5e6" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_757e606c-5290-42e2-bdff-de8838c44d2f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_c3c0562a-336e-4015-a7d4-32cff263fa1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_757e606c-5290-42e2-bdff-de8838c44d2f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_c3c0562a-336e-4015-a7d4-32cff263fa1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c3c0562a-336e-4015-a7d4-32cff263fa1a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c3c0562a-336e-4015-a7d4-32cff263fa1a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c3c0562a-336e-4015-a7d4-32cff263fa1a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_410681c1-9641-4c87-bba4-822357c60416" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c3c0562a-336e-4015-a7d4-32cff263fa1a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_410681c1-9641-4c87-bba4-822357c60416" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_446e88aa-31b5-4f6e-b0a7-26c6534f8640" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_410681c1-9641-4c87-bba4-822357c60416" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_446e88aa-31b5-4f6e-b0a7-26c6534f8640" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_91ad8de8-ded3-40bc-b770-92741330adf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_757e606c-5290-42e2-bdff-de8838c44d2f" xlink:to="loc_us-gaap_PlanNameAxis_91ad8de8-ded3-40bc-b770-92741330adf7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_91ad8de8-ded3-40bc-b770-92741330adf7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_91ad8de8-ded3-40bc-b770-92741330adf7" xlink:to="loc_us-gaap_PlanNameDomain_91ad8de8-ded3-40bc-b770-92741330adf7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8f7a0045-5f31-4e70-8d5b-9287f75001e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_91ad8de8-ded3-40bc-b770-92741330adf7" xlink:to="loc_us-gaap_PlanNameDomain_8f7a0045-5f31-4e70-8d5b-9287f75001e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember_0e1d3682-6051-4822-a5ea-3ef4af11719e" xlink:href="noa-20231231.xsd#noa_EquityClassifiedRestrictedShareUnitPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8f7a0045-5f31-4e70-8d5b-9287f75001e1" xlink:to="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember_0e1d3682-6051-4822-a5ea-3ef4af11719e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PerformanceRestrictedShareUnitPlanMember_eb0939fd-4c4e-4531-b20c-3cb16bf8a671" xlink:href="noa-20231231.xsd#noa_PerformanceRestrictedShareUnitPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8f7a0045-5f31-4e70-8d5b-9287f75001e1" xlink:to="loc_noa_PerformanceRestrictedShareUnitPlanMember_eb0939fd-4c4e-4531-b20c-3cb16bf8a671" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LiabilityClassifiedDeferredStockUnitPlanMember_fc7d2ae0-87fd-46f0-bf5f-176e8c780e55" xlink:href="noa-20231231.xsd#noa_LiabilityClassifiedDeferredStockUnitPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8f7a0045-5f31-4e70-8d5b-9287f75001e1" xlink:to="loc_noa_LiabilityClassifiedDeferredStockUnitPlanMember_fc7d2ae0-87fd-46f0-bf5f-176e8c780e55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_579f3543-e86d-4b2b-bcef-d8622667b3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a9f4f0f0-d123-4511-9fb3-53563965e5e6" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_579f3543-e86d-4b2b-bcef-d8622667b3c8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#StockbasedcompensationRestrictedshareunitplanDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2cd89afc-a469-4bd3-a886-f5b1bf6a9962" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2cd89afc-a469-4bd3-a886-f5b1bf6a9962" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_acc20cb8-c549-4d8c-974f-66e7e9e29793" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2cd89afc-a469-4bd3-a886-f5b1bf6a9962" xlink:to="loc_us-gaap_PlanNameAxis_acc20cb8-c549-4d8c-974f-66e7e9e29793" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_acc20cb8-c549-4d8c-974f-66e7e9e29793_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_acc20cb8-c549-4d8c-974f-66e7e9e29793" xlink:to="loc_us-gaap_PlanNameDomain_acc20cb8-c549-4d8c-974f-66e7e9e29793_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5da4e1bf-4427-4c34-835d-a45f77022e66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_acc20cb8-c549-4d8c-974f-66e7e9e29793" xlink:to="loc_us-gaap_PlanNameDomain_5da4e1bf-4427-4c34-835d-a45f77022e66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LiabilityClassifiedRestrictedShareUnitPlanMember_715431b8-8a61-4db2-b3ab-d66e67d6be6e" xlink:href="noa-20231231.xsd#noa_LiabilityClassifiedRestrictedShareUnitPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5da4e1bf-4427-4c34-835d-a45f77022e66" xlink:to="loc_noa_LiabilityClassifiedRestrictedShareUnitPlanMember_715431b8-8a61-4db2-b3ab-d66e67d6be6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember_a2c6a218-2dda-4a48-8616-08990079a9d0" xlink:href="noa-20231231.xsd#noa_EquityClassifiedRestrictedShareUnitPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5da4e1bf-4427-4c34-835d-a45f77022e66" xlink:to="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember_a2c6a218-2dda-4a48-8616-08990079a9d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0cb5985f-c0db-453d-9d98-ccc6314d1448" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2cd89afc-a469-4bd3-a886-f5b1bf6a9962" xlink:to="loc_us-gaap_AwardTypeAxis_0cb5985f-c0db-453d-9d98-ccc6314d1448" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0cb5985f-c0db-453d-9d98-ccc6314d1448_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0cb5985f-c0db-453d-9d98-ccc6314d1448" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0cb5985f-c0db-453d-9d98-ccc6314d1448_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b971b30-c5b1-4c52-9852-a82dbc7e501b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0cb5985f-c0db-453d-9d98-ccc6314d1448" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b971b30-c5b1-4c52-9852-a82dbc7e501b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_70ba2c83-5599-44b1-9862-73543d4694c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b971b30-c5b1-4c52-9852-a82dbc7e501b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_70ba2c83-5599-44b1-9862-73543d4694c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PerformanceRestrictedShareUnitsMember_712b769a-d364-4d76-ad0a-3961e0aef75c" xlink:href="noa-20231231.xsd#noa_PerformanceRestrictedShareUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b971b30-c5b1-4c52-9852-a82dbc7e501b" xlink:to="loc_noa_PerformanceRestrictedShareUnitsMember_712b769a-d364-4d76-ad0a-3961e0aef75c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant_d787c862-f44c-4693-ab73-9b07f04932c2" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant_d787c862-f44c-4693-ab73-9b07f04932c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_45ccb6b6-91c3-4d31-b448-fbccb443b2fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_45ccb6b6-91c3-4d31-b448-fbccb443b2fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cebe6c9f-b825-4470-ac7b-6e4d62450bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cebe6c9f-b825-4470-ac7b-6e4d62450bdf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a2c95d5a-08e2-48b8-9ac0-daa176e06f33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cebe6c9f-b825-4470-ac7b-6e4d62450bdf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a2c95d5a-08e2-48b8-9ac0-daa176e06f33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_91e5366d-2c74-4e94-9122-c4a9b565c7b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cebe6c9f-b825-4470-ac7b-6e4d62450bdf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_91e5366d-2c74-4e94-9122-c4a9b565c7b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2f87081e-8905-42c5-bfd5-60e1d07a37db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cebe6c9f-b825-4470-ac7b-6e4d62450bdf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2f87081e-8905-42c5-bfd5-60e1d07a37db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d0db8de9-2dde-46e1-af01-292283e369da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cebe6c9f-b825-4470-ac7b-6e4d62450bdf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d0db8de9-2dde-46e1-af01-292283e369da" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a9f6b4a9-ea43-40c4-afdf-d72137d38bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_60327640-59ab-45b0-a280-2a86d8384765" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_60327640-59ab-45b0-a280-2a86d8384765" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_93e98f1a-1358-4c35-a429-ca467ada1c04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_60327640-59ab-45b0-a280-2a86d8384765" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_93e98f1a-1358-4c35-a429-ca467ada1c04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_419510ff-5d27-496c-a890-94cbd1cf7a70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_60327640-59ab-45b0-a280-2a86d8384765" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_419510ff-5d27-496c-a890-94cbd1cf7a70" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5802bc19-3ebc-4296-9039-7b88ca6a455b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_60327640-59ab-45b0-a280-2a86d8384765" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5802bc19-3ebc-4296-9039-7b88ca6a455b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2852d2dc-effc-491b-88da-e3d0b03ac7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_60327640-59ab-45b0-a280-2a86d8384765" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2852d2dc-effc-491b-88da-e3d0b03ac7ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c99d1ec8-c281-42fa-a337-c4ab7405cb8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_63763d52-bbfc-476f-8d6e-c06f110881ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_63763d52-bbfc-476f-8d6e-c06f110881ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_35cc49fb-4f79-4d10-8c9c-310f2be660c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_35cc49fb-4f79-4d10-8c9c-310f2be660c4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9d1d999f-3c57-4c78-83fb-ada4188b594c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#StockbasedcompensationPerformanceanddeferredstockunitplanDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f52297fd-8797-46ed-b18d-1cf7893ae541" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f52297fd-8797-46ed-b18d-1cf7893ae541" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_535671f7-149b-4e81-8251-4d85a095ecda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f52297fd-8797-46ed-b18d-1cf7893ae541" xlink:to="loc_us-gaap_PlanNameAxis_535671f7-149b-4e81-8251-4d85a095ecda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_535671f7-149b-4e81-8251-4d85a095ecda_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_535671f7-149b-4e81-8251-4d85a095ecda" xlink:to="loc_us-gaap_PlanNameDomain_535671f7-149b-4e81-8251-4d85a095ecda_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4eed8457-d6f5-4882-b872-bb2b1049d4cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_535671f7-149b-4e81-8251-4d85a095ecda" xlink:to="loc_us-gaap_PlanNameDomain_4eed8457-d6f5-4882-b872-bb2b1049d4cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PerformanceRestrictedShareUnitPlanMember_953ce02d-0802-43f8-b0d6-db311ee1e909" xlink:href="noa-20231231.xsd#noa_PerformanceRestrictedShareUnitPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4eed8457-d6f5-4882-b872-bb2b1049d4cd" xlink:to="loc_noa_PerformanceRestrictedShareUnitPlanMember_953ce02d-0802-43f8-b0d6-db311ee1e909" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember_5777c1d7-b8d1-4935-911b-aff3cfbffb22" xlink:href="noa-20231231.xsd#noa_EquityClassifiedRestrictedShareUnitPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4eed8457-d6f5-4882-b872-bb2b1049d4cd" xlink:to="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember_5777c1d7-b8d1-4935-911b-aff3cfbffb22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LiabilityClassifiedDeferredStockUnitPlanMember_081e7ba2-881c-432f-b0ee-2aa17b886a85" xlink:href="noa-20231231.xsd#noa_LiabilityClassifiedDeferredStockUnitPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4eed8457-d6f5-4882-b872-bb2b1049d4cd" xlink:to="loc_noa_LiabilityClassifiedDeferredStockUnitPlanMember_081e7ba2-881c-432f-b0ee-2aa17b886a85" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d8c873da-a4f4-44cf-82ba-91fb9043cfe7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f52297fd-8797-46ed-b18d-1cf7893ae541" xlink:to="loc_us-gaap_AwardTypeAxis_d8c873da-a4f4-44cf-82ba-91fb9043cfe7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d8c873da-a4f4-44cf-82ba-91fb9043cfe7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d8c873da-a4f4-44cf-82ba-91fb9043cfe7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d8c873da-a4f4-44cf-82ba-91fb9043cfe7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4e0afe59-658b-434f-a4d1-d520f073f61a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d8c873da-a4f4-44cf-82ba-91fb9043cfe7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4e0afe59-658b-434f-a4d1-d520f073f61a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PerformanceRestrictedShareUnitsMember_21af6720-8090-4f73-895b-489c43b2263a" xlink:href="noa-20231231.xsd#noa_PerformanceRestrictedShareUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4e0afe59-658b-434f-a4d1-d520f073f61a" xlink:to="loc_noa_PerformanceRestrictedShareUnitsMember_21af6720-8090-4f73-895b-489c43b2263a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredStockUnitsDSUsMember_f26ca043-7f60-4752-a773-476b3ee5ca87" xlink:href="noa-20231231.xsd#noa_DeferredStockUnitsDSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4e0afe59-658b-434f-a4d1-d520f073f61a" xlink:to="loc_noa_DeferredStockUnitsDSUsMember_f26ca043-7f60-4752-a773-476b3ee5ca87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_869ec192-e8e3-4837-8e61-1f8fae436ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f52297fd-8797-46ed-b18d-1cf7893ae541" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_869ec192-e8e3-4837-8e61-1f8fae436ffc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_869ec192-e8e3-4837-8e61-1f8fae436ffc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_869ec192-e8e3-4837-8e61-1f8fae436ffc" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_869ec192-e8e3-4837-8e61-1f8fae436ffc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8659270a-4966-40c5-ad5f-cff34823b639" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_869ec192-e8e3-4837-8e61-1f8fae436ffc" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8659270a-4966-40c5-ad5f-cff34823b639" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_0f8e9954-b682-479b-a39b-3969b9e9836d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8659270a-4966-40c5-ad5f-cff34823b639" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_0f8e9954-b682-479b-a39b-3969b9e9836d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_f1c59939-83c8-425e-be2b-6cfaa75b9c14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8659270a-4966-40c5-ad5f-cff34823b639" xlink:to="loc_us-gaap_OtherLiabilitiesMember_f1c59939-83c8-425e-be2b-6cfaa75b9c14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ec644348-4eab-4cb2-a414-cdfb1fc14c38" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f52297fd-8797-46ed-b18d-1cf7893ae541" xlink:to="loc_srt_RangeAxis_ec644348-4eab-4cb2-a414-cdfb1fc14c38" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ec644348-4eab-4cb2-a414-cdfb1fc14c38_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ec644348-4eab-4cb2-a414-cdfb1fc14c38" xlink:to="loc_srt_RangeMember_ec644348-4eab-4cb2-a414-cdfb1fc14c38_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_77621466-030e-4342-a21f-e79755b0af79" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ec644348-4eab-4cb2-a414-cdfb1fc14c38" xlink:to="loc_srt_RangeMember_77621466-030e-4342-a21f-e79755b0af79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4edf37e3-9230-4825-9748-214599cf3b10" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_77621466-030e-4342-a21f-e79755b0af79" xlink:to="loc_srt_MinimumMember_4edf37e3-9230-4825-9748-214599cf3b10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e52bbbf6-c8dd-4b76-afbb-e5f08834343d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_77621466-030e-4342-a21f-e79755b0af79" xlink:to="loc_srt_MaximumMember_e52bbbf6-c8dd-4b76-afbb-e5f08834343d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided_658c0b80-8161-4460-90b3-6de9d8c25d7a" xlink:href="noa-20231231.xsd#noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided_658c0b80-8161-4460-90b3-6de9d8c25d7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f0274201-f7da-4534-97bb-88657ae349e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f0274201-f7da-4534-97bb-88657ae349e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_dc8c8f0d-dd77-4a09-b47f-2eacc18be6dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_dc8c8f0d-dd77-4a09-b47f-2eacc18be6dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_529668bf-c55f-462d-b83a-842d25a91736" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_dc8c8f0d-dd77-4a09-b47f-2eacc18be6dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_529668bf-c55f-462d-b83a-842d25a91736" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b6639d31-32ea-47d8-8bcf-fdc6fd0420f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_dc8c8f0d-dd77-4a09-b47f-2eacc18be6dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b6639d31-32ea-47d8-8bcf-fdc6fd0420f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5a172a11-2a2a-4103-b11b-d73e34b748e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_dc8c8f0d-dd77-4a09-b47f-2eacc18be6dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5a172a11-2a2a-4103-b11b-d73e34b748e1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a37f3112-6dc9-45ff-aa5f-18f62500c9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_a8be7e56-efce-4255-81d6-4c6e29e79c53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_a8be7e56-efce-4255-81d6-4c6e29e79c53" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6bbfd948-811b-4f0e-a409-7fe845aecd4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_a8be7e56-efce-4255-81d6-4c6e29e79c53" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6bbfd948-811b-4f0e-a409-7fe845aecd4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9d11e04d-3609-4998-9b90-69ff7b595fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_a8be7e56-efce-4255-81d6-4c6e29e79c53" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9d11e04d-3609-4998-9b90-69ff7b595fa4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2bbffca6-d3a3-4fb7-9717-97c26246993b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_a8be7e56-efce-4255-81d6-4c6e29e79c53" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2bbffca6-d3a3-4fb7-9717-97c26246993b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7ad9e9e9-e3a9-4ab2-a05a-aed2aae3c9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_2aca14f7-10d0-41f9-bc63-3884711a7b30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_2aca14f7-10d0-41f9-bc63-3884711a7b30" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_43f5cc29-9621-451d-ad28-3c3f134b8624" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_43f5cc29-9621-451d-ad28-3c3f134b8624" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7cf884df-5aa7-4154-8d47-7087a484932d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU_3acb0e0f-1ebd-4740-85a5-2e336901bb16" xlink:href="noa-20231231.xsd#noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU_3acb0e0f-1ebd-4740-85a5-2e336901bb16" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9bf07eff-1878-424e-a655-4de620882843" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9bf07eff-1878-424e-a655-4de620882843" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2f734195-f25e-45ec-8388-538993f614e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9bf07eff-1878-424e-a655-4de620882843" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2f734195-f25e-45ec-8388-538993f614e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_5e292332-bc50-4eea-a233-b92d8adc6e83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9bf07eff-1878-424e-a655-4de620882843" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_5e292332-bc50-4eea-a233-b92d8adc6e83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage_ce07167b-4065-45dd-8118-6c5730c91276" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage_ce07167b-4065-45dd-8118-6c5730c91276" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage_da4b588e-9a0f-4e07-bed8-9c1c3bae388d" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage_da4b588e-9a0f-4e07-bed8-9c1c3bae388d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage_0b4a594c-275d-40ae-a39e-c78659ff0268" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage_0b4a594c-275d-40ae-a39e-c78659ff0268" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits_03179dd5-e105-45a4-b0ac-863cdde591e6" xlink:href="noa-20231231.xsd#noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits_03179dd5-e105-45a4-b0ac-863cdde591e6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare_c5cd1eae-cf11-4429-965d-81b327b70f9d" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare_c5cd1eae-cf11-4429-965d-81b327b70f9d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_9d01d12f-9dcc-4cd4-ba95-707d99d820bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_9d01d12f-9dcc-4cd4-ba95-707d99d820bd" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_ec0c329f-f8d2-4f0b-95ad-c7a29ad0e25b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_ec0c329f-f8d2-4f0b-95ad-c7a29ad0e25b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_66e142ae-a8b3-46d3-9ec2-343d439832c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_66e142ae-a8b3-46d3-9ec2-343d439832c0" xlink:type="arc" order="16"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#BusinessacquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c4925cdb-ce44-45f6-b9e0-cca4c97a4372" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c4925cdb-ce44-45f6-b9e0-cca4c97a4372" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7faa3a7f-e5bd-4e85-a3c6-1b85cf176777" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c4925cdb-ce44-45f6-b9e0-cca4c97a4372" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7faa3a7f-e5bd-4e85-a3c6-1b85cf176777" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7faa3a7f-e5bd-4e85-a3c6-1b85cf176777_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7faa3a7f-e5bd-4e85-a3c6-1b85cf176777" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7faa3a7f-e5bd-4e85-a3c6-1b85cf176777_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_90d2f72c-10f1-4f95-b5a4-1f1eb593b4d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7faa3a7f-e5bd-4e85-a3c6-1b85cf176777" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_90d2f72c-10f1-4f95-b5a4-1f1eb593b4d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_8382fcf1-b8c4-48a5-99f6-4aeded8b1413" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_90d2f72c-10f1-4f95-b5a4-1f1eb593b4d5" xlink:to="loc_noa_MacKellarMember_8382fcf1-b8c4-48a5-99f6-4aeded8b1413" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MLNorthernServicesLtdMember_9c47139a-9b72-4196-8938-f2e1a4965eda" xlink:href="noa-20231231.xsd#noa_MLNorthernServicesLtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_90d2f72c-10f1-4f95-b5a4-1f1eb593b4d5" xlink:to="loc_noa_MLNorthernServicesLtdMember_9c47139a-9b72-4196-8938-f2e1a4965eda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_e2551b4e-7074-4449-a039-9bd2dfba3f05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_e2551b4e-7074-4449-a039-9bd2dfba3f05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_85640991-5aef-45ed-8ea7-896d13faaaf8" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_85640991-5aef-45ed-8ea7-896d13faaaf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RepaymentOfFinancingObligations_a7d02e19-5d60-4ab5-9242-0147195ae507" xlink:href="noa-20231231.xsd#noa_RepaymentOfFinancingObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_noa_RepaymentOfFinancingObligations_a7d02e19-5d60-4ab5-9242-0147195ae507" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_71e32d80-e390-4cd3-b8ef-942f4a943f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_71e32d80-e390-4cd3-b8ef-942f4a943f3c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_5f6c0112-6a30-4bdc-a006-b354a1bb013b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_5f6c0112-6a30-4bdc-a006-b354a1bb013b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f9112ebe-25e3-449e-a12e-52a2d96145a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f9112ebe-25e3-449e-a12e-52a2d96145a9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_34e5303e-fe63-4af3-9862-b7f68f79e2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_34e5303e-fe63-4af3-9862-b7f68f79e2c0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage_7e00114f-d724-4bd6-86b9-d0a7c4278823" xlink:href="noa-20231231.xsd#noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage_7e00114f-d724-4bd6-86b9-d0a7c4278823" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_44730a58-adb6-4828-8252-3f7ce7b57be6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_44730a58-adb6-4828-8252-3f7ce7b57be6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage_26a8e4e2-c9fe-4275-aa6e-9b713df61ae8" xlink:href="noa-20231231.xsd#noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage_26a8e4e2-c9fe-4275-aa6e-9b713df61ae8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d854456b-5694-48f6-aaf6-d4cfd03062fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d854456b-5694-48f6-aaf6-d4cfd03062fd" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_76c7b796-1877-40c1-8551-f9502cf5f726" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_76c7b796-1877-40c1-8551-f9502cf5f726" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_5e693eae-2e77-4034-a23c-5339a53ab703" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_5e693eae-2e77-4034-a23c-5339a53ab703" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_8e392a70-d98c-4c27-96b6-2956917fda44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_8e392a70-d98c-4c27-96b6-2956917fda44" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_60f2d451-906e-4a6a-a678-80e405b1601c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_60f2d451-906e-4a6a-a678-80e405b1601c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8f4d6430-9f8d-4ebc-87c8-81359a7c8bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8f4d6430-9f8d-4ebc-87c8-81359a7c8bbd" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_d77ecb8f-3a31-4a54-b6ac-a36c46b60f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_d77ecb8f-3a31-4a54-b6ac-a36c46b60f8c" xlink:type="arc" order="16"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c056255d-590c-4f81-9cc3-062c88bf2049" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c056255d-590c-4f81-9cc3-062c88bf2049" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a6c71d6c-a708-4535-bef4-c68efb7c0891" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c056255d-590c-4f81-9cc3-062c88bf2049" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a6c71d6c-a708-4535-bef4-c68efb7c0891" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a6c71d6c-a708-4535-bef4-c68efb7c0891_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a6c71d6c-a708-4535-bef4-c68efb7c0891" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a6c71d6c-a708-4535-bef4-c68efb7c0891_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5fbba4df-7e10-4e6d-b37d-ade104e3690f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a6c71d6c-a708-4535-bef4-c68efb7c0891" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5fbba4df-7e10-4e6d-b37d-ade104e3690f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_8971ecee-033d-47ab-98e1-4622953a4903" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5fbba4df-7e10-4e6d-b37d-ade104e3690f" xlink:to="loc_noa_MacKellarMember_8971ecee-033d-47ab-98e1-4622953a4903" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_e60e5e33-2928-4224-88ae-700ce7cca5da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_e60e5e33-2928-4224-88ae-700ce7cca5da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue_efd74000-2568-4f80-8ccc-52154d4b1dd6" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue_efd74000-2568-4f80-8ccc-52154d4b1dd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue_e6cf1850-293f-4dd4-8853-8dd74c60d246" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue_e6cf1850-293f-4dd4-8853-8dd74c60d246" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue_17c8d220-d360-40ff-adce-45c652038f9b" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue_17c8d220-d360-40ff-adce-45c652038f9b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_983c44bf-cb3f-4659-ad32-c413f0eb9999" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_983c44bf-cb3f-4659-ad32-c413f0eb9999" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_65654c4d-f28a-4e56-97f5-515ef229f3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_65654c4d-f28a-4e56-97f5-515ef229f3bd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_8fc41bcb-a89e-457a-b91b-8b0d122cd0a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_8fc41bcb-a89e-457a-b91b-8b0d122cd0a6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f3392085-c85d-4185-a5b7-200642ea4618" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f3392085-c85d-4185-a5b7-200642ea4618" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0cbcd0a0-7bd4-4e05-8bd1-ac70e64c6fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0cbcd0a0-7bd4-4e05-8bd1-ac70e64c6fc0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset_c99b3abe-9f7f-4213-8481-488da615d5c1" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset_c99b3abe-9f7f-4213-8481-488da615d5c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_7ee98327-e9c8-4fc6-a766-4ec082c2cf3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_7ee98327-e9c8-4fc6-a766-4ec082c2cf3a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_acdd2cce-b070-44c5-a564-e7956bb1fd7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_acdd2cce-b070-44c5-a564-e7956bb1fd7b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_516891d5-dd19-46d7-8366-e037ba957fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_516891d5-dd19-46d7-8366-e037ba957fbc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures_cb1d0262-3cdd-48ad-bf21-0006e4b1659a" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures_cb1d0262-3cdd-48ad-bf21-0006e4b1659a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d1099832-75f2-4316-b123-675d5c9f8b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d1099832-75f2-4316-b123-675d5c9f8b5c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_8d0620ce-2df1-44b9-ab90-339fd8dd4762" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_8d0620ce-2df1-44b9-ab90-339fd8dd4762" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_dbdf7f74-9375-4203-ad04-080153fdbfba" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_dbdf7f74-9375-4203-ad04-080153fdbfba" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_cde2f4f2-60d9-4688-bd80-a2aac4f7c4e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_cde2f4f2-60d9-4688-bd80-a2aac4f7c4e7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5a5abd54-82e1-47bc-a1f9-bbcd6d69de0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5a5abd54-82e1-47bc-a1f9-bbcd6d69de0d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_73d2cdb1-747a-4c79-8c63-c0009e5fd4ac" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_73d2cdb1-747a-4c79-8c63-c0009e5fd4ac" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_e1645e73-9523-4347-a140-6819d41487eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_e1645e73-9523-4347-a140-6819d41487eb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1501d7ac-999e-48bc-a327-e946bb838bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1501d7ac-999e-48bc-a327-e946bb838bd0" xlink:type="arc" order="15"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#BusinessacquisitionsScheduleofunauditedproformainformationDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_201b6c5c-4a22-46ab-85fe-be920b1e4e93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c369817b-566a-471e-8d29-743650c6bb77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_201b6c5c-4a22-46ab-85fe-be920b1e4e93" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c369817b-566a-471e-8d29-743650c6bb77" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5d149dbd-8ce9-42aa-aaf0-d3f4ff2eedc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c369817b-566a-471e-8d29-743650c6bb77" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5d149dbd-8ce9-42aa-aaf0-d3f4ff2eedc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5d149dbd-8ce9-42aa-aaf0-d3f4ff2eedc8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5d149dbd-8ce9-42aa-aaf0-d3f4ff2eedc8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5d149dbd-8ce9-42aa-aaf0-d3f4ff2eedc8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eee78abb-1252-4c63-bcaf-48f304342f08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5d149dbd-8ce9-42aa-aaf0-d3f4ff2eedc8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eee78abb-1252-4c63-bcaf-48f304342f08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_578d5dee-cbd9-422d-9401-a258c48754a7" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eee78abb-1252-4c63-bcaf-48f304342f08" xlink:to="loc_noa_MacKellarMember_578d5dee-cbd9-422d-9401-a258c48754a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_4fe1306f-0e3e-47f5-bbf7-01f710c1ddbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_201b6c5c-4a22-46ab-85fe-be920b1e4e93" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_4fe1306f-0e3e-47f5-bbf7-01f710c1ddbf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6eed2cc0-ae9c-4a55-acd8-97b3be5ba4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_201b6c5c-4a22-46ab-85fe-be920b1e4e93" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6eed2cc0-ae9c-4a55-acd8-97b3be5ba4c6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f750853d-6861-4793-8431-99e87bc3da39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_617645a6-0799-463d-870e-62c695344b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f750853d-6861-4793-8431-99e87bc3da39" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_617645a6-0799-463d-870e-62c695344b9c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0f81a598-7192-47f3-a402-ccb8577a2633" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_617645a6-0799-463d-870e-62c695344b9c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0f81a598-7192-47f3-a402-ccb8577a2633" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0f81a598-7192-47f3-a402-ccb8577a2633_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0f81a598-7192-47f3-a402-ccb8577a2633" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0f81a598-7192-47f3-a402-ccb8577a2633_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f0a588b0-0e0f-4bdf-a8e3-22ba353ac367" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0f81a598-7192-47f3-a402-ccb8577a2633" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f0a588b0-0e0f-4bdf-a8e3-22ba353ac367" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MLNorthernServicesLtdMember_27f24232-fd26-4e48-a20a-24428cd20f16" xlink:href="noa-20231231.xsd#noa_MLNorthernServicesLtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f0a588b0-0e0f-4bdf-a8e3-22ba353ac367" xlink:to="loc_noa_MLNorthernServicesLtdMember_27f24232-fd26-4e48-a20a-24428cd20f16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_2c949b15-fed8-4681-bde7-1701c073306b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f750853d-6861-4793-8431-99e87bc3da39" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_2c949b15-fed8-4681-bde7-1701c073306b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_2c949b15-fed8-4681-bde7-1701c073306b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_aba71efc-2765-4bd3-9cfb-f5928b6a5b67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_aba71efc-2765-4bd3-9cfb-f5928b6a5b67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_6c7db717-41cd-4c8a-a016-4bcac1220691" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_6c7db717-41cd-4c8a-a016-4bcac1220691" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_6ea28894-25a6-4a8e-92f0-922515d7c39c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_6ea28894-25a6-4a8e-92f0-922515d7c39c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_21fc8897-9ddd-49d2-9be6-e992fb50bf63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_21fc8897-9ddd-49d2-9be6-e992fb50bf63" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_9308435c-13f1-4d5d-ba0a-68dce22443e6" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_9308435c-13f1-4d5d-ba0a-68dce22443e6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6c826ce0-bed5-4fd2-99f9-5307fee8ebd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6c826ce0-bed5-4fd2-99f9-5307fee8ebd3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_b93ff5fb-ee55-4a81-b551-880b1c946804" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_b93ff5fb-ee55-4a81-b551-880b1c946804" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b1a4ce7b-c19f-4f0b-9e53-b0e0c83c49c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b1a4ce7b-c19f-4f0b-9e53-b0e0c83c49c4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_ea9ba601-37ff-4dfa-97ef-bfa678fe0cdd" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_ea9ba601-37ff-4dfa-97ef-bfa678fe0cdd" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities_39bc10a0-f9da-4d7d-8b5a-3319b4dbce94" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities_39bc10a0-f9da-4d7d-8b5a-3319b4dbce94" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability_346a7248-4309-44e4-a19c-68bbf385eede" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability_346a7248-4309-44e4-a19c-68bbf385eede" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_88e86622-0c08-46f0-a71c-93370f424cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_88e86622-0c08-46f0-a71c-93370f424cb9" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ff36ef7f-9b30-4ae8-8604-9f34d2baa4a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ff36ef7f-9b30-4ae8-8604-9f34d2baa4a3" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"/>
  <link:definitionLink xlink:role="http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionsTable_f81ddbf8-3d23-4f79-b869-5ed88bbfc4db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionsTable_f81ddbf8-3d23-4f79-b869-5ed88bbfc4db" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ef24330f-1c08-42a6-b8f5-ceefb01c8264" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsTable_f81ddbf8-3d23-4f79-b869-5ed88bbfc4db" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ef24330f-1c08-42a6-b8f5-ceefb01c8264" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ef24330f-1c08-42a6-b8f5-ceefb01c8264_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ef24330f-1c08-42a6-b8f5-ceefb01c8264" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ef24330f-1c08-42a6-b8f5-ceefb01c8264_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2750caf-ce06-4f97-ae88-24a8bd62cbec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ef24330f-1c08-42a6-b8f5-ceefb01c8264" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2750caf-ce06-4f97-ae88-24a8bd62cbec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_f2e6b8b2-c539-488e-8eff-e6485a9ef642" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2750caf-ce06-4f97-ae88-24a8bd62cbec" xlink:to="loc_noa_MacKellarMember_f2e6b8b2-c539-488e-8eff-e6485a9ef642" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MLNorthernServicesLtdMember_c4ed13e0-5eb7-4c76-b6fa-76e203b8ecc7" xlink:href="noa-20231231.xsd#noa_MLNorthernServicesLtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2750caf-ce06-4f97-ae88-24a8bd62cbec" xlink:to="loc_noa_MLNorthernServicesLtdMember_c4ed13e0-5eb7-4c76-b6fa-76e203b8ecc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CashPaidDuringYearAbstract_29eded4b-a0fb-4733-9793-fc46e0c08353" xlink:href="noa-20231231.xsd#noa_CashPaidDuringYearAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_noa_CashPaidDuringYearAbstract_29eded4b-a0fb-4733-9793-fc46e0c08353" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_c3db6a8e-408d-4e74-9106-fe3280b24edb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_CashPaidDuringYearAbstract_29eded4b-a0fb-4733-9793-fc46e0c08353" xlink:to="loc_us-gaap_InterestPaidNet_c3db6a8e-408d-4e74-9106-fe3280b24edb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_455626ab-c6aa-4fc5-bbc2-a0988e41f8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_CashPaidDuringYearAbstract_29eded4b-a0fb-4733-9793-fc46e0c08353" xlink:to="loc_us-gaap_IncomeTaxesPaid_455626ab-c6aa-4fc5-bbc2-a0988e41f8aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CashReceivedDuringYearAbstract_96584540-b774-4e8d-8351-31882b3e170a" xlink:href="noa-20231231.xsd#noa_CashReceivedDuringYearAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_noa_CashReceivedDuringYearAbstract_96584540-b774-4e8d-8351-31882b3e170a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInterestReceived_7d1b3cd5-76da-48e3-906b-476addc6700f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromInterestReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_CashReceivedDuringYearAbstract_96584540-b774-4e8d-8351-31882b3e170a" xlink:to="loc_us-gaap_ProceedsFromInterestReceived_7d1b3cd5-76da-48e3-906b-476addc6700f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CashFlowNonCashTransactionsAbstract_78dd942d-6f8e-468e-9a8c-7b98296c59ac" xlink:href="noa-20231231.xsd#noa_CashFlowNonCashTransactionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_noa_CashFlowNonCashTransactionsAbstract_78dd942d-6f8e-468e-9a8c-7b98296c59ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment_73c0e177-db01-4929-81a6-b42e9f913514" xlink:href="noa-20231231.xsd#noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_CashFlowNonCashTransactionsAbstract_78dd942d-6f8e-468e-9a8c-7b98296c59ac" xlink:to="loc_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment_73c0e177-db01-4929-81a6-b42e9f913514" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_cc69b245-c17b-4032-b479-e6b3d956d0ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_CashFlowNonCashTransactionsAbstract_78dd942d-6f8e-468e-9a8c-7b98296c59ac" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_cc69b245-c17b-4032-b479-e6b3d956d0ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AdditionsToAssetsHeldForSale_2a8dcce8-17b7-478f-bef4-4074b2442c8b" xlink:href="noa-20231231.xsd#noa_AdditionsToAssetsHeldForSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_CashFlowNonCashTransactionsAbstract_78dd942d-6f8e-468e-9a8c-7b98296c59ac" xlink:to="loc_noa_AdditionsToAssetsHeldForSale_2a8dcce8-17b7-478f-bef4-4074b2442c8b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments_96865c0f-a2ec-4d48-9bb6-25fd2ca6c2ff" xlink:href="noa-20231231.xsd#noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments_96865c0f-a2ec-4d48-9bb6-25fd2ca6c2ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_ff76b290-2315-43e7-a40b-2fe33306ab91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_ff76b290-2315-43e7-a40b-2fe33306ab91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation_9dbe1725-e336-4371-b041-b02bba6731e3" xlink:href="noa-20231231.xsd#noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation_9dbe1725-e336-4371-b041-b02bba6731e3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability_3319a771-f286-43cd-9b7d-8ac3b2d7febe" xlink:href="noa-20231231.xsd#noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability_3319a771-f286-43cd-9b7d-8ac3b2d7febe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration_381c7677-4348-4808-bf73-baa7e81b2640" xlink:href="noa-20231231.xsd#noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration_381c7677-4348-4808-bf73-baa7e81b2640" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable_26bf491d-d0b5-41fb-9e6d-897038833fc3" xlink:href="noa-20231231.xsd#noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable_26bf491d-d0b5-41fb-9e6d-897038833fc3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable_55018b0f-2c1b-49b1-a665-a8ea9c5d6a92" xlink:href="noa-20231231.xsd#noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable_55018b0f-2c1b-49b1-a665-a8ea9c5d6a92" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition_b35e6ff7-178a-4f5c-a43a-d9a468f09d0a" xlink:href="noa-20231231.xsd#noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition_b35e6ff7-178a-4f5c-a43a-d9a468f09d0a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:href="noa-20231231.xsd#noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1_7a1d90ea-a78d-414c-b588-ae788927f165" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1_7a1d90ea-a78d-414c-b588-ae788927f165" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashOrPartNoncashAcquisitionContractAssets_11c38ae9-576b-46dd-8a21-d0595f126d39" xlink:href="noa-20231231.xsd#noa_NoncashOrPartNoncashAcquisitionContractAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:to="loc_noa_NoncashOrPartNoncashAcquisitionContractAssets_11c38ae9-576b-46dd-8a21-d0595f126d39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1_6653eb41-f079-4396-8ada-c652ddb55b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1_6653eb41-f079-4396-8ada-c652ddb55b2a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired_a18054b2-5ecb-45f1-8f13-2cb9ab368bcc" xlink:href="noa-20231231.xsd#noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:to="loc_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired_a18054b2-5ecb-45f1-8f13-2cb9ab368bcc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_4e91360f-5f1b-41bd-ad1c-9ff9a01ad269" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_4e91360f-5f1b-41bd-ad1c-9ff9a01ad269" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed_bf0b0f91-0625-4b59-ac6c-62b09dd60441" xlink:href="noa-20231231.xsd#noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:to="loc_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed_bf0b0f91-0625-4b59-ac6c-62b09dd60441" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:href="noa-20231231.xsd#noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates_670602be-66f2-4adb-aca1-72522b34b4e8" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:to="loc_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates_670602be-66f2-4adb-aca1-72522b34b4e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates_a7c78a25-f1f0-4b5d-ac49-67c461316a36" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:to="loc_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates_a7c78a25-f1f0-4b5d-ac49-67c461316a36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates_07d105d4-a0af-4717-953c-4ee88e0623be" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:to="loc_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates_07d105d4-a0af-4717-953c-4ee88e0623be" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates_7edd8ed2-1cb2-4eef-a3de-e9b9d2a38d70" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:to="loc_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates_7edd8ed2-1cb2-4eef-a3de-e9b9d2a38d70" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates_ae63a993-ff0e-48ce-b0e9-788bcc3dc539" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:to="loc_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates_ae63a993-ff0e-48ce-b0e9-788bcc3dc539" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates_66f84458-d417-4bb9-9d3a-f57243e4172d" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:to="loc_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates_66f84458-d417-4bb9-9d3a-f57243e4172d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_de8f4771-e35f-47c0-aaf3-d4bc2b803a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_de8f4771-e35f-47c0-aaf3-d4bc2b803a8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_fdb571c7-85b7-492a-8027-0022897210c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_fdb571c7-85b7-492a-8027-0022897210c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_3a7e3345-cc6e-4743-b039-40301e843b91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_3a7e3345-cc6e-4743-b039-40301e843b91" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInCapitalizedContractCosts_968f832e-b5ee-48aa-975c-2afe9fc2e7e6" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInCapitalizedContractCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_noa_IncreaseDecreaseInCapitalizedContractCosts_968f832e-b5ee-48aa-975c-2afe9fc2e7e6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3aef8eac-9627-4344-a16c-6d5b0fa882e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3aef8eac-9627-4344-a16c-6d5b0fa882e7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_5415421a-3a1a-4831-a724-4750078192fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_5415421a-3a1a-4831-a724-4750078192fa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c1d6626c-f334-453f-961c-a65e56243b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c1d6626c-f334-453f-961c-a65e56243b0c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b8b7ae45-e782-4913-ab0d-90713167415b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b8b7ae45-e782-4913-ab0d-90713167415b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_f0f604c0-4359-4e7c-ad57-c1ffe2f3cb7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_f0f604c0-4359-4e7c-ad57-c1ffe2f3cb7a" xlink:type="arc" order="9"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>15
<FILENAME>noa-20231231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:7f072fd8-3c15-4133-bac8-c02511def581,g:e912e1a2-7ae4-4544-a901-d65a61b06f10-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_81ed4086-ab5e-40e0-990d-65c66a2f10c7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Charges, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:to="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_2ea2ce0c-4266-4ebd-aef9-2d4ce3604b56_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_f0cb5674-3a58-4a58-9ed7-66fbccee9cec_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_TwoThousandTwentySixMember_240b0f16-afba-4a91-a173-500b712aeba7_terseLabel_en-US" xlink:label="lab_noa_TwoThousandTwentySixMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_noa_TwoThousandTwentySixMember_label_en-US" xlink:label="lab_noa_TwoThousandTwentySixMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Twenty-Six [Member]</link:label>
    <link:label id="lab_noa_TwoThousandTwentySixMember_documentation_en-US" xlink:label="lab_noa_TwoThousandTwentySixMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Twenty-Six</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandTwentySixMember" xlink:href="noa-20231231.xsd#noa_TwoThousandTwentySixMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_TwoThousandTwentySixMember" xlink:to="lab_noa_TwoThousandTwentySixMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_FuelAndLubricantsMember_6d47cfdf-a331-43f4-88df-f1ea47b1bf1c_terseLabel_en-US" xlink:label="lab_noa_FuelAndLubricantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fuel and lubricants</link:label>
    <link:label id="lab_noa_FuelAndLubricantsMember_label_en-US" xlink:label="lab_noa_FuelAndLubricantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fuel And Lubricants [Member]</link:label>
    <link:label id="lab_noa_FuelAndLubricantsMember_documentation_en-US" xlink:label="lab_noa_FuelAndLubricantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fuel And Lubricants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FuelAndLubricantsMember" xlink:href="noa-20231231.xsd#noa_FuelAndLubricantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_FuelAndLubricantsMember" xlink:to="lab_noa_FuelAndLubricantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_66bd13d8-c135-4b83-ab49-7fc0603f458a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum borrowing capacity of credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_0a7954b6-758f-4c12-af88-df1f8f237997_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating activities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_HeavyEquipmentCanadaMember_80cd2ac8-434b-4d06-ad02-4bd923e7d69e_terseLabel_en-US" xlink:label="lab_noa_HeavyEquipmentCanadaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Heavy Equipment - Canada</link:label>
    <link:label id="lab_noa_HeavyEquipmentCanadaMember_label_en-US" xlink:label="lab_noa_HeavyEquipmentCanadaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Heavy Equipment, Canada [Member]</link:label>
    <link:label id="lab_noa_HeavyEquipmentCanadaMember_documentation_en-US" xlink:label="lab_noa_HeavyEquipmentCanadaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Heavy Equipment, Canada</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_HeavyEquipmentCanadaMember" xlink:href="noa-20231231.xsd#noa_HeavyEquipmentCanadaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_HeavyEquipmentCanadaMember" xlink:to="lab_noa_HeavyEquipmentCanadaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d66b87a-4c5f-462d-b77b-3d31141530f4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_c048a27d-28b6-498b-a8d3-b377a49ebecd_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4550057c-8ae3-4c0b-be3c-5262a85780f4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligation, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CostOther_8a798c6d-b4a5-4f26-8f3a-b06e8b0f01c9_terseLabel_en-US" xlink:label="lab_noa_CostOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_noa_CostOther_label_en-US" xlink:label="lab_noa_CostOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost, Other</link:label>
    <link:label id="lab_noa_CostOther_documentation_en-US" xlink:label="lab_noa_CostOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostOther" xlink:href="noa-20231231.xsd#noa_CostOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CostOther" xlink:to="lab_noa_CostOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_0eefd8d0-7f75-4e70-baf1-6b5232c61b6f_totalLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total equipment financing, additions</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt and Capital Securities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_1f6409fd-4557-4733-b7b3-b5b842be5aa8_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CostThirdPartyRentals_2bd85292-62f9-414e-a87d-5bc2e985271f_terseLabel_en-US" xlink:label="lab_noa_CostThirdPartyRentals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Third-party equipment rentals</link:label>
    <link:label id="lab_noa_CostThirdPartyRentals_label_en-US" xlink:label="lab_noa_CostThirdPartyRentals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost, Third-Party Rentals</link:label>
    <link:label id="lab_noa_CostThirdPartyRentals_documentation_en-US" xlink:label="lab_noa_CostThirdPartyRentals" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost, Third-Party Rentals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostThirdPartyRentals" xlink:href="noa-20231231.xsd#noa_CostThirdPartyRentals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CostThirdPartyRentals" xlink:to="lab_noa_CostThirdPartyRentals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_feddc73f-c308-4b27-934b-04a0b6ab355e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of fair value of the assets acquired and liabilities assumed at the acquisition date</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BNARemanufacturingLimitedPartnershipMember_347ca9a7-c34c-4625-8bde-f67e229aa6be_terseLabel_en-US" xlink:label="lab_noa_BNARemanufacturingLimitedPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">BNA Remanufacturing Limited Partnership</link:label>
    <link:label id="lab_noa_BNARemanufacturingLimitedPartnershipMember_label_en-US" xlink:label="lab_noa_BNARemanufacturingLimitedPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">BNA Remanufacturing Limited Partnership [Member]</link:label>
    <link:label id="lab_noa_BNARemanufacturingLimitedPartnershipMember_documentation_en-US" xlink:label="lab_noa_BNARemanufacturingLimitedPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">BNA Remanufacturing Limited Partnership</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BNARemanufacturingLimitedPartnershipMember" xlink:href="noa-20231231.xsd#noa_BNARemanufacturingLimitedPartnershipMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BNARemanufacturingLimitedPartnershipMember" xlink:to="lab_noa_BNARemanufacturingLimitedPartnershipMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NunaWestMiningLtd.Member_8a1f5eba-f919-4b26-ae58-c63a4abfef17_terseLabel_en-US" xlink:label="lab_noa_NunaWestMiningLtd.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nuna West Mining Ltd.</link:label>
    <link:label id="lab_noa_NunaWestMiningLtd.Member_label_en-US" xlink:label="lab_noa_NunaWestMiningLtd.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nuna West Mining Ltd. [Member]</link:label>
    <link:label id="lab_noa_NunaWestMiningLtd.Member_documentation_en-US" xlink:label="lab_noa_NunaWestMiningLtd.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Nuna West Mining Ltd. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaWestMiningLtd.Member" xlink:href="noa-20231231.xsd#noa_NunaWestMiningLtd.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NunaWestMiningLtd.Member" xlink:to="lab_noa_NunaWestMiningLtd.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_eae10f0f-cb64-4c27-b44f-7e3e184497fa_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_5f3fa832-7efd-4526-96ef-6f7c12131a83_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_eca6697c-6718-4bbd-ada1-691a0c2df7fb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_VariableConsiderationUnapprovedContractModificationsMember_92f230d4-c93d-4479-9948-1cf40294fb32_terseLabel_en-US" xlink:label="lab_noa_VariableConsiderationUnapprovedContractModificationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable consideration - unpriced contract modifications</link:label>
    <link:label id="lab_noa_VariableConsiderationUnapprovedContractModificationsMember_label_en-US" xlink:label="lab_noa_VariableConsiderationUnapprovedContractModificationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Consideration - Unapproved Contract Modifications [Member]</link:label>
    <link:label id="lab_noa_VariableConsiderationUnapprovedContractModificationsMember_documentation_en-US" xlink:label="lab_noa_VariableConsiderationUnapprovedContractModificationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Variable Consideration - Unpriced Contract Modifications [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_VariableConsiderationUnapprovedContractModificationsMember" xlink:href="noa-20231231.xsd#noa_VariableConsiderationUnapprovedContractModificationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_VariableConsiderationUnapprovedContractModificationsMember" xlink:to="lab_noa_VariableConsiderationUnapprovedContractModificationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates_c0595381-7554-43d3-a9b5-a42c3385e431_negatedTerseLabel_en-US" xlink:label="lab_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Increase in accounts payable</link:label>
    <link:label id="lab_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates_label_en-US" xlink:label="lab_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) Increase In Accounts Payable Due To Change In Foreign Exchange Rates</link:label>
    <link:label id="lab_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates_documentation_en-US" xlink:label="lab_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) Increase In Accounts Payable Due To Change In Foreign Exchange Rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates" xlink:to="lab_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_151cc3f6-66f8-403d-a00e-45f23ffd4f31_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_5d3300a5-a126-4e8b-88c8-613204d793c3_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shares</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_RedRiverValleyAllianceLLCMember_c84cb05a-f761-4f49-b74b-123610d0e22d_terseLabel_en-US" xlink:label="lab_noa_RedRiverValleyAllianceLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Red River Valley Alliance LLC ("RRVA")</link:label>
    <link:label id="lab_noa_RedRiverValleyAllianceLLCMember_label_en-US" xlink:label="lab_noa_RedRiverValleyAllianceLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Red River Valley Alliance LLC [Member]</link:label>
    <link:label id="lab_noa_RedRiverValleyAllianceLLCMember_documentation_en-US" xlink:label="lab_noa_RedRiverValleyAllianceLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Red River Valley Alliance LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RedRiverValleyAllianceLLCMember" xlink:href="noa-20231231.xsd#noa_RedRiverValleyAllianceLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_RedRiverValleyAllianceLLCMember" xlink:to="lab_noa_RedRiverValleyAllianceLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_3ac6c763-6eca-4e43-a7ce-8af51a39bb49_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityLineItems_d608e655-7c08-4c03-a9ba-a8d250a2b405_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Interest Entity [Line Items]</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityLineItems_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityLineItems" xlink:to="lab_us-gaap_VariableInterestEntityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CAD_6739cef5-101d-4257-817d-3cc4ee016441_terseLabel_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canadian dollar</link:label>
    <link:label id="lab_currency_CAD_label_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Canada, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CAD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CAD" xlink:to="lab_currency_CAD" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_TwoThousandThirtyThreeMember_97ae814a-de76-4749-87b4-5fe605ab9a1c_terseLabel_en-US" xlink:label="lab_noa_TwoThousandThirtyThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2033</link:label>
    <link:label id="lab_noa_TwoThousandThirtyThreeMember_label_en-US" xlink:label="lab_noa_TwoThousandThirtyThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Thirty-Three [Member]</link:label>
    <link:label id="lab_noa_TwoThousandThirtyThreeMember_documentation_en-US" xlink:label="lab_noa_TwoThousandThirtyThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Thirty-Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandThirtyThreeMember" xlink:href="noa-20231231.xsd#noa_TwoThousandThirtyThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_TwoThousandThirtyThreeMember" xlink:to="lab_noa_TwoThousandThirtyThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_b53ca5a6-68c1-42d1-9326-d981370761cc_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CreditFacilityMember_37d818b5-34b4-410c-ab88-3d41befe5ef3_terseLabel_en-US" xlink:label="lab_noa_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit facility</link:label>
    <link:label id="lab_noa_CreditFacilityMember_label_en-US" xlink:label="lab_noa_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Member]</link:label>
    <link:label id="lab_noa_CreditFacilityMember_documentation_en-US" xlink:label="lab_noa_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CreditFacilityMember" xlink:href="noa-20231231.xsd#noa_CreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CreditFacilityMember" xlink:to="lab_noa_CreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_14f08235-cb03-4aee-a44f-bc164f9a136a_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_562579e4-5fa2-407e-984d-4e948d385256_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember" xlink:to="lab_us-gaap_IntersegmentEliminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_c9315a05-4bd1-4460-ab97-42b03d2a272e_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Noncurrent, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_d50f134e-7360-44a4-b640-a9206ca746d3_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment, Long-Lived Asset, Held-for-Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_e2fa98db-8fc7-4cbd-8d41-f4c9c86ea3c6_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted net income per share (in CAD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_cbca03df-709b-4d73-8414-7531c9c0dd52_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted net income per share (in CAD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration_11768c96-958a-45ca-8f7d-f9c245e2c220_negatedTerseLabel_en-US" xlink:label="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net increase in accrued liabilities related to the current portion of contingent consideration</link:label>
    <link:label id="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration_label_en-US" xlink:label="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Increase In Accrued Liabilities Related To The Current Portion Of Contingent Consideration</link:label>
    <link:label id="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration_documentation_en-US" xlink:label="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net Increase In Accrued Liabilities Related To The Current Portion Of Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration" xlink:href="noa-20231231.xsd#noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration" xlink:to="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_6dd2e467-8701-4ea8-be5a-ca90fb9a35cb_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_4fda7b85-d14b-4e7a-a213-10cb69ccdc55_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_8d2681eb-bbf3-456d-ba1e-f8a9fd22c81f_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther_5af98e71-8e20-4738-9b41-4291539e4c65_negatedTerseLabel_en-US" xlink:label="lab_noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Intercompany eliminations and other</link:label>
    <link:label id="lab_noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther_label_en-US" xlink:label="lab_noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments, Intercompany Eliminations And Other</link:label>
    <link:label id="lab_noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther_documentation_en-US" xlink:label="lab_noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Method Investments, Intercompany Eliminations And Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther" xlink:href="noa-20231231.xsd#noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther" xlink:to="lab_noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_05c82e14-7bf5-4e66-ba57-8c18b13a70ec_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_95b0fd97-9ecd-4e5a-9368-2da141467f2c_netLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_d019dd0d-deb8-4cab-815e-103c698e4b2f_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments related to:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_9266fbe7-982d-4ed1-b6ca-61099b1c03f2_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_43383116-1358-4fcb-b634-71f4839234e9_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount outstanding during period</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_bdac2b2c-09d9-4feb-af4b-32abb1e414a8_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions arising from the acquisition of MacKellar</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_ff7fd5ce-a3e9-4ff4-8dc9-2a81d17fdbb8_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:to="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_9fe9ed57-cb16-481f-9ed5-ce0f18171ac3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AllCurrenciesDomain_3a240b13-35fc-46f1-9dd3-419a6f6fcd89_terseLabel_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:label id="lab_currency_AllCurrenciesDomain_label_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AllCurrenciesDomain" xlink:to="lab_currency_AllCurrenciesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_RevenueRecognitionMethodAsInvoicedMember_70f15878-7a8b-449c-9822-29df119737e8_terseLabel_en-US" xlink:label="lab_noa_RevenueRecognitionMethodAsInvoicedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">As-invoiced</link:label>
    <link:label id="lab_noa_RevenueRecognitionMethodAsInvoicedMember_label_en-US" xlink:label="lab_noa_RevenueRecognitionMethodAsInvoicedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition Method, As-Invoiced [Member]</link:label>
    <link:label id="lab_noa_RevenueRecognitionMethodAsInvoicedMember_documentation_en-US" xlink:label="lab_noa_RevenueRecognitionMethodAsInvoicedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue Recognition Method, As-Invoiced [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodAsInvoicedMember" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodAsInvoicedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_RevenueRecognitionMethodAsInvoicedMember" xlink:to="lab_noa_RevenueRecognitionMethodAsInvoicedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_7f937f6e-9348-4550-8d2d-9006e1d665c0_totalLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_A2021NormalCourseIssuerBidMember_4ad35e01-3f24-4b8c-a7a5-d68cf85a6def_terseLabel_en-US" xlink:label="lab_noa_A2021NormalCourseIssuerBidMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021 NCIB</link:label>
    <link:label id="lab_noa_A2021NormalCourseIssuerBidMember_label_en-US" xlink:label="lab_noa_A2021NormalCourseIssuerBidMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2021 Normal Course Issuer Bid [Member]</link:label>
    <link:label id="lab_noa_A2021NormalCourseIssuerBidMember_documentation_en-US" xlink:label="lab_noa_A2021NormalCourseIssuerBidMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2021 Normal Course Issuer Bid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_A2021NormalCourseIssuerBidMember" xlink:href="noa-20231231.xsd#noa_A2021NormalCourseIssuerBidMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_A2021NormalCourseIssuerBidMember" xlink:to="lab_noa_A2021NormalCourseIssuerBidMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_fca0bbcd-69f5-4a00-8e04-3f0d955ec7be_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_30b0fd16-5851-40c5-a40b-fd701c129599_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired_7dc3786c-3980-4963-a161-134f8e51fa7f_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisition of ML Northern Services Limited, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Business Two, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_024cc3df-799d-4880-af6d-47f733813b07_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_474912ba-054d-4d9f-9a40-176b5e6b302f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of net income per share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionsTable_bd9c30a0-c8a6-4a05-aa83-c6f7d81f79c2_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisitions [Table]</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionsTable_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisitions [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsTable" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_ad3ed42e-2d1d-4215-bf15-49a6eafc5d5e_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1cf23c13-e1f9-4ffa-9243-09eae3cc8a2e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_23f32e95-a967-465d-8392-2ed464573722_verboseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Significant accounting policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_0efe7d36-7727-44e1-8e37-662c9a425550_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_27d307b5-2f42-4bf7-a02b-121bd2fb24a0_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, net of valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseAbstract_7b9b5400-d2ed-495a-a215-bb5552f256e2_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Expense [Abstract]</link:label>
    <link:label id="lab_us-gaap_InterestExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_InterestExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseAbstract" xlink:to="lab_us-gaap_InterestExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_873f72cf-7dc8-445c-95d8-47bb3fce464c_terseLabel_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying Amount</link:label>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reported Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:to="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_TwoThousandTwentySevenMember_d90effb7-037d-4d79-8195-dadd2d3c66f5_terseLabel_en-US" xlink:label="lab_noa_TwoThousandTwentySevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_noa_TwoThousandTwentySevenMember_label_en-US" xlink:label="lab_noa_TwoThousandTwentySevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Twenty-Seven [Member]</link:label>
    <link:label id="lab_noa_TwoThousandTwentySevenMember_documentation_en-US" xlink:label="lab_noa_TwoThousandTwentySevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Twenty-Seven</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandTwentySevenMember" xlink:href="noa-20231231.xsd#noa_TwoThousandTwentySevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_TwoThousandTwentySevenMember" xlink:to="lab_noa_TwoThousandTwentySevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_c00dc92f-bbdb-4c02-b773-aafddc64363b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of depreciation of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_2c0a85a1-8f8a-4aa2-b4cc-952e67221a42_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_61b1d3dd-924e-45f0-95ab-e13d6bfb25a0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_7cf9f061-bda4-4386-bb18-097283077e60_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1_5ea75fd5-257a-4862-8e64-6319bc28145e_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in accounts receivable</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Accounts Receivable Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CashReceivedDuringYearAbstract_88b9816c-6e00-4863-9438-4cc22200e17b_terseLabel_en-US" xlink:label="lab_noa_CashReceivedDuringYearAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash received during the year for:</link:label>
    <link:label id="lab_noa_CashReceivedDuringYearAbstract_label_en-US" xlink:label="lab_noa_CashReceivedDuringYearAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Received During the Year [Abstract]</link:label>
    <link:label id="lab_noa_CashReceivedDuringYearAbstract_documentation_en-US" xlink:label="lab_noa_CashReceivedDuringYearAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Received During the Year [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CashReceivedDuringYearAbstract" xlink:href="noa-20231231.xsd#noa_CashReceivedDuringYearAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CashReceivedDuringYearAbstract" xlink:to="lab_noa_CashReceivedDuringYearAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent_b5e34b70-d58a-49b4-a163-103aeaa4edc8_totalLabel_en-US" xlink:label="lab_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Contract receivables</link:label>
    <link:label id="lab_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent_label_en-US" xlink:label="lab_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Accounts Receivable, Net, Current</link:label>
    <link:label id="lab_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent_documentation_en-US" xlink:label="lab_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Accounts Receivable, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent" xlink:href="noa-20231231.xsd#noa_ContractwithCustomerAssetAccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent" xlink:to="lab_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5881b372-28dc-4299-9df1-6827b8b78f96_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_91a10b7b-df4b-458e-b0fa-279da4a3a1e6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_ac066903-c1e1-4534-8c21-70e887b68a6d_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Reclassifications_88274865-ed02-4c02-be8d-31167dbd2ad6_verboseLabel_en-US" xlink:label="lab_us-gaap_Reclassifications" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Comparative figures</link:label>
    <link:label id="lab_us-gaap_Reclassifications_label_en-US" xlink:label="lab_us-gaap_Reclassifications" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassifications [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Reclassifications" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Reclassifications"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Reclassifications" xlink:to="lab_us-gaap_Reclassifications" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_RevenueRecognitionMethodCostToCostPercentCompleteMember_ca982f35-fef1-4591-b44c-46a53fac2bb3_terseLabel_en-US" xlink:label="lab_noa_RevenueRecognitionMethodCostToCostPercentCompleteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost-to-cost percent complete</link:label>
    <link:label id="lab_noa_RevenueRecognitionMethodCostToCostPercentCompleteMember_label_en-US" xlink:label="lab_noa_RevenueRecognitionMethodCostToCostPercentCompleteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition Method, Cost-To-Cost Percent Complete [Member]</link:label>
    <link:label id="lab_noa_RevenueRecognitionMethodCostToCostPercentCompleteMember_documentation_en-US" xlink:label="lab_noa_RevenueRecognitionMethodCostToCostPercentCompleteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue Recognition Method, Cost-To-Cost Percent Complete [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodCostToCostPercentCompleteMember" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodCostToCostPercentCompleteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_RevenueRecognitionMethodCostToCostPercentCompleteMember" xlink:to="lab_noa_RevenueRecognitionMethodCostToCostPercentCompleteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ChangeInForeignExchangeRatesOfNotePayable_60924f47-a9af-4fc0-8b9a-48c794760808_terseLabel_en-US" xlink:label="lab_noa_ChangeInForeignExchangeRatesOfNotePayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Promissiory notes, change in foreign exchange rates</link:label>
    <link:label id="lab_noa_ChangeInForeignExchangeRatesOfNotePayable_label_en-US" xlink:label="lab_noa_ChangeInForeignExchangeRatesOfNotePayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change In Foreign Exchange Rates Of Note Payable</link:label>
    <link:label id="lab_noa_ChangeInForeignExchangeRatesOfNotePayable_documentation_en-US" xlink:label="lab_noa_ChangeInForeignExchangeRatesOfNotePayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Change In Foreign Exchange Rates Of Note Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ChangeInForeignExchangeRatesOfNotePayable" xlink:href="noa-20231231.xsd#noa_ChangeInForeignExchangeRatesOfNotePayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ChangeInForeignExchangeRatesOfNotePayable" xlink:to="lab_noa_ChangeInForeignExchangeRatesOfNotePayable" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations_43b86ee6-9847-4480-8b4e-8be122dc9fac_terseLabel_en-US" xlink:label="lab_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Settlement of certain equity classified stock-based compensation (in shares)</link:label>
    <link:label id="lab_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations_label_en-US" xlink:label="lab_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued to Satisfy Shared-based Compensation Obligations</link:label>
    <link:label id="lab_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations_documentation_en-US" xlink:label="lab_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued to Satisfy Shared-based Compensation Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" xlink:href="noa-20231231.xsd#noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" xlink:to="lab_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_33a63189-f43e-411e-a86e-2dfee2d0f5fd_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted share units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_31d0f6b9-5b1a-4abf-9359-ead440e22134_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of performance restricted share units</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvesteeMember_518b2635-5cc5-4ac4-be84-b1674fd9bbd9_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvesteeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investee</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvesteeMember_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvesteeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvesteeMember" xlink:to="lab_us-gaap_EquityMethodInvesteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_35976c2e-c84e-4925-a272-b7e7ac3fcc5c_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesMember" xlink:to="lab_us-gaap_AccruedLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_890590f7-409d-42a0-b098-9be69d3e5266_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_f0aaf0ec-2bd3-4c73-9412-9c180cd92484_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_1e6b060d-cbcb-4eb1-ab6f-cef5d8666dbf_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Sundry Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_7d380532-c63d-4ab4-8528-b20a977a4d0e_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_2ec59b4a-6e8c-4915-bf1d-e4e5ec941217_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BarrooghumbaWPHPtyLtd.Member_acfec1e7-385e-4e4d-a452-290133c6ebb1_terseLabel_en-US" xlink:label="lab_noa_BarrooghumbaWPHPtyLtd.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Barrooghumba WPH Pty Ltd.</link:label>
    <link:label id="lab_noa_BarrooghumbaWPHPtyLtd.Member_label_en-US" xlink:label="lab_noa_BarrooghumbaWPHPtyLtd.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Barrooghumba WPH Pty Ltd. [Member]</link:label>
    <link:label id="lab_noa_BarrooghumbaWPHPtyLtd.Member_documentation_en-US" xlink:label="lab_noa_BarrooghumbaWPHPtyLtd.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Barrooghumba WPH Pty Ltd.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BarrooghumbaWPHPtyLtd.Member" xlink:href="noa-20231231.xsd#noa_BarrooghumbaWPHPtyLtd.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BarrooghumbaWPHPtyLtd.Member" xlink:to="lab_noa_BarrooghumbaWPHPtyLtd.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_34fb6437-9cc8-4afa-ab60-fbf1ccd43251_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of long term debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_5e357b1b-d3ea-4387-83c2-5372db3bef88_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Satisfaction of recipient tax withholding</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue_d34d47f6-55f2-42f0-b393-7277eb3c380b_terseLabel_en-US" xlink:label="lab_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earn-out at estimated fair value</link:label>
    <link:label id="lab_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue_label_en-US" xlink:label="lab_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Earn-Out At Estimated Fair Value</link:label>
    <link:label id="lab_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue_documentation_en-US" xlink:label="lab_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Earn-Out At Estimated Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue" xlink:to="lab_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_ee5705c1-4192-404d-9564-b3a70b31d65c_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisitions [Line Items]</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisitions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsTextBlock_7f565be5-f692-446b-bdca-2bda7475b5ce_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of investments in affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_AccruedLiabilitiesTable_2eea20ac-2f21-48ef-942f-406f0da1bdfc_terseLabel_en-US" xlink:label="lab_noa_AccruedLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Table]</link:label>
    <link:label id="lab_noa_AccruedLiabilitiesTable_label_en-US" xlink:label="lab_noa_AccruedLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Table]</link:label>
    <link:label id="lab_noa_AccruedLiabilitiesTable_documentation_en-US" xlink:label="lab_noa_AccruedLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccruedLiabilitiesTable" xlink:href="noa-20231231.xsd#noa_AccruedLiabilitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_AccruedLiabilitiesTable" xlink:to="lab_noa_AccruedLiabilitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_80a22e61-ff13-4622-9213-7cdf6a7cbf11_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of total consideration paid</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MortgagesMember_322dc9d4-63ae-4bb9-a484-914f0cc4e3a0_terseLabel_en-US" xlink:label="lab_us-gaap_MortgagesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mortgage</link:label>
    <link:label id="lab_us-gaap_MortgagesMember_label_en-US" xlink:label="lab_us-gaap_MortgagesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mortgages [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgagesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MortgagesMember" xlink:to="lab_us-gaap_MortgagesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock_1dd76513-9a0d-4f73-b585-3bbe4e875b9a_terseLabel_en-US" xlink:label="lab_noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets held for sale</link:label>
    <link:label id="lab_noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock_label_en-US" xlink:label="lab_noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-lived Assets Held for Sale, Policy [Policy Text Block]</link:label>
    <link:label id="lab_noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-lived Assets Held for Sale, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock" xlink:href="noa-20231231.xsd#noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock" xlink:to="lab_noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU_1f8efef1-9464-42c4-96f9-b77f70564e19_terseLabel_en-US" xlink:label="lab_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Settlement ratio, per PSU (in shares)</link:label>
    <link:label id="lab_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU_label_en-US" xlink:label="lab_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation. Settlement Ratio, Common Shares Per PSU</link:label>
    <link:label id="lab_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU_documentation_en-US" xlink:label="lab_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation. Settlement Ratio, Common Shares Per PSU</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU" xlink:href="noa-20231231.xsd#noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU" xlink:to="lab_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_4763679e-81bb-40c2-9ea9-1fe5cfe46704_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of accrued liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage_1eae1313-17b4-4bfe-8492-75d308e59d8f_terseLabel_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Required annual fixed remuneration in form of DSUs if shareholding guidelines are met, percentage</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage_label_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Meet Shareholding Guidelines, Percentage</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage_documentation_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Meet Shareholding Guidelines, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage" xlink:to="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_dd15665d-cb82-4e69-9362-b0ccf165c44c_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_bc25642f-5f6d-4a89-83ab-34a1dba8f3f9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average exercise price $ per share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value, Amount Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_24fd7ab4-43ad-48f2-a164-6a7b85b00776_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition related costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_c80a7f2e-d0bf-4c9d-b36b-a56c40ffae8f_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2037252a-25b9-47ff-b1e8-b75d31e38853_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9ab0da1f-d75f-46de-bbda-3bd9233de7be_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_89e0cf18-aaa0-4e78-8874-6314cbe03a74_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_e176c5d6-fda3-4161-91a5-1de9488f42b2_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative expenses</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_FargoMember_7eadb92e-2186-45b6-af2c-d34e0c0bef92_verboseLabel_en-US" xlink:label="lab_noa_FargoMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fargo</link:label>
    <link:label id="lab_noa_FargoMember_label_en-US" xlink:label="lab_noa_FargoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fargo [Member]</link:label>
    <link:label id="lab_noa_FargoMember_documentation_en-US" xlink:label="lab_noa_FargoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fargo</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FargoMember" xlink:href="noa-20231231.xsd#noa_FargoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_FargoMember" xlink:to="lab_noa_FargoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_6cdc2513-bf41-4e2c-93c1-d566c2cb437a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Owned assets, cost</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_Contingencies_a8d57cef-b9a4-423c-98c7-6d05b9fd6d9c_verboseLabel_en-US" xlink:label="lab_noa_Contingencies" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contingencies</link:label>
    <link:label id="lab_noa_Contingencies_label_en-US" xlink:label="lab_noa_Contingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingencies</link:label>
    <link:label id="lab_noa_Contingencies_documentation_en-US" xlink:label="lab_noa_Contingencies" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contingencies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_Contingencies" xlink:href="noa-20231231.xsd#noa_Contingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_Contingencies" xlink:to="lab_noa_Contingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsDeclaredTableTextBlock_c8d1627e-5072-417c-9013-d22b0d66cb9a_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of dividends</link:label>
    <link:label id="lab_us-gaap_DividendsDeclaredTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends Declared [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDeclaredTableTextBlock" xlink:to="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_44b0f054-e957-4138-b23c-a4016417a6e6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: amount representing interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_323793c3-26d0-4b43-bbb9-7bdf46789075_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance and operating leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_1212b994-8e24-4e93-a694-eeb1a78e1908_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Addition of property, plant and equipment by means of finance leases assumed through acquisition</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Fixed Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_6933289e-f30f-4ea4-96e7-9ea631e59d98_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromInterestReceived_eb14a03b-764c-42aa-a982-49841d5608af_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromInterestReceived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest</link:label>
    <link:label id="lab_us-gaap_ProceedsFromInterestReceived_label_en-US" xlink:label="lab_us-gaap_ProceedsFromInterestReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Interest Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInterestReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromInterestReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromInterestReceived" xlink:to="lab_us-gaap_ProceedsFromInterestReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_f8618a2f-fbb7-42cb-990c-2b6f7b36374a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition_c5ea9231-2976-477c-abbe-968278de9529_terseLabel_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation expense recognition period</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition_label_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Period for Recognition</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition_documentation_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition" xlink:to="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_88c0550b-5fcf-44c1-bdf9-e07ba5e59107_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_19a079e2-aa5d-4e49-b1d6-39079054bc31_negatedLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_29d3fe2f-eb47-402e-8a2a-6f4ad69335db_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and deposits</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_6e262d88-ea29-4cea-b036-afcfa81fec29_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-use software</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ContractReceivablesIncludedInAccountsReceivable_32b5096f-8a87-433c-87ce-6ec7e662d04d_totalLabel_en-US" xlink:label="lab_noa_ContractReceivablesIncludedInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Contract receivables, included in accounts receivable</link:label>
    <link:label id="lab_noa_ContractReceivablesIncludedInAccountsReceivable_label_en-US" xlink:label="lab_noa_ContractReceivablesIncludedInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Receivables Included In Accounts Receivable</link:label>
    <link:label id="lab_noa_ContractReceivablesIncludedInAccountsReceivable_documentation_en-US" xlink:label="lab_noa_ContractReceivablesIncludedInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract Receivables Included In Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContractReceivablesIncludedInAccountsReceivable" xlink:href="noa-20231231.xsd#noa_ContractReceivablesIncludedInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ContractReceivablesIncludedInAccountsReceivable" xlink:to="lab_noa_ContractReceivablesIncludedInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_68b95a14-7027-434c-93a9-7b2dc901ecca_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_301ad887-4c42-4bde-a5ce-218fcdb43191_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award units settled during the period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Cash Used to Settle Award</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_412a4048-5be5-47d0-9fb5-dc88b7d8ec9e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_country_AU_85d1699d-57a2-4ed4-b081-7fb1190e43b1_verboseLabel_en-US" xlink:label="lab_country_AU" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Australia</link:label>
    <link:label id="lab_country_AU_label_en-US" xlink:label="lab_country_AU" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AUSTRALIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_AU"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_AU" xlink:to="lab_country_AU" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_f5ca63b1-ce5a-447e-9fcf-e1bc82af83c7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-capital and net capital loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Capital Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_95013f40-c8a4-44a1-b774-66320c95c323_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_13294ac2-ffeb-487a-8631-27ac12eb7728_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_102f6f81-35e5-40f6-9797-fb25df3c1dd9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_aafeee06-8295-4c22-9814-8bf114ff305e_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_dae25164-f29e-4d00-b00f-e5a671ee6cc4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_ba459f8b-1703-4328-8104-2aaaf354baf6_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_05fa6d4d-621b-492a-9867-54ddcacd630c_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_a5cd3748-a34e-4a23-b950-39a099633769_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_f7911768-205f-42bb-a6d1-e7bcb1626010_verboseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Segment gross profits</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_967afb55-7127-4bfe-b3cd-88b0f79af744_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_ba08ace2-a196-4a1d-8e5e-d02227b99044_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_954a1895-1f71-4ce7-8e04-41d9966a6a7e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of assumptions used in estimate of fair value</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_c10e48d6-8602-4a66-b39b-b4657411e9a8_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_4ff7d95c-0fd9-4c29-8982-bc1f301eedae_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_73ee96e8-7f0e-49b3-9674-fa08630e5776_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_9acd7dc4-4273-46dd-928e-46122b232e56_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_46cc784f-7f19-4388-9724-dddf078baae9_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CustomerHMember_406c4182-77a8-4faf-a926-90afa7d6f3d7_terseLabel_en-US" xlink:label="lab_noa_CustomerHMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer 4</link:label>
    <link:label id="lab_noa_CustomerHMember_label_en-US" xlink:label="lab_noa_CustomerHMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer H [Member]</link:label>
    <link:label id="lab_noa_CustomerHMember_documentation_en-US" xlink:label="lab_noa_CustomerHMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer H</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerHMember" xlink:href="noa-20231231.xsd#noa_CustomerHMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CustomerHMember" xlink:to="lab_noa_CustomerHMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates_9ab2d7cb-623f-448c-b03a-98ed71e65a64_terseLabel_en-US" xlink:label="lab_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in inventory</link:label>
    <link:label id="lab_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates_label_en-US" xlink:label="lab_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Inventory Due To Change In Foreign Exchange Rates</link:label>
    <link:label id="lab_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates_documentation_en-US" xlink:label="lab_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Inventory Due To Change In Foreign Exchange Rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates" xlink:to="lab_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_FivePointZeroPercentConvertibleDebenturesMember_f1fceb80-20a5-47bc-850e-6bcc9667c603_terseLabel_en-US" xlink:label="lab_noa_FivePointZeroPercentConvertibleDebenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">5.00% convertible debentures</link:label>
    <link:label id="lab_noa_FivePointZeroPercentConvertibleDebenturesMember_label_en-US" xlink:label="lab_noa_FivePointZeroPercentConvertibleDebenturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Five Point Zero Percent Convertible Debentures [Member]</link:label>
    <link:label id="lab_noa_FivePointZeroPercentConvertibleDebenturesMember_documentation_en-US" xlink:label="lab_noa_FivePointZeroPercentConvertibleDebenturesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Five Point Zero Percent Convertible Debentures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FivePointZeroPercentConvertibleDebenturesMember" xlink:href="noa-20231231.xsd#noa_FivePointZeroPercentConvertibleDebenturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_FivePointZeroPercentConvertibleDebenturesMember" xlink:to="lab_noa_FivePointZeroPercentConvertibleDebenturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_cc57decd-787e-47bb-bdd4-99dbac2d9b93_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase of treasury shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares_e4500b73-3964-413c-a317-3929b35f6dee_terseLabel_en-US" xlink:label="lab_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value of additional shares (in usd per share)</link:label>
    <link:label id="lab_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares_label_en-US" xlink:label="lab_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share Of Additional Shares</link:label>
    <link:label id="lab_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares_documentation_en-US" xlink:label="lab_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share Of Additional Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares" xlink:href="noa-20231231.xsd#noa_CommonStockParOrStatedValuePerShareOfAdditionalShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares" xlink:to="lab_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage_ac1a0d9e-b96e-4e69-a17c-afce03197f92_terseLabel_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Required annual fixed remuneration in form of DSUs, percentage</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage_label_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Percentage</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage_documentation_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage" xlink:to="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_0ead2033-5712-4bfb-b231-b2b6a4c3f424_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_1b7b52bb-f61b-4e25-91c5-884b33ad38a9_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_868789cd-cc3a-4d15-a9f9-85f8d988e6bc_totalLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_aa78491a-2de0-48de-a1a7-35ae4997a11b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f87a18ff-b500-4d25-95d5-461a8d6eaa4c_verboseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_fd7c92b3-2b54-45b0-b3bf-106760711f81_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_ff8468c1-4b20-47bc-bcff-db53c1db592e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other adjustments to cash from operating activities</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_580ef49b-0271-4686-8ba5-b31c86839ca0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtPercentageBearingVariableInterestAmount_6a674617-4b00-4eba-add2-cac32965bbe3_verboseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtPercentageBearingVariableInterestAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Outstanding balance, long-term debt</link:label>
    <link:label id="lab_us-gaap_LongtermDebtPercentageBearingVariableInterestAmount_label_en-US" xlink:label="lab_us-gaap_LongtermDebtPercentageBearingVariableInterestAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Percentage Bearing Variable Interest, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtPercentageBearingVariableInterestAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtPercentageBearingVariableInterestAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtPercentageBearingVariableInterestAmount" xlink:to="lab_us-gaap_LongtermDebtPercentageBearingVariableInterestAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_A2022NormalCourseIssuerBidMember_b686ef89-03ef-461f-993c-7379c26ad98f_terseLabel_en-US" xlink:label="lab_noa_A2022NormalCourseIssuerBidMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022 NCIB</link:label>
    <link:label id="lab_noa_A2022NormalCourseIssuerBidMember_label_en-US" xlink:label="lab_noa_A2022NormalCourseIssuerBidMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2022 Normal Course Issuer Bid [Member]</link:label>
    <link:label id="lab_noa_A2022NormalCourseIssuerBidMember_documentation_en-US" xlink:label="lab_noa_A2022NormalCourseIssuerBidMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2022 Normal Course Issuer Bid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_A2022NormalCourseIssuerBidMember" xlink:href="noa-20231231.xsd#noa_A2022NormalCourseIssuerBidMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_A2022NormalCourseIssuerBidMember" xlink:to="lab_noa_A2022NormalCourseIssuerBidMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_5d33c70f-18ef-44d4-93f2-d5058af906ed_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1607b3e7-dbe7-46fd-9f79-5e9051afbb37_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_68af7fb4-5f95-47d2-a5c1-3bc8e9086fef_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major customers</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoriesMember_6a7fa2b0-f8e3-4e8a-9479-b6696cfe512d_terseLabel_en-US" xlink:label="lab_us-gaap_InventoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital inventory and capital work in progress</link:label>
    <link:label id="lab_us-gaap_InventoriesMember_label_en-US" xlink:label="lab_us-gaap_InventoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoriesMember" xlink:to="lab_us-gaap_InventoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_PerformanceRestrictedShareUnitsMember_aedea4d1-d7cc-47d5-ac97-6cc3fbc281f4_terseLabel_en-US" xlink:label="lab_noa_PerformanceRestrictedShareUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance restricted share units (PSUs)</link:label>
    <link:label id="lab_noa_PerformanceRestrictedShareUnitsMember_label_en-US" xlink:label="lab_noa_PerformanceRestrictedShareUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Restricted Share Units [Member]</link:label>
    <link:label id="lab_noa_PerformanceRestrictedShareUnitsMember_documentation_en-US" xlink:label="lab_noa_PerformanceRestrictedShareUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Restricted Share Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PerformanceRestrictedShareUnitsMember" xlink:href="noa-20231231.xsd#noa_PerformanceRestrictedShareUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_PerformanceRestrictedShareUnitsMember" xlink:to="lab_noa_PerformanceRestrictedShareUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_TwoThousandThirtyNineMember_5ebdc4d0-0464-42c4-b3c0-8d22d22511b8_terseLabel_en-US" xlink:label="lab_noa_TwoThousandThirtyNineMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2039</link:label>
    <link:label id="lab_noa_TwoThousandThirtyNineMember_label_en-US" xlink:label="lab_noa_TwoThousandThirtyNineMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Thirty Nine [Member]</link:label>
    <link:label id="lab_noa_TwoThousandThirtyNineMember_documentation_en-US" xlink:label="lab_noa_TwoThousandThirtyNineMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Thirty Nine [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandThirtyNineMember" xlink:href="noa-20231231.xsd#noa_TwoThousandThirtyNineMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_TwoThousandThirtyNineMember" xlink:to="lab_noa_TwoThousandThirtyNineMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage_b544c316-99dc-49e9-9f49-98f695da4b51_terseLabel_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Required annual fixed remuneration in form of DSUs if shareholding guidelines are not met, percentage</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage_label_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Do Not Meet Shareholding Guidelines, Percentage</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage_documentation_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Do Not Meet Shareholding Guidelines, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage" xlink:to="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CustomerBMember_38225a7b-3c37-4e3b-a5d0-ddf38805779c_terseLabel_en-US" xlink:label="lab_noa_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer B</link:label>
    <link:label id="lab_noa_CustomerBMember_label_en-US" xlink:label="lab_noa_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer B [Member]</link:label>
    <link:label id="lab_noa_CustomerBMember_documentation_en-US" xlink:label="lab_noa_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerBMember" xlink:href="noa-20231231.xsd#noa_CustomerBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CustomerBMember" xlink:to="lab_noa_CustomerBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_62de2a40-790a-487b-8948-e55fea147cb2_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_LiabilityClassifiedRestrictedShareUnitPlanMember_5018bf28-3cc8-409c-8bce-00c5335611d3_terseLabel_en-US" xlink:label="lab_noa_LiabilityClassifiedRestrictedShareUnitPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability classified restricted share unit plan</link:label>
    <link:label id="lab_noa_LiabilityClassifiedRestrictedShareUnitPlanMember_label_en-US" xlink:label="lab_noa_LiabilityClassifiedRestrictedShareUnitPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability Classified, Restricted Share Unit Plan [Member]</link:label>
    <link:label id="lab_noa_LiabilityClassifiedRestrictedShareUnitPlanMember_documentation_en-US" xlink:label="lab_noa_LiabilityClassifiedRestrictedShareUnitPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Liability Classified, Restricted Share Unit Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LiabilityClassifiedRestrictedShareUnitPlanMember" xlink:href="noa-20231231.xsd#noa_LiabilityClassifiedRestrictedShareUnitPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_LiabilityClassifiedRestrictedShareUnitPlanMember" xlink:to="lab_noa_LiabilityClassifiedRestrictedShareUnitPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_0eaf0c98-c180-4c05-8087-65abb04521d7_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_9983ff99-9230-4899-a1a6-ab4107b03d5e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other long-term obligations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage_95ba9bdb-cd3c-48dc-bb4e-dbd404782d6d_terseLabel_en-US" xlink:label="lab_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income percentage</link:label>
    <link:label id="lab_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage_label_en-US" xlink:label="lab_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings Or Loss Of Acquiree Since Acquisition Date, Actual, Percentage</link:label>
    <link:label id="lab_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage_documentation_en-US" xlink:label="lab_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings Or Loss Of Acquiree Since Acquisition Date, Actual, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage" xlink:href="noa-20231231.xsd#noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage" xlink:to="lab_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_2a90e693-8263-47fd-bd85-8b865654d280_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_1b58e7bb-f268-4bd8-9dbf-23b11aa6cb98_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_f0ccc73a-6fcb-467b-9e70-085e23f1efc8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_AccountsReceivable31To60DaysPastDue_dcdc67d0-a8a1-4f1d-a5f7-619ddb829660_terseLabel_en-US" xlink:label="lab_noa_AccountsReceivable31To60DaysPastDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Past due 31-60 days</link:label>
    <link:label id="lab_noa_AccountsReceivable31To60DaysPastDue_label_en-US" xlink:label="lab_noa_AccountsReceivable31To60DaysPastDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, 31 to 60 Days Past Due</link:label>
    <link:label id="lab_noa_AccountsReceivable31To60DaysPastDue_documentation_en-US" xlink:label="lab_noa_AccountsReceivable31To60DaysPastDue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, 31 to 60 Days Past Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivable31To60DaysPastDue" xlink:href="noa-20231231.xsd#noa_AccountsReceivable31To60DaysPastDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_AccountsReceivable31To60DaysPastDue" xlink:to="lab_noa_AccountsReceivable31To60DaysPastDue" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue_5e3fd615-4e76-4c5b-adc4-aacaa16cf779_terseLabel_en-US" xlink:label="lab_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent payment at estimated fair value</link:label>
    <link:label id="lab_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue_label_en-US" xlink:label="lab_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Contingent Payment At Estimated Fair Value</link:label>
    <link:label id="lab_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue_documentation_en-US" xlink:label="lab_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Contingent Payment At Estimated Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue" xlink:to="lab_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_19329e0a-e9be-4231-a0ef-c920c5883feb_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, beginning of period (CAD per unit)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_fc461b0f-4413-44b4-b17a-ea1e74ba2595_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, end of period (CAD per unit)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryLineItems_9c3831d6-7873-4613-bd70-cadcbc1aab01_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Public Utilities, Inventory [Line Items]</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryLineItems_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Public Utilities, Inventory [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventoryLineItems" xlink:to="lab_us-gaap_PublicUtilitiesInventoryLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_03dbc34f-f5e4-47c3-860b-29de2b0f661f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CustomerCMember_33b29b90-96e8-4592-8587-ba4815739c71_terseLabel_en-US" xlink:label="lab_noa_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer C</link:label>
    <link:label id="lab_noa_CustomerCMember_label_en-US" xlink:label="lab_noa_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer C [Member]</link:label>
    <link:label id="lab_noa_CustomerCMember_documentation_en-US" xlink:label="lab_noa_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer C [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerCMember" xlink:href="noa-20231231.xsd#noa_CustomerCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CustomerCMember" xlink:to="lab_noa_CustomerCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_0131d602-803e-41a8-b957-158aa03cf594_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of accounts receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_f47c284e-a438-4db8-bfc3-88e6a2df3a2c_terseLabel_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment and working capital</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_f8b799a9-5648-4bde-851d-ff9d4e676ba6_totalLabel_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment and working capital</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_label_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant And Equipment And Working Capital</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_documentation_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant And Equipment And Working Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital" xlink:to="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2737e41e-36bc-4b8a-827b-bf3f50550f5e_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ConversionOfStockAdditionalSharesIssued_ca8e0e6d-bc24-4d80-9829-e24f4c305a48_terseLabel_en-US" xlink:label="lab_noa_ConversionOfStockAdditionalSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of stock, additional shares issued (in shares)</link:label>
    <link:label id="lab_noa_ConversionOfStockAdditionalSharesIssued_label_en-US" xlink:label="lab_noa_ConversionOfStockAdditionalSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Additional Shares Issued</link:label>
    <link:label id="lab_noa_ConversionOfStockAdditionalSharesIssued_documentation_en-US" xlink:label="lab_noa_ConversionOfStockAdditionalSharesIssued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Additional Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ConversionOfStockAdditionalSharesIssued" xlink:href="noa-20231231.xsd#noa_ConversionOfStockAdditionalSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ConversionOfStockAdditionalSharesIssued" xlink:to="lab_noa_ConversionOfStockAdditionalSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_1799d9f0-1c1c-43e5-8d17-31f701dc810e_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_a1fe841a-7d32-4db3-9aea-44bf81be8054_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_cf20dc58-6dea-4e3d-ad76-96f65221a1f7_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest on long term debt</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_ff768528-8187-450e-9a99-426f04c06b95_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_12ea424f-17fa-4ed2-9fe2-ee157aea50b6_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_7f720c27-9fe7-4f43-8f7b-a4559f54f4d8_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CostSubcontractorServices_3dbbcb15-6e6b-4143-b70f-8ca200574c5d_terseLabel_en-US" xlink:label="lab_noa_CostSubcontractorServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subcontractor services</link:label>
    <link:label id="lab_noa_CostSubcontractorServices_label_en-US" xlink:label="lab_noa_CostSubcontractorServices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost, Subcontractor Services</link:label>
    <link:label id="lab_noa_CostSubcontractorServices_documentation_en-US" xlink:label="lab_noa_CostSubcontractorServices" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost, Subcontractor Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostSubcontractorServices" xlink:href="noa-20231231.xsd#noa_CostSubcontractorServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CostSubcontractorServices" xlink:to="lab_noa_CostSubcontractorServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueConcentrationOfRiskAccountsReceivable_011608a2-f6df-4b73-b6b1-67e7a10f3215_totalLabel_en-US" xlink:label="lab_us-gaap_FairValueConcentrationOfRiskAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accounts receivable</link:label>
    <link:label id="lab_us-gaap_FairValueConcentrationOfRiskAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_FairValueConcentrationOfRiskAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Concentration of Risk, Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueConcentrationOfRiskAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueConcentrationOfRiskAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskAccountsReceivable" xlink:to="lab_us-gaap_FairValueConcentrationOfRiskAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_6399e7a7-3196-45ed-a7a1-586b6b1c2433_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net changes in non-cash working capital</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_354feb94-db39-4ca5-b5b7-05fbe18f53ac_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Net changes in non-cash working capital</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_7232a96e-a096-4f04-a7aa-a8f61ac38c2f_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Uncollected consideration</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:to="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities_11a5862a-196e-4c59-a628-091eb6cfeda5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash settlement of derivative financial instruments</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Derivative Instrument, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CustomerGMember_63acc815-9e64-417a-b3a6-5015c4fef501_terseLabel_en-US" xlink:label="lab_noa_CustomerGMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer 3</link:label>
    <link:label id="lab_noa_CustomerGMember_label_en-US" xlink:label="lab_noa_CustomerGMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer G [Member]</link:label>
    <link:label id="lab_noa_CustomerGMember_documentation_en-US" xlink:label="lab_noa_CustomerGMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer G</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerGMember" xlink:href="noa-20231231.xsd#noa_CustomerGMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CustomerGMember" xlink:to="lab_noa_CustomerGMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3dd3edb3-0cd4-4751-99ed-a8b140bf8d9b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_TwoThousandThirtySevenMember_41f07932-5932-471c-93fe-6c05f1f93b48_terseLabel_en-US" xlink:label="lab_noa_TwoThousandThirtySevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2037</link:label>
    <link:label id="lab_noa_TwoThousandThirtySevenMember_label_en-US" xlink:label="lab_noa_TwoThousandThirtySevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Thirty-Seven [Member]</link:label>
    <link:label id="lab_noa_TwoThousandThirtySevenMember_documentation_en-US" xlink:label="lab_noa_TwoThousandThirtySevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Thirty-Seven [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandThirtySevenMember" xlink:href="noa-20231231.xsd#noa_TwoThousandThirtySevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_TwoThousandThirtySevenMember" xlink:to="lab_noa_TwoThousandThirtySevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3fec3829-f09b-4b6b-a25a-2db54e2da914_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ScheduleOfInterestExpenseLineItems_071e8511-b38d-468f-960f-f1d11b3b579d_terseLabel_en-US" xlink:label="lab_noa_ScheduleOfInterestExpenseLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Interest Expense [Line Items]</link:label>
    <link:label id="lab_noa_ScheduleOfInterestExpenseLineItems_label_en-US" xlink:label="lab_noa_ScheduleOfInterestExpenseLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Interest Expense [Line Items]</link:label>
    <link:label id="lab_noa_ScheduleOfInterestExpenseLineItems_documentation_en-US" xlink:label="lab_noa_ScheduleOfInterestExpenseLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Line Items] for Schedule of Interest Expense [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfInterestExpenseLineItems" xlink:href="noa-20231231.xsd#noa_ScheduleOfInterestExpenseLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ScheduleOfInterestExpenseLineItems" xlink:to="lab_noa_ScheduleOfInterestExpenseLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_468efdd3-98ae-47b5-a6ab-4488b7ab00d8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_22190c76-e8fd-46f9-b48e-63d39ad3fe43_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_10369b9c-2a4b-4223-8d31-461a8cf980e1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase price allocation to assets acquired and liabilities assumed:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_43ff23c1-a3a6-419b-bcea-009e0626a868_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_689ca220-3277-4ad2-b196-cce00464719b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of deferred tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_2de48527-d846-40ea-b10a-ac818afad3b8_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_a393df9d-f259-42e0-b741-169961accc36_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2c01953a-438d-4d1a-81bd-0847b8c36650_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_RevenueRecognitionMethodPointInTimeMember_3f554039-64f8-461f-9935-279b3475623f_terseLabel_en-US" xlink:label="lab_noa_RevenueRecognitionMethodPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Point-in-time</link:label>
    <link:label id="lab_noa_RevenueRecognitionMethodPointInTimeMember_label_en-US" xlink:label="lab_noa_RevenueRecognitionMethodPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition Method, Point-In-Time [Member]</link:label>
    <link:label id="lab_noa_RevenueRecognitionMethodPointInTimeMember_documentation_en-US" xlink:label="lab_noa_RevenueRecognitionMethodPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue Recognition Method, Point-In-Time</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodPointInTimeMember" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodPointInTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_RevenueRecognitionMethodPointInTimeMember" xlink:to="lab_noa_RevenueRecognitionMethodPointInTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_e6c8c02b-29c6-4844-9df8-6f9019f20dbf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of stock-based compensation expenses included in general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Cost by Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_6c33c6b3-66b3-4125-b607-f89cb0b2954e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_2a282029-bb44-4107-93b1-4c80ac85d732_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gain on derivative financial instruments</link:label>
    <link:label id="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_label_en-US" xlink:label="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Derivative Instruments, Net, Pretax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:to="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_0569f236-c15d-4e37-bf17-2d8c182137cf_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of future minimum lease payments for lessor operating leases</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_c73d7a31-703d-4202-b488-a67b0fc90e5a_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_FivePointFiveZeroPercentConvertibleDebenturesMember_b2e096a6-9ba9-435b-8507-76f8c0c787f2_terseLabel_en-US" xlink:label="lab_noa_FivePointFiveZeroPercentConvertibleDebenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">5.50% convertible debentures</link:label>
    <link:label id="lab_noa_FivePointFiveZeroPercentConvertibleDebenturesMember_label_en-US" xlink:label="lab_noa_FivePointFiveZeroPercentConvertibleDebenturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Five Point Five Zero Percent Convertible Debentures [Member]</link:label>
    <link:label id="lab_noa_FivePointFiveZeroPercentConvertibleDebenturesMember_documentation_en-US" xlink:label="lab_noa_FivePointFiveZeroPercentConvertibleDebenturesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Five Point Five Zero Percent Convertible Debentures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FivePointFiveZeroPercentConvertibleDebenturesMember" xlink:href="noa-20231231.xsd#noa_FivePointFiveZeroPercentConvertibleDebenturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_FivePointFiveZeroPercentConvertibleDebenturesMember" xlink:to="lab_noa_FivePointFiveZeroPercentConvertibleDebenturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrent_d680bb0a-ae44-4c47-b31f-dbec85c36042_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="lab_us-gaap_AssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_edee5c82-5f38-4712-9466-ba54ac831cbc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of common shares</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Common Stock Outstanding Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_4e82347d-02e7-4f46-b03b-d26085327114_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_4569790a-d2a1-4c90-adf2-917c25e734ee_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_LoansFromAffiliatesAndJointVentures_d7e56e60-0778-4228-801d-17959938385f_terseLabel_en-US" xlink:label="lab_noa_LoansFromAffiliatesAndJointVentures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loans from affiliates and joint ventures</link:label>
    <link:label id="lab_noa_LoansFromAffiliatesAndJointVentures_label_en-US" xlink:label="lab_noa_LoansFromAffiliatesAndJointVentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans From Affiliates And Joint Ventures</link:label>
    <link:label id="lab_noa_LoansFromAffiliatesAndJointVentures_documentation_en-US" xlink:label="lab_noa_LoansFromAffiliatesAndJointVentures" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loans From Affiliates And Joint Ventures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LoansFromAffiliatesAndJointVentures" xlink:href="noa-20231231.xsd#noa_LoansFromAffiliatesAndJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_LoansFromAffiliatesAndJointVentures" xlink:to="lab_noa_LoansFromAffiliatesAndJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_ac72763d-7452-431c-8323-cca577c4ee13_terseLabel_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing obligations</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_3ccc7cad-b916-41dc-83c6-8eb178920d6f_negatedTerseLabel_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Financing obligations</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_label_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Financing Obligation</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_documentation_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Financing Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" xlink:to="lab_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable_95c902c4-e3cb-4df8-a0e8-31f872d81c30_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Variable Interest Entities [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Variable Interest Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_f0ba2840-a749-4bf1-bd7b-3fce06af13bf_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AnnualInformationForm_7976118e-8c32-481f-be93-1a655cfb5723_terseLabel_en-US" xlink:label="lab_dei_AnnualInformationForm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Annual Information Form</link:label>
    <link:label id="lab_dei_AnnualInformationForm_label_en-US" xlink:label="lab_dei_AnnualInformationForm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Annual Information Form</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AnnualInformationForm" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AnnualInformationForm" xlink:to="lab_dei_AnnualInformationForm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_7dcda89b-b235-4670-9025-0503ba969044_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_d19e426c-4c75-45cc-840e-59e3119fee1e_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate Swap</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_e9ae8936-1167-4876-bdd1-35595bcfb1f7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_476d92d1-107b-4d2b-9271-79f1b1f792c5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_30cdc018-8493-458a-af12-633d7722d81a_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (decrease) as a result of the retirement of shares</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_171181b0-83cd-411a-8d60-02170a7432cd_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_8ab70bee-6a1e-494a-9865-3e283c4979d0_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_7e78903e-3af5-46e1-aa9e-0cf1a85e998e_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_3d1c62d5-cbc5-4939-aab5-c99d0740fa8f_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current income tax expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_e1082fe9-d316-47d4-a732-7347c6e45d7d_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current income tax expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a1f29626-698d-4b34-8eb4-3f052edb1790_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_9b0bccb6-82a1-4c9b-98ab-08774502cc9b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_9f662324-aaaa-44ca-b870-a218f7fd5a93_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_AccountsReceivableAndContractwithCustomerAssetMember_859cf18f-c08c-49f5-8cad-264aabacce07_terseLabel_en-US" xlink:label="lab_noa_AccountsReceivableAndContractwithCustomerAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable and contract assets</link:label>
    <link:label id="lab_noa_AccountsReceivableAndContractwithCustomerAssetMember_label_en-US" xlink:label="lab_noa_AccountsReceivableAndContractwithCustomerAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable And Contract with Customer, Asset [Member]</link:label>
    <link:label id="lab_noa_AccountsReceivableAndContractwithCustomerAssetMember_documentation_en-US" xlink:label="lab_noa_AccountsReceivableAndContractwithCustomerAssetMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable And Contract with Customer, Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableAndContractwithCustomerAssetMember" xlink:href="noa-20231231.xsd#noa_AccountsReceivableAndContractwithCustomerAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_AccountsReceivableAndContractwithCustomerAssetMember" xlink:to="lab_noa_AccountsReceivableAndContractwithCustomerAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_f4ae4941-a89b-4822-ae58-5dddb0a3495f_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DebtInstrumentFinancingArrangement_78b292b0-419a-489d-b0a3-ede3e52231ef_terseLabel_en-US" xlink:label="lab_noa_DebtInstrumentFinancingArrangement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument related obligations</link:label>
    <link:label id="lab_noa_DebtInstrumentFinancingArrangement_label_en-US" xlink:label="lab_noa_DebtInstrumentFinancingArrangement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Financing Arrangement</link:label>
    <link:label id="lab_noa_DebtInstrumentFinancingArrangement_documentation_en-US" xlink:label="lab_noa_DebtInstrumentFinancingArrangement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Financing Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentFinancingArrangement" xlink:href="noa-20231231.xsd#noa_DebtInstrumentFinancingArrangement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DebtInstrumentFinancingArrangement" xlink:to="lab_noa_DebtInstrumentFinancingArrangement" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_5fc2e9a9-8491-41b0-8a68-9c382d7078c2_verboseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_f1f76f88-0bcd-4242-8304-9f0a7edf3ea5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_LiabilityClassifiedDeferredStockUnitPlanMember_98da3b70-55e2-4688-b2ff-c977e4e1c8c2_terseLabel_en-US" xlink:label="lab_noa_LiabilityClassifiedDeferredStockUnitPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred stock unit plan</link:label>
    <link:label id="lab_noa_LiabilityClassifiedDeferredStockUnitPlanMember_label_en-US" xlink:label="lab_noa_LiabilityClassifiedDeferredStockUnitPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability Classified, Deferred Stock Unit Plan [Member]</link:label>
    <link:label id="lab_noa_LiabilityClassifiedDeferredStockUnitPlanMember_documentation_en-US" xlink:label="lab_noa_LiabilityClassifiedDeferredStockUnitPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Liability Classified, Deferred Stock Unit Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LiabilityClassifiedDeferredStockUnitPlanMember" xlink:href="noa-20231231.xsd#noa_LiabilityClassifiedDeferredStockUnitPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_LiabilityClassifiedDeferredStockUnitPlanMember" xlink:to="lab_noa_LiabilityClassifiedDeferredStockUnitPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_9cd53b1d-e31f-45e2-ab1c-a3894de33f5d_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">General and administrative expenses</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_1e4f0bf5-0f44-4299-950d-9b6ba5f12516_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative costs</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures_3bd27009-6419-483d-9ec5-775e5d3b2cb5_terseLabel_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in affiliates and joint ventures</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures_label_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Investments In Affiliates And Joint Ventures</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures_documentation_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Investments In Affiliates And Joint Ventures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures" xlink:to="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_0908df06-30d9-4b6b-ab10-d3af87be18b6_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_3c84d92d-691b-4204-9cca-94543dd26501_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_label_en-US" xlink:label="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:to="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_e0740dc0-4777-4d48-b600-bba2c1d7a2c3_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of credit risk</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates_82102867-b91d-4df4-af3a-c8ce44dcbd6d_negatedTerseLabel_en-US" xlink:label="lab_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Increase in accrued liabilities</link:label>
    <link:label id="lab_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates_label_en-US" xlink:label="lab_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Accrued Liabilities Due To Change In Foreign Exchange Rates</link:label>
    <link:label id="lab_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates_documentation_en-US" xlink:label="lab_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Accrued Liabilities Due To Change In Foreign Exchange Rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates" xlink:to="lab_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_dc9ae97a-0576-4658-94af-4a210e2ff348_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_ae3a915c-308e-4df5-9e9e-cebc067c6b31_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Equipment financing</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt and Lease Obligation, Including Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_875d6c38-63fb-45af-8e93-53e0248df88f_verboseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Recent accounting pronouncements not yet adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_TireDisposalLiabilitiesCurrent_d3313776-2f39-4db8-b7ec-cfb482e0431d_terseLabel_en-US" xlink:label="lab_noa_TireDisposalLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_noa_TireDisposalLiabilitiesCurrent_label_en-US" xlink:label="lab_noa_TireDisposalLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tire Disposal Liabilities, Current</link:label>
    <link:label id="lab_noa_TireDisposalLiabilitiesCurrent_documentation_en-US" xlink:label="lab_noa_TireDisposalLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tire Disposal Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TireDisposalLiabilitiesCurrent" xlink:href="noa-20231231.xsd#noa_TireDisposalLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_TireDisposalLiabilitiesCurrent" xlink:to="lab_noa_TireDisposalLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_709d1f92-def2-4d5e-adb7-cc5a25d98354_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_f88c7d8d-ce99-4347-9b1e-952abf6ca93a_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning of the year</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_bed3f9a2-99b7-4b49-a588-76eee0af7e93_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, end of the year</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d11cf8fc-db4f-48ae-87ad-3491bced645f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted, Weighted average exercise price (CAD per unit)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_673ea706-ecdf-4ced-9d6b-ed642584828d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted, Weighted average exercise price (CAD per unit)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_79a605f7-bed4-4d38-b9a6-035fd6494709_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_b6c92afd-ce72-466f-936d-a6a141a46675_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable and contract assets</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8a0afe61-31b7-4bb3-beea-097df173bec7_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_5ac64ed9-61d8-48e4-adb3-c673785f903e_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Obligation and Deferred consideration related to acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_07a4816b-c319-40b7-a93d-56c8725f70ef_netLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Deferred consideration related to acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_7caa4263-30db-459d-b2ab-4087116d5201_negatedTerseLabel_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_label_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accrued Liabilities</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_documentation_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:to="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_b3f5c68f-1f00-4731-8cf0-b9455ca6c795_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CashFlowNonCashTransactionsAbstract_39ee17f6-0382-4a58-b2dd-1f14f12423d4_terseLabel_en-US" xlink:label="lab_noa_CashFlowNonCashTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash transactions:</link:label>
    <link:label id="lab_noa_CashFlowNonCashTransactionsAbstract_label_en-US" xlink:label="lab_noa_CashFlowNonCashTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Non-cash Transactions [Abstract]</link:label>
    <link:label id="lab_noa_CashFlowNonCashTransactionsAbstract_documentation_en-US" xlink:label="lab_noa_CashFlowNonCashTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Flow, Non-cash Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CashFlowNonCashTransactionsAbstract" xlink:href="noa-20231231.xsd#noa_CashFlowNonCashTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CashFlowNonCashTransactionsAbstract" xlink:to="lab_noa_CashFlowNonCashTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_007c3897-e417-4edd-9624-8668546cfe75_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Increase in accounts payable</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Payables Assumed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_MikisewNorthAmericanLimitedPartnershipMember_313c553c-0be6-4e2a-9b6f-bbe508e91cf4_terseLabel_en-US" xlink:label="lab_noa_MikisewNorthAmericanLimitedPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mikisew North American Limited Partnership ("MNALP")</link:label>
    <link:label id="lab_noa_MikisewNorthAmericanLimitedPartnershipMember_ecfbfc8e-a1a2-4141-8bd9-ac4e55d2822d_verboseLabel_en-US" xlink:label="lab_noa_MikisewNorthAmericanLimitedPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">MNALP</link:label>
    <link:label id="lab_noa_MikisewNorthAmericanLimitedPartnershipMember_label_en-US" xlink:label="lab_noa_MikisewNorthAmericanLimitedPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mikisew North American Limited Partnership [Member]</link:label>
    <link:label id="lab_noa_MikisewNorthAmericanLimitedPartnershipMember_documentation_en-US" xlink:label="lab_noa_MikisewNorthAmericanLimitedPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Mikisew North American Limited Partnership [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MikisewNorthAmericanLimitedPartnershipMember" xlink:href="noa-20231231.xsd#noa_MikisewNorthAmericanLimitedPartnershipMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_MikisewNorthAmericanLimitedPartnershipMember" xlink:to="lab_noa_MikisewNorthAmericanLimitedPartnershipMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_6372ebea-5247-4797-a6cb-b3b03f0c7d21_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of convertible debentures (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable_b7daea9c-30de-4a82-9958-a25ebb08220b_negatedTerseLabel_en-US" xlink:label="lab_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net increase in accrued liabilities related to dividend payable</link:label>
    <link:label id="lab_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable_label_en-US" xlink:label="lab_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Transaction, Increase (Decrease) in Accrued Liabilities, Dividends Payable</link:label>
    <link:label id="lab_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable_documentation_en-US" xlink:label="lab_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncash Transaction, Increase (Decrease) in Accrued Liabilities, Dividends Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable" xlink:href="noa-20231231.xsd#noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable" xlink:to="lab_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_5d631e35-9183-43f9-a401-6e863fe778d7_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_3c026632-92c9-4d6c-ac36-6c2e8d22a2cc_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_89f1bacd-75d1-42ff-b892-e32e547f4f23_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts and Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates_7b667ca1-17ac-4451-8775-97e3bccde550_terseLabel_en-US" xlink:label="lab_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in prepaid expenses</link:label>
    <link:label id="lab_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates_label_en-US" xlink:label="lab_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Prepaid Expenses Due To Change In Foreign Exchange Rates</link:label>
    <link:label id="lab_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates_documentation_en-US" xlink:label="lab_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Prepaid Expenses Due To Change In Foreign Exchange Rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates" xlink:to="lab_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_a5d564c7-dd22-4700-a514-911356311e43_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_YearOfExpirationDomain_280685fb-98c9-4fa0-bfc4-65bb2b33e470_terseLabel_en-US" xlink:label="lab_noa_YearOfExpirationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year of Expiration [Domain]</link:label>
    <link:label id="lab_noa_YearOfExpirationDomain_label_en-US" xlink:label="lab_noa_YearOfExpirationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year of Expiration [Domain]</link:label>
    <link:label id="lab_noa_YearOfExpirationDomain_documentation_en-US" xlink:label="lab_noa_YearOfExpirationDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Year of Expiration [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_YearOfExpirationDomain" xlink:href="noa-20231231.xsd#noa_YearOfExpirationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_YearOfExpirationDomain" xlink:to="lab_noa_YearOfExpirationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_a5c774f2-f1a3-4471-aab7-7648fa409fea_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furnishings, fixtures and facilities</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_e77d3090-e501-42c4-b3dd-49df6392ddc8_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_790693d1-9efd-47ca-a2b6-5d8b9d9d445f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncurrentAssets_cb2a7ec5-dcb2-4d05-b900-c0ad462a12d7_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NorthAmericanNunaJointVentureMember_91e6818b-9efa-4d9f-8c19-56e912356b33_terseLabel_en-US" xlink:label="lab_noa_NorthAmericanNunaJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">North American Nuna Joint Venture</link:label>
    <link:label id="lab_noa_NorthAmericanNunaJointVentureMember_label_en-US" xlink:label="lab_noa_NorthAmericanNunaJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">North American Nuna Joint Venture [Member]</link:label>
    <link:label id="lab_noa_NorthAmericanNunaJointVentureMember_documentation_en-US" xlink:label="lab_noa_NorthAmericanNunaJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">North American Nuna Joint Venture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NorthAmericanNunaJointVentureMember" xlink:href="noa-20231231.xsd#noa_NorthAmericanNunaJointVentureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NorthAmericanNunaJointVentureMember" xlink:to="lab_noa_NorthAmericanNunaJointVentureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_2cca50ba-9851-4775-89c2-05ce6ca9d980_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment_a5151cf7-c522-4486-9987-c880d1baf409_terseLabel_en-US" xlink:label="lab_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Addition of property, plant and equipment by means of finance leases</link:label>
    <link:label id="lab_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Or Part Noncash Asset Acquisition, Capital Lease Obligations, Addition Of Property, Plant And Equipment</link:label>
    <link:label id="lab_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment_documentation_en-US" xlink:label="lab_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncash Or Part Noncash Asset Acquisition, Capital Lease Obligations, Addition Of Property, Plant And Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment" xlink:href="noa-20231231.xsd#noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment" xlink:to="lab_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ChangeInForeignExchangeRates_531b918f-762e-4a2c-807b-c6faa474337a_totalLabel_en-US" xlink:label="lab_noa_ChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Change in foreign exchange rates</link:label>
    <link:label id="lab_noa_ChangeInForeignExchangeRates_label_en-US" xlink:label="lab_noa_ChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change In Foreign Exchange Rates</link:label>
    <link:label id="lab_noa_ChangeInForeignExchangeRates_documentation_en-US" xlink:label="lab_noa_ChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Change In Foreign Exchange Rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ChangeInForeignExchangeRates" xlink:href="noa-20231231.xsd#noa_ChangeInForeignExchangeRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ChangeInForeignExchangeRates" xlink:to="lab_noa_ChangeInForeignExchangeRates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e6c81f2-a6f2-4071-b29b-6b41e539de86_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_8194da61-a874-4a54-99d8-73fa51c51214_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BalanceSheetClassificationPolicyPolicyTextBlock_e7707a64-d12f-4730-960b-f0c45adeef67_terseLabel_en-US" xlink:label="lab_noa_BalanceSheetClassificationPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance sheet classifications</link:label>
    <link:label id="lab_noa_BalanceSheetClassificationPolicyPolicyTextBlock_label_en-US" xlink:label="lab_noa_BalanceSheetClassificationPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Classification, Policy [Policy Text Block]</link:label>
    <link:label id="lab_noa_BalanceSheetClassificationPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_noa_BalanceSheetClassificationPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Balance Sheet Classification, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BalanceSheetClassificationPolicyPolicyTextBlock" xlink:href="noa-20231231.xsd#noa_BalanceSheetClassificationPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BalanceSheetClassificationPolicyPolicyTextBlock" xlink:to="lab_noa_BalanceSheetClassificationPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_cb66441c-9e6f-46f8-88db-4c804ed3ad5e_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_0ae42f0e-a9d4-4080-8c8b-7fac0e86930d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term portion of debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_feae2776-00cb-4a3f-a2e6-68039032acd9_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_c1911323-e2fa-402c-a344-3d870b61c13e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_TwoThousandThirtyTwoMember_4541a784-36f5-4edc-a07a-345eed059c88_terseLabel_en-US" xlink:label="lab_noa_TwoThousandThirtyTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2032</link:label>
    <link:label id="lab_noa_TwoThousandThirtyTwoMember_label_en-US" xlink:label="lab_noa_TwoThousandThirtyTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Thirty-Two [Member]</link:label>
    <link:label id="lab_noa_TwoThousandThirtyTwoMember_documentation_en-US" xlink:label="lab_noa_TwoThousandThirtyTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Thirty-Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandThirtyTwoMember" xlink:href="noa-20231231.xsd#noa_TwoThousandThirtyTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_TwoThousandThirtyTwoMember" xlink:to="lab_noa_TwoThousandThirtyTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_03233da8-3257-49b3-a124-f255aad1cd42_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsDisclosureTextBlock_441f55dd-9665-4605-8b65-806ecb8a48ba_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_EquipmentPromissoryNoteMember_97ced8fe-62bc-44d3-ba54-61323685728e_terseLabel_en-US" xlink:label="lab_noa_EquipmentPromissoryNoteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment Promissory Notes</link:label>
    <link:label id="lab_noa_EquipmentPromissoryNoteMember_label_en-US" xlink:label="lab_noa_EquipmentPromissoryNoteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment Promissory Note [Member]</link:label>
    <link:label id="lab_noa_EquipmentPromissoryNoteMember_documentation_en-US" xlink:label="lab_noa_EquipmentPromissoryNoteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equipment Promissory Note</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentPromissoryNoteMember" xlink:href="noa-20231231.xsd#noa_EquipmentPromissoryNoteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_EquipmentPromissoryNoteMember" xlink:to="lab_noa_EquipmentPromissoryNoteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9909b656-48ff-43b1-bdd3-f39fb4826ae7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_aaeb378f-addb-4175-8f0e-2760763c30bb_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_7def7a6f-f2a4-4c62-9efe-0eeffaef8c30_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unamortized deferred financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_91f2d898-2130-42af-8c2c-14b5bfa5e85b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_623766cd-18b7-47cf-821e-8a6113ca3c0a_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net&#160;Book&#160;Value</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_FinancialInstrumentsAndRiskManagementTextBlock_7c5a1f4c-f8f8-4f0a-b085-718a0449d71a_terseLabel_en-US" xlink:label="lab_noa_FinancialInstrumentsAndRiskManagementTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial instruments and risk management</link:label>
    <link:label id="lab_noa_FinancialInstrumentsAndRiskManagementTextBlock_label_en-US" xlink:label="lab_noa_FinancialInstrumentsAndRiskManagementTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments and Risk Management [Text Block]</link:label>
    <link:label id="lab_noa_FinancialInstrumentsAndRiskManagementTextBlock_documentation_en-US" xlink:label="lab_noa_FinancialInstrumentsAndRiskManagementTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financial Instruments and Risk Management [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinancialInstrumentsAndRiskManagementTextBlock" xlink:href="noa-20231231.xsd#noa_FinancialInstrumentsAndRiskManagementTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_FinancialInstrumentsAndRiskManagementTextBlock" xlink:to="lab_noa_FinancialInstrumentsAndRiskManagementTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_90498060-ed71-4f75-925f-6f0648046f39_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryTable_9a7cb0cb-50a4-4899-912c-e5b63b235dd0_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Public Utilities, Inventory [Table]</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryTable_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Public Utilities, Inventory [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTable" xlink:to="lab_us-gaap_PublicUtilitiesInventoryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_f1553d52-eab3-4e6a-ab3a-cea00276ee4d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax on equity earnings in affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Equity in Earnings (Losses) of Unconsolidated Subsidiary, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:to="lab_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostMaintenance_db53684b-8a53-430a-9e83-f8d750afaf4c_terseLabel_en-US" xlink:label="lab_us-gaap_CostMaintenance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repair parts and consumable supplies</link:label>
    <link:label id="lab_us-gaap_CostMaintenance_label_en-US" xlink:label="lab_us-gaap_CostMaintenance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost, Maintenance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostMaintenance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostMaintenance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostMaintenance" xlink:to="lab_us-gaap_CostMaintenance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_228498fe-d935-4b72-af52-b8d9f589ae66_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_cd01af29-e32e-4365-b491-7e6cff02642b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_OperationsSupportServicesMember_5569bd95-3011-44b1-886a-c8efe85f918b_terseLabel_en-US" xlink:label="lab_noa_OperationsSupportServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operations support services</link:label>
    <link:label id="lab_noa_OperationsSupportServicesMember_label_en-US" xlink:label="lab_noa_OperationsSupportServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operations Support Services [Member]</link:label>
    <link:label id="lab_noa_OperationsSupportServicesMember_documentation_en-US" xlink:label="lab_noa_OperationsSupportServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operations Support Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_OperationsSupportServicesMember" xlink:href="noa-20231231.xsd#noa_OperationsSupportServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_OperationsSupportServicesMember" xlink:to="lab_noa_OperationsSupportServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_e31679f8-268e-4a23-aba3-e882460504b4_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common shares</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_689b0152-fa8a-41c5-ae01-e659f4ac3f57_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_f6883477-c6a3-448a-aa2c-abfb5e477f03_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_InterestExpenseDisclosureTextBlock_9fa027de-9eac-4819-9d29-b655c1f7c174_verboseLabel_en-US" xlink:label="lab_noa_InterestExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_noa_InterestExpenseDisclosureTextBlock_label_en-US" xlink:label="lab_noa_InterestExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense Disclosure [Text Block]</link:label>
    <link:label id="lab_noa_InterestExpenseDisclosureTextBlock_documentation_en-US" xlink:label="lab_noa_InterestExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Expense Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_InterestExpenseDisclosureTextBlock" xlink:href="noa-20231231.xsd#noa_InterestExpenseDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_InterestExpenseDisclosureTextBlock" xlink:to="lab_noa_InterestExpenseDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_71d3c10e-bca3-4e78-b5e3-76c63250fc58_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_10cc791c-263d-418f-9c3a-0bfceef6a17a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Promissory notes, additions</link:label>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromNotesPayable" xlink:to="lab_us-gaap_ProceedsFromNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsNoncurrent_1a9950fd-b2bd-4ad2-9b32-ed73bbe4ca30_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative financial instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:to="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_b544543b-d9a1-4371-852f-c56cf931c6c5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of reconciliation of level 3 recurring fair value measurements</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_5915d5b0-bec6-459e-8e46-fda79fa45827_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assumed lease liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_660468e1-46d1-4271-bc77-da9d1fdb4616_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_746240ea-de5c-4fbd-adff-c0a818fff378_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable_b21e1a1f-cb76-4e1d-8fdb-6759b102bfbe_negatedTerseLabel_en-US" xlink:label="lab_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net increase in accrued liabilities related to taxes payable</link:label>
    <link:label id="lab_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable_label_en-US" xlink:label="lab_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Increase (Decrease) In Accrued Liabilities Related To Taxes Payable</link:label>
    <link:label id="lab_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable_documentation_en-US" xlink:label="lab_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net Increase (Decrease) In Accrued Liabilities Related To Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable" xlink:href="noa-20231231.xsd#noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable" xlink:to="lab_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_MajorComponentPartsInUseMember_b76a4b58-37aa-4018-815c-53cacc4e02b6_verboseLabel_en-US" xlink:label="lab_noa_MajorComponentPartsInUseMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Major&#160;component parts in use</link:label>
    <link:label id="lab_noa_MajorComponentPartsInUseMember_c61e9870-6c3e-4449-8529-3c386d73372d_terseLabel_en-US" xlink:label="lab_noa_MajorComponentPartsInUseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major component parts in use</link:label>
    <link:label id="lab_noa_MajorComponentPartsInUseMember_label_en-US" xlink:label="lab_noa_MajorComponentPartsInUseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Major Component Parts in Use [Member]</link:label>
    <link:label id="lab_noa_MajorComponentPartsInUseMember_documentation_en-US" xlink:label="lab_noa_MajorComponentPartsInUseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Major Component Parts in Use [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MajorComponentPartsInUseMember" xlink:href="noa-20231231.xsd#noa_MajorComponentPartsInUseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_MajorComponentPartsInUseMember" xlink:to="lab_noa_MajorComponentPartsInUseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CashSettlementOfRestrictedShareUnitPlan_49269cec-d402-44b4-943d-72b63fea18d6_negatedLabel_en-US" xlink:label="lab_noa_CashSettlementOfRestrictedShareUnitPlan" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash settlement of deferred share unit plan</link:label>
    <link:label id="lab_noa_CashSettlementOfRestrictedShareUnitPlan_label_en-US" xlink:label="lab_noa_CashSettlementOfRestrictedShareUnitPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Settlement Of Restricted Share Unit Plan</link:label>
    <link:label id="lab_noa_CashSettlementOfRestrictedShareUnitPlan_documentation_en-US" xlink:label="lab_noa_CashSettlementOfRestrictedShareUnitPlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Settlement Of Restricted Share Unit Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CashSettlementOfRestrictedShareUnitPlan" xlink:href="noa-20231231.xsd#noa_CashSettlementOfRestrictedShareUnitPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CashSettlementOfRestrictedShareUnitPlan" xlink:to="lab_noa_CashSettlementOfRestrictedShareUnitPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_9136b72b-e1fc-4255-9467-103940ab2c80_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_5170f16a-23d7-41ad-b8ad-d3daf5b44909_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Owned assets, net&#160;book&#160;value</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_33a0e099-4ddb-482e-b411-c53908f43476_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends and advances received from affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_0bce51b6-1452-4c59-a34c-51cd96156366_netLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Final cash distributions amount</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Equity Method Investment, Distribution</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:to="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_0ef9c229-3c5f-4646-9b51-d461decc4b22_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Dividends paid (in CAD per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_BusinessContactMember_d602dcf5-ca38-423f-8578-b30adb3866b0_terseLabel_en-US" xlink:label="lab_dei_BusinessContactMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Contact</link:label>
    <link:label id="lab_dei_BusinessContactMember_label_en-US" xlink:label="lab_dei_BusinessContactMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Contact [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_BusinessContactMember" xlink:to="lab_dei_BusinessContactMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_08033b29-d740-4ad8-b69a-531e233298e2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_4be6e151-b2f4-49ec-8c8f-4eb86163616d_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_262829af-179b-40f5-94a3-2766f9edcde1_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_a6a9d1bd-d97c-474a-a597-ca103f987839_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BilledContractReceivables_90ba7e43-581d-41d5-906f-025359f18d80_totalLabel_en-US" xlink:label="lab_us-gaap_BilledContractReceivables" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_BilledContractReceivables_label_en-US" xlink:label="lab_us-gaap_BilledContractReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Billed Contracts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledContractReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BilledContractReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BilledContractReceivables" xlink:to="lab_us-gaap_BilledContractReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_3794a01d-4e16-49d7-bdad-3c3adb43afb0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_56bd8f8a-3d70-4192-8da3-47a9bc8350e8_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_1d040091-97d7-431e-a08f-373b19987afb_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_94ecf848-d29a-4657-943e-abda409633a0_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_2800c11a-953e-4842-8e8f-44f13455bbbd_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_0153eec0-c294-492d-91ad-adeb9d14ad52_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_306bd13f-ab33-44e4-a87a-e0c944fb76d2_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_d8af4437-6515-4fcd-b32c-cf39975bf651_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of business acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_b63b817e-ee52-4012-84bc-785fc713effe_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings (deficit)</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_AccountsReceivableMaximumHoldbackPercentage_737a8ca0-3c4c-4d60-8a67-94a01e5a0bd8_terseLabel_en-US" xlink:label="lab_noa_AccountsReceivableMaximumHoldbackPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable &#8211; holdback percentage</link:label>
    <link:label id="lab_noa_AccountsReceivableMaximumHoldbackPercentage_label_en-US" xlink:label="lab_noa_AccountsReceivableMaximumHoldbackPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Maximum Holdback Percentage</link:label>
    <link:label id="lab_noa_AccountsReceivableMaximumHoldbackPercentage_documentation_en-US" xlink:label="lab_noa_AccountsReceivableMaximumHoldbackPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Maximum Holdback Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableMaximumHoldbackPercentage" xlink:href="noa-20231231.xsd#noa_AccountsReceivableMaximumHoldbackPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_AccountsReceivableMaximumHoldbackPercentage" xlink:to="lab_noa_AccountsReceivableMaximumHoldbackPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_5c2d582b-b5e8-4bd8-a016-4421497e02fe_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic net income per share (in CAD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_bf314285-4c3f-4a6b-ac3e-2fd78c45b29a_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic net income per share (in CAD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_c0022cb2-7464-4e61-bef5-792bbff99666_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_a14bd76e-5bce-48dd-b971-af867008b518_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DebtInstrumentNumberofDebtCovenants_0d94b1dd-d87f-4450-9bfe-5ea275f4dc5c_terseLabel_en-US" xlink:label="lab_noa_DebtInstrumentNumberofDebtCovenants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of financial covenants</link:label>
    <link:label id="lab_noa_DebtInstrumentNumberofDebtCovenants_label_en-US" xlink:label="lab_noa_DebtInstrumentNumberofDebtCovenants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Number of Debt Covenants</link:label>
    <link:label id="lab_noa_DebtInstrumentNumberofDebtCovenants_documentation_en-US" xlink:label="lab_noa_DebtInstrumentNumberofDebtCovenants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Number of Debt Covenants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentNumberofDebtCovenants" xlink:href="noa-20231231.xsd#noa_DebtInstrumentNumberofDebtCovenants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DebtInstrumentNumberofDebtCovenants" xlink:to="lab_noa_DebtInstrumentNumberofDebtCovenants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_19cbd507-d9b9-4bb7-b190-66a8e643a074_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of convertible debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DGIMember_149ad691-b807-439c-8278-e1ba61db1e4b_verboseLabel_en-US" xlink:label="lab_noa_DGIMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Obligation related to DGI acquisition</link:label>
    <link:label id="lab_noa_DGIMember_71c81ea8-59ed-4ec9-8c36-3453c6697810_terseLabel_en-US" xlink:label="lab_noa_DGIMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DGI</link:label>
    <link:label id="lab_noa_DGIMember_label_en-US" xlink:label="lab_noa_DGIMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">DGI [Member]</link:label>
    <link:label id="lab_noa_DGIMember_documentation_en-US" xlink:label="lab_noa_DGIMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">DGI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DGIMember" xlink:href="noa-20231231.xsd#noa_DGIMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DGIMember" xlink:to="lab_noa_DGIMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_c136b549-22ca-4aae-8bda-7d1b4d21a92e_terseLabel_en-US" xlink:label="lab_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash working capital movement from change in foreign exchange rates</link:label>
    <link:label id="lab_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_label_en-US" xlink:label="lab_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Cash Working Capital Movement From Change In Foreign Exchange Rates [Abstract]</link:label>
    <link:label id="lab_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_documentation_en-US" xlink:label="lab_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non-Cash Working Capital Movement From Change In Foreign Exchange Rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract" xlink:href="noa-20231231.xsd#noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract" xlink:to="lab_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_1b1280c4-8bfd-4471-b8a1-b8e7415898f8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_PrepaidRentNoncurrent_c476ed80-aad9-4a56-ac75-f1aae9413a16_verboseLabel_en-US" xlink:label="lab_noa_PrepaidRentNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term prepaid lease payments</link:label>
    <link:label id="lab_noa_PrepaidRentNoncurrent_label_en-US" xlink:label="lab_noa_PrepaidRentNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Rent, Noncurrent</link:label>
    <link:label id="lab_noa_PrepaidRentNoncurrent_documentation_en-US" xlink:label="lab_noa_PrepaidRentNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Prepaid Rent, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PrepaidRentNoncurrent" xlink:href="noa-20231231.xsd#noa_PrepaidRentNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_PrepaidRentNoncurrent" xlink:to="lab_noa_PrepaidRentNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NunaMember_e56112a6-41fb-45bc-8ba0-d304c8702436_terseLabel_en-US" xlink:label="lab_noa_NunaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nuna</link:label>
    <link:label id="lab_noa_NunaMember_4161e079-fbf8-42e7-92bb-3c82df1a22c4_verboseLabel_en-US" xlink:label="lab_noa_NunaMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Nuna</link:label>
    <link:label id="lab_noa_NunaMember_label_en-US" xlink:label="lab_noa_NunaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nuna [Member]</link:label>
    <link:label id="lab_noa_NunaMember_documentation_en-US" xlink:label="lab_noa_NunaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Nuna</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaMember" xlink:href="noa-20231231.xsd#noa_NunaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NunaMember" xlink:to="lab_noa_NunaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_e01cd172-9fc0-4d64-b2db-e52390ca0f6c_terseLabel_en-US" xlink:label="lab_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total consideration transferred</link:label>
    <link:label id="lab_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_f5b26ec3-4a74-40eb-85b8-eabdef4ebffa_totalLabel_en-US" xlink:label="lab_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total consideration transferred</link:label>
    <link:label id="lab_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_label_en-US" xlink:label="lab_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred Excluding Debt Assumed</link:label>
    <link:label id="lab_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_documentation_en-US" xlink:label="lab_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred Excluding Debt Assumed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed" xlink:to="lab_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_dc37e6d8-cedf-409f-9905-1c8a8fc82146_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_TwoThousandFortyMember_d6057085-e4f3-4dc9-a363-d396834d2787_terseLabel_en-US" xlink:label="lab_noa_TwoThousandFortyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2040</link:label>
    <link:label id="lab_noa_TwoThousandFortyMember_label_en-US" xlink:label="lab_noa_TwoThousandFortyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Forty [Member]</link:label>
    <link:label id="lab_noa_TwoThousandFortyMember_documentation_en-US" xlink:label="lab_noa_TwoThousandFortyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Forty</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandFortyMember" xlink:href="noa-20231231.xsd#noa_TwoThousandFortyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_TwoThousandFortyMember" xlink:to="lab_noa_TwoThousandFortyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_TwoThousandFortyThreeMember_9a901e44-c661-4e05-ad1f-96ed110e45d2_terseLabel_en-US" xlink:label="lab_noa_TwoThousandFortyThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2043</link:label>
    <link:label id="lab_noa_TwoThousandFortyThreeMember_label_en-US" xlink:label="lab_noa_TwoThousandFortyThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Forty Three [Member]</link:label>
    <link:label id="lab_noa_TwoThousandFortyThreeMember_documentation_en-US" xlink:label="lab_noa_TwoThousandFortyThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Forty Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandFortyThreeMember" xlink:href="noa-20231231.xsd#noa_TwoThousandFortyThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_TwoThousandFortyThreeMember" xlink:to="lab_noa_TwoThousandFortyThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NAYLRealtyIncMember_717a4a90-42a0-4e52-9c9e-967feb85374c_terseLabel_en-US" xlink:label="lab_noa_NAYLRealtyIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NAYL Realty Inc.</link:label>
    <link:label id="lab_noa_NAYLRealtyIncMember_label_en-US" xlink:label="lab_noa_NAYLRealtyIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">NAYL Realty Inc [Member]</link:label>
    <link:label id="lab_noa_NAYLRealtyIncMember_documentation_en-US" xlink:label="lab_noa_NAYLRealtyIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">NAYL Realty Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NAYLRealtyIncMember" xlink:href="noa-20231231.xsd#noa_NAYLRealtyIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NAYLRealtyIncMember" xlink:to="lab_noa_NAYLRealtyIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bdb19f16-71e2-445a-9aba-b0430dd39bc2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_f4a8e71e-b7bb-4569-a7b8-cd9a9ff1336e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a5933862-7b25-49e6-865f-457a36698c9a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments_7f4f2f63-3b76-4675-ac29-7e74ba84dd23_terseLabel_en-US" xlink:label="lab_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net increase in accounts receivable related to realized gain on derivative financial instruments</link:label>
    <link:label id="lab_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments_label_en-US" xlink:label="lab_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Increase (Decrease) In Accounts Receivable Related To Realized Gain On Derivative Financial Instruments</link:label>
    <link:label id="lab_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments_documentation_en-US" xlink:label="lab_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net Increase (Decrease) In Accounts Receivable Related To Realized Gain On Derivative Financial Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments" xlink:href="noa-20231231.xsd#noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments" xlink:to="lab_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_824c36a9-ba5d-493c-9da4-6085137f6eca_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureAbstract_9f2ae8b8-71e2-494f-9628-fe05b3e14fdb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Liabilities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_6f3e4fbe-8a4c-4c14-9388-84eff4caaa6e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_02eefdf8-1dfd-4f52-8a0e-a9fab8eb161a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_b11a5b9b-e137-43b4-8fac-de17fbf360f7_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValueOutstanding_cdc37bed-2473-4103-96d7-a96a38f631c8_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common shares (authorized &#8211; unlimited number of voting common shares; issued and outstanding &#8211; December 31, 2023 - 27,827,282 (December 31, 2022 &#8211; 27,827,282))</link:label>
    <link:label id="lab_us-gaap_CommonStockValueOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValueOutstanding" xlink:to="lab_us-gaap_CommonStockValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_9e5c84f7-bc41-4035-b655-2739a03892bf_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract_7f8411a0-768c-4bdb-99fa-28676a75c06e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_FinanceLeaseObligationsChangeInForeignExchangeRates_348b22cd-71d9-4e76-b06a-dc6c1a962995_terseLabel_en-US" xlink:label="lab_noa_FinanceLeaseObligationsChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease obligations, change in foreign exchange rates</link:label>
    <link:label id="lab_noa_FinanceLeaseObligationsChangeInForeignExchangeRates_label_en-US" xlink:label="lab_noa_FinanceLeaseObligationsChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease Obligations, Change In Foreign Exchange Rates</link:label>
    <link:label id="lab_noa_FinanceLeaseObligationsChangeInForeignExchangeRates_documentation_en-US" xlink:label="lab_noa_FinanceLeaseObligationsChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease Obligations, Change In Foreign Exchange Rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinanceLeaseObligationsChangeInForeignExchangeRates" xlink:href="noa-20231231.xsd#noa_FinanceLeaseObligationsChangeInForeignExchangeRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_FinanceLeaseObligationsChangeInForeignExchangeRates" xlink:to="lab_noa_FinanceLeaseObligationsChangeInForeignExchangeRates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5abd2177-d0d9-4182-b151-eef9aff93c48_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited, Weighted average exercise price (CAD per unit)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_51294b8a-3934-4786-ba88-e62e4a1e940e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent_1cad7d11-ec0b-42e7-af0e-a547cb36e91b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loans to affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Receivable, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent" xlink:to="lab_us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_LesseeLeaseRenewalTerm_99f19901-00cd-4312-8fb9-08100d5ccc8e_terseLabel_en-US" xlink:label="lab_noa_LesseeLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases for terms</link:label>
    <link:label id="lab_noa_LesseeLeaseRenewalTerm_label_en-US" xlink:label="lab_noa_LesseeLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Renewal Term</link:label>
    <link:label id="lab_noa_LesseeLeaseRenewalTerm_documentation_en-US" xlink:label="lab_noa_LesseeLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LesseeLeaseRenewalTerm" xlink:href="noa-20231231.xsd#noa_LesseeLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_LesseeLeaseRenewalTerm" xlink:to="lab_noa_LesseeLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CustomerSupplyChainFinancingMember_07f886ec-1d2b-4cc8-9adc-c6952d7abd04_terseLabel_en-US" xlink:label="lab_noa_CustomerSupplyChainFinancingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest on customer supply chain financing</link:label>
    <link:label id="lab_noa_CustomerSupplyChainFinancingMember_label_en-US" xlink:label="lab_noa_CustomerSupplyChainFinancingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Supply Chain Financing [Member]</link:label>
    <link:label id="lab_noa_CustomerSupplyChainFinancingMember_documentation_en-US" xlink:label="lab_noa_CustomerSupplyChainFinancingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer Supply Chain Financing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerSupplyChainFinancingMember" xlink:href="noa-20231231.xsd#noa_CustomerSupplyChainFinancingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CustomerSupplyChainFinancingMember" xlink:to="lab_noa_CustomerSupplyChainFinancingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_d0315e21-be0a-41a4-990f-dc25d6a9b167_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible debentures</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_15712ea7-8551-42ae-9a50-6882235b7c1c_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Carrying amount of minimum lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_a7402bdd-f343-4a95-aa96-31cfc7a31290_netLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Finance lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_316def65-d150-4aed-b15f-b581488289b6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_f573f5a0-e2bd-4465-a42e-7a94799dbc27_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_57336dfb-8fca-435b-a1f9-ca98204105da_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ScheduleOfOtherLiabilitiesTableTextBlock_91162789-384b-4bd8-a2da-97d2deb054b7_terseLabel_en-US" xlink:label="lab_noa_ScheduleOfOtherLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of other long term obligations</link:label>
    <link:label id="lab_noa_ScheduleOfOtherLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_noa_ScheduleOfOtherLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Liabilities [Table Text Block]</link:label>
    <link:label id="lab_noa_ScheduleOfOtherLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_noa_ScheduleOfOtherLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Other Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfOtherLiabilitiesTableTextBlock" xlink:href="noa-20231231.xsd#noa_ScheduleOfOtherLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ScheduleOfOtherLiabilitiesTableTextBlock" xlink:to="lab_noa_ScheduleOfOtherLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_e6f3aa40-ea05-474e-9cfd-bfc4fd643382_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:to="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e00d37cc-6987-406e-b432-4d858602b3af_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NunaPangContractingLtd.Member_ba690194-78c2-4493-ad55-3f31b5f68194_terseLabel_en-US" xlink:label="lab_noa_NunaPangContractingLtd.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nuna Pang Contracting Ltd.</link:label>
    <link:label id="lab_noa_NunaPangContractingLtd.Member_label_en-US" xlink:label="lab_noa_NunaPangContractingLtd.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nuna Pang Contracting Ltd. [Member]</link:label>
    <link:label id="lab_noa_NunaPangContractingLtd.Member_documentation_en-US" xlink:label="lab_noa_NunaPangContractingLtd.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Nuna Pang Contracting Ltd. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaPangContractingLtd.Member" xlink:href="noa-20231231.xsd#noa_NunaPangContractingLtd.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NunaPangContractingLtd.Member" xlink:to="lab_noa_NunaPangContractingLtd.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_094d2630-06b1-47e9-9874-eaea60abdb8f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CostEquipmentAndComponentSales_0c79cca4-865b-4192-ad51-f0cdb2cc0b28_terseLabel_en-US" xlink:label="lab_noa_CostEquipmentAndComponentSales" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment and component sales</link:label>
    <link:label id="lab_noa_CostEquipmentAndComponentSales_label_en-US" xlink:label="lab_noa_CostEquipmentAndComponentSales" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost, Equipment And Component Sales</link:label>
    <link:label id="lab_noa_CostEquipmentAndComponentSales_documentation_en-US" xlink:label="lab_noa_CostEquipmentAndComponentSales" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost, Equipment And Component Sales</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostEquipmentAndComponentSales" xlink:href="noa-20231231.xsd#noa_CostEquipmentAndComponentSales"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CostEquipmentAndComponentSales" xlink:to="lab_noa_CostEquipmentAndComponentSales" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_42d23cae-9b82-4d4f-9845-fd03f7bad2e8_terseLabel_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_label_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllOtherSegmentsMember" xlink:to="lab_us-gaap_AllOtherSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_RevenueRecognitionMethodDomain_2778b090-6a40-455a-9da0-7a041a2a636f_terseLabel_en-US" xlink:label="lab_noa_RevenueRecognitionMethodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition Method [Domain]</link:label>
    <link:label id="lab_noa_RevenueRecognitionMethodDomain_label_en-US" xlink:label="lab_noa_RevenueRecognitionMethodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition Method [Domain]</link:label>
    <link:label id="lab_noa_RevenueRecognitionMethodDomain_documentation_en-US" xlink:label="lab_noa_RevenueRecognitionMethodDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Revenue Recognition Method [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodDomain" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_RevenueRecognitionMethodDomain" xlink:to="lab_noa_RevenueRecognitionMethodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NumberOfRevenueCategories_de4fcaf3-eb2f-4e63-bd2e-300a041ebb28_terseLabel_en-US" xlink:label="lab_noa_NumberOfRevenueCategories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of categories</link:label>
    <link:label id="lab_noa_NumberOfRevenueCategories_label_en-US" xlink:label="lab_noa_NumberOfRevenueCategories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Revenue Categories</link:label>
    <link:label id="lab_noa_NumberOfRevenueCategories_documentation_en-US" xlink:label="lab_noa_NumberOfRevenueCategories" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Revenue Categories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NumberOfRevenueCategories" xlink:href="noa-20231231.xsd#noa_NumberOfRevenueCategories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NumberOfRevenueCategories" xlink:to="lab_noa_NumberOfRevenueCategories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_1fc47d8b-21d0-48b2-a2dd-a4f186ebae00_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Proceeds on disposal of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_e8bd9894-690c-42f0-b7f9-3250a95d8594_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total equipment financing, payments</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ProceedsFromFinanceLeaseObligations_8e9a52e7-8dab-4f17-a8bc-f59656933a2f_terseLabel_en-US" xlink:label="lab_noa_ProceedsFromFinanceLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease obligations, additions</link:label>
    <link:label id="lab_noa_ProceedsFromFinanceLeaseObligations_label_en-US" xlink:label="lab_noa_ProceedsFromFinanceLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Finance Lease Obligations</link:label>
    <link:label id="lab_noa_ProceedsFromFinanceLeaseObligations_documentation_en-US" xlink:label="lab_noa_ProceedsFromFinanceLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Finance Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ProceedsFromFinanceLeaseObligations" xlink:href="noa-20231231.xsd#noa_ProceedsFromFinanceLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ProceedsFromFinanceLeaseObligations" xlink:to="lab_noa_ProceedsFromFinanceLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_476db120-dab2-4c4d-b65c-1affdcc38924_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_UnitPriceContractMember_92eb8166-2837-44b9-9965-448ba4325ee5_terseLabel_en-US" xlink:label="lab_noa_UnitPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unit-price</link:label>
    <link:label id="lab_noa_UnitPriceContractMember_label_en-US" xlink:label="lab_noa_UnitPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unit-Price Contract [Member]</link:label>
    <link:label id="lab_noa_UnitPriceContractMember_documentation_en-US" xlink:label="lab_noa_UnitPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unit-Price Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_UnitPriceContractMember" xlink:href="noa-20231231.xsd#noa_UnitPriceContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_UnitPriceContractMember" xlink:to="lab_noa_UnitPriceContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_c31cc40f-b87c-48eb-a8e6-adf5787a80d6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_99f64b69-2046-4e40-adbb-551177cb25cf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DSU liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CommonStockFairValuePerShare_410241e3-e86d-42e8-aa1c-aa9d38918d9c_terseLabel_en-US" xlink:label="lab_noa_CommonStockFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, fair value per share (in usd per share)</link:label>
    <link:label id="lab_noa_CommonStockFairValuePerShare_label_en-US" xlink:label="lab_noa_CommonStockFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Fair Value Per Share</link:label>
    <link:label id="lab_noa_CommonStockFairValuePerShare_documentation_en-US" xlink:label="lab_noa_CommonStockFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Fair Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CommonStockFairValuePerShare" xlink:href="noa-20231231.xsd#noa_CommonStockFairValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CommonStockFairValuePerShare" xlink:to="lab_noa_CommonStockFairValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_2beeb5a4-b579-4d42-a927-bd1081d42550_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_44512058-b1f6-43a7-8741-a3e19e660231_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long term</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_2aba85ec-c18e-4355-bbc6-b6a2d7664a07_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Unaudited Proforma Information</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_74cd5229-a645-45fb-bd88-5fddf302ddeb_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_22519e6f-75d3-4df3-b4f7-f80c212cc199_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net decrease (increase) in accounts payable and accrued liabilities related to loans from affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_5bc48b6b-a0c6-46f8-aeca-2034f27ff3fb_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage_de978801-f748-415f-9f95-779bf6544755_terseLabel_en-US" xlink:label="lab_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variance in floating base rate</link:label>
    <link:label id="lab_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage_label_en-US" xlink:label="lab_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Variance In Floating Base Rate, Effective Percentage</link:label>
    <link:label id="lab_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage_documentation_en-US" xlink:label="lab_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Variance In Floating Base Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage" xlink:href="noa-20231231.xsd#noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage" xlink:to="lab_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8d1be478-884b-4495-8dff-ce7f6a14a02f_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on disposal of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_b40079e1-351e-4517-a3ad-0f56bd2e8977_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss on disposal of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_5f366479-1e70-437f-aaf9-95fef10e9817_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_7957352e-c035-4f00-aef9-8224285e2df7_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Assets under finance lease, net book value</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_5a2ea50c-fe09-4e46-b7d8-987b16e105ea_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current portion of award obligation</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Share-Based Arrangements, Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_ff2b96c2-7b03-4beb-a043-aec8134abe44_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_36edc0ab-1ae8-4d66-87e3-6b25731e86fa_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b5406868-83c0-45ce-8b11-c316490a6a75_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_EquipmentFinancingMember_04a3038c-14e3-4e37-b93e-8e7431398acf_terseLabel_en-US" xlink:label="lab_noa_EquipmentFinancingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment financing</link:label>
    <link:label id="lab_noa_EquipmentFinancingMember_label_en-US" xlink:label="lab_noa_EquipmentFinancingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment Financing [Member]</link:label>
    <link:label id="lab_noa_EquipmentFinancingMember_documentation_en-US" xlink:label="lab_noa_EquipmentFinancingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equipment Financing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentFinancingMember" xlink:href="noa-20231231.xsd#noa_EquipmentFinancingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_EquipmentFinancingMember" xlink:to="lab_noa_EquipmentFinancingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_7799f0f3-dfee-4d6b-b0ad-88fbfccc49b9_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_4bcc8143-652e-4a95-9179-864e820d0b34_terseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized Gain (Loss) on Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:to="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability_c0468774-f4a6-4e22-b6c8-d495c2bf2abd_negatedTerseLabel_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability_label_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability_documentation_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability" xlink:to="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_18daeed6-4166-4adb-9389-289aae00299e_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_318185ba-1e25-4f7e-bfd0-ee338933e1ff_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares to satisfy recipient tax withholding requirements (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_ba941338-5eff-4041-acda-7dc36e8ab015_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Promissory notes, payments</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_054154e3-a465-47af-915c-c6372c3af878_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisition of MacKellar, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DeneNorthSiteServicesPartnershipMember_e63f0720-cc7a-4953-beef-2d2947c7bba0_terseLabel_en-US" xlink:label="lab_noa_DeneNorthSiteServicesPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dene North Site Services Partnership</link:label>
    <link:label id="lab_noa_DeneNorthSiteServicesPartnershipMember_label_en-US" xlink:label="lab_noa_DeneNorthSiteServicesPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dene North Site Services Partnership [Member]</link:label>
    <link:label id="lab_noa_DeneNorthSiteServicesPartnershipMember_documentation_en-US" xlink:label="lab_noa_DeneNorthSiteServicesPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Dene North Site Services Partnership</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeneNorthSiteServicesPartnershipMember" xlink:href="noa-20231231.xsd#noa_DeneNorthSiteServicesPartnershipMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DeneNorthSiteServicesPartnershipMember" xlink:to="lab_noa_DeneNorthSiteServicesPartnershipMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_EquipmentAndComponentSalesMember_b1d9f778-0954-41d3-84a3-0ab3a9a77a0e_terseLabel_en-US" xlink:label="lab_noa_EquipmentAndComponentSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment and component sales</link:label>
    <link:label id="lab_noa_EquipmentAndComponentSalesMember_label_en-US" xlink:label="lab_noa_EquipmentAndComponentSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment And Component Sales [Member]</link:label>
    <link:label id="lab_noa_EquipmentAndComponentSalesMember_documentation_en-US" xlink:label="lab_noa_EquipmentAndComponentSalesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equipment And Component Sales</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentAndComponentSalesMember" xlink:href="noa-20231231.xsd#noa_EquipmentAndComponentSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_EquipmentAndComponentSalesMember" xlink:to="lab_noa_EquipmentAndComponentSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_dd713d1d-59a6-4031-8547-b46d0cdb5aa7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Daily and monthly payment terms (in days)</link:label>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_label_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Performance Obligation, Description of Timing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuePerformanceObligationDescriptionOfTiming"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink:to="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_b75e9ed2-3e9a-4096-95ae-74d41db0042f_terseLabel_en-US" xlink:label="lab_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized</link:label>
    <link:label id="lab_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_label_en-US" xlink:label="lab_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized, Including Opening Balance</link:label>
    <link:label id="lab_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_documentation_en-US" xlink:label="lab_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized, Including Opening Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:href="noa-20231231.xsd#noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:to="lab_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_711bfc25-bf03-41e3-9bdc-8c3f817c45b4_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Retired through share purchase programs (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_60e7fc45-fe02-49de-afc5-67b60c6bec7d_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares purchased and subsequently cancelled during period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_a809efe1-44e7-486a-baed-d2f99e5d920d_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity_ca9e6d93-44f3-4f72-b94b-7cc5df1bdb09_terseLabel_en-US" xlink:label="lab_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease borrowing limit</link:label>
    <link:label id="lab_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity_label_en-US" xlink:label="lab_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Finance Lease, Maximum Borrowing Capacity</link:label>
    <link:label id="lab_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity_documentation_en-US" xlink:label="lab_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Finance Lease, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity" xlink:href="noa-20231231.xsd#noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity" xlink:to="lab_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_8e7d8ee2-d024-44e7-b9d7-d8ddfec9b487_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase of treasury shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable_49507f96-4eeb-4484-bfe0-d93eefc80607_terseLabel_en-US" xlink:label="lab_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable_label_en-US" xlink:label="lab_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Unbilled Revenue and Uncertified Revenue Included in Accounts Receivable</link:label>
    <link:label id="lab_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable_documentation_en-US" xlink:label="lab_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Unbilled Revenue and Uncertified Revenue Included in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable" xlink:href="noa-20231231.xsd#noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable" xlink:to="lab_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_94026b29-cae9-401f-ba7e-d4b6466c1aa5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NunaEastLtdMember_cee2a6fa-3843-4862-b10b-a50e3aaabfc6_terseLabel_en-US" xlink:label="lab_noa_NunaEastLtdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nuna East Ltd.</link:label>
    <link:label id="lab_noa_NunaEastLtdMember_label_en-US" xlink:label="lab_noa_NunaEastLtdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nuna East Ltd [Member]</link:label>
    <link:label id="lab_noa_NunaEastLtdMember_documentation_en-US" xlink:label="lab_noa_NunaEastLtdMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Nuna East Ltd</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaEastLtdMember" xlink:href="noa-20231231.xsd#noa_NunaEastLtdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NunaEastLtdMember" xlink:to="lab_noa_NunaEastLtdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_b0a8c612-3fbd-4fc0-9b65-c34b8c43f473_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_267af431-1cf4-4e35-9118-b181d9690b55_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of contract balances</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward_418fd4ca-8d33-445f-93ba-ab9f8e2ea1f4_terseLabel_en-US" xlink:label="lab_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Financial Statement, Reported Amounts [Roll Forward]</link:label>
    <link:label id="lab_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward_label_en-US" xlink:label="lab_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Financial Statement, Reported Amounts [Roll Forward]</link:label>
    <link:label id="lab_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward_documentation_en-US" xlink:label="lab_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Financial Statement, Reported Amounts [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward" xlink:href="noa-20231231.xsd#noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward" xlink:to="lab_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NoncashOrPartNoncashAcquisitionContractAssets_66fda624-587b-43b8-b1db-b7d1c9cc58cb_terseLabel_en-US" xlink:label="lab_noa_NoncashOrPartNoncashAcquisitionContractAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in contract assets</link:label>
    <link:label id="lab_noa_NoncashOrPartNoncashAcquisitionContractAssets_label_en-US" xlink:label="lab_noa_NoncashOrPartNoncashAcquisitionContractAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Or Part Noncash Acquisition, Contract Assets</link:label>
    <link:label id="lab_noa_NoncashOrPartNoncashAcquisitionContractAssets_documentation_en-US" xlink:label="lab_noa_NoncashOrPartNoncashAcquisitionContractAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncash Or Part Noncash Acquisition, Contract Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashOrPartNoncashAcquisitionContractAssets" xlink:href="noa-20231231.xsd#noa_NoncashOrPartNoncashAcquisitionContractAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NoncashOrPartNoncashAcquisitionContractAssets" xlink:to="lab_noa_NoncashOrPartNoncashAcquisitionContractAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_1d26521a-6305-480a-a4bd-37743b63d2f2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: amount representing interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_6541e0a6-6712-4906-b5ff-686812f65537_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities_4e53ea5b-5772-45f6-bba3-3ad86abd8a9a_negatedTerseLabel_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Finance lease liabilities</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities_label_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finance Lease Liabilities</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities_documentation_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finance Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" xlink:to="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CorporateAndEliminationsMember_493388d4-e6fa-4043-b0a3-78c62dd1eb8d_terseLabel_en-US" xlink:label="lab_noa_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate And Eliminations</link:label>
    <link:label id="lab_noa_CorporateAndEliminationsMember_label_en-US" xlink:label="lab_noa_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate And Eliminations [Member]</link:label>
    <link:label id="lab_noa_CorporateAndEliminationsMember_documentation_en-US" xlink:label="lab_noa_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Corporate And Eliminations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CorporateAndEliminationsMember" xlink:href="noa-20231231.xsd#noa_CorporateAndEliminationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CorporateAndEliminationsMember" xlink:to="lab_noa_CorporateAndEliminationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_b2e3b149-21bd-4c54-a251-a8dd07bfd394_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_8996a8ac-5771-4233-b83a-8af299611a7b_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_74424444-91f0-416b-8f52-5b070337d123_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average effect of dilutive securities</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_InterestExpenseAdjustmentduetoInterestRateChange_f93fbca8-9bb7-472a-80d6-cf8e6bef3521_terseLabel_en-US" xlink:label="lab_noa_InterestExpenseAdjustmentduetoInterestRateChange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corresponding change in annual interest expense</link:label>
    <link:label id="lab_noa_InterestExpenseAdjustmentduetoInterestRateChange_label_en-US" xlink:label="lab_noa_InterestExpenseAdjustmentduetoInterestRateChange" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Adjustment due to Interest Rate Change</link:label>
    <link:label id="lab_noa_InterestExpenseAdjustmentduetoInterestRateChange_documentation_en-US" xlink:label="lab_noa_InterestExpenseAdjustmentduetoInterestRateChange" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Expense, Adjustment due to Interest Rate Change</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_InterestExpenseAdjustmentduetoInterestRateChange" xlink:href="noa-20231231.xsd#noa_InterestExpenseAdjustmentduetoInterestRateChange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_InterestExpenseAdjustmentduetoInterestRateChange" xlink:to="lab_noa_InterestExpenseAdjustmentduetoInterestRateChange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VehiclesMember_9b3659bd-badc-4fba-a4bd-e06202c3e594_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Licensed motor vehicles</link:label>
    <link:label id="lab_us-gaap_VehiclesMember_label_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember" xlink:to="lab_us-gaap_VehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_1dd21a2b-abdf-4f0c-a34f-16e5d21f45e3_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_2c5bcb65-0439-4e5b-b8ac-c64a7a0a1ac3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Equity earnings in affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_bcad4eee-24df-4601-aa12-71d7b39343a9_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Equity earnings in affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_022d666a-0d6a-43a3-ac25-5d7f6ad7c54d_netLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Share of net income</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_d331ae9b-96f5-4548-9a5d-ea33ec952b37_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesMember" xlink:to="lab_us-gaap_OtherLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_6c917eb7-88ad-411c-bd63-72cd7b5ecfde_verboseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_09090b0e-fb29-4f71-816c-27d2942ad341_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred financing costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_9216e880-aaf2-474f-979e-576184fd859f_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred financing costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_0dbfac4e-6679-4373-b865-5c7e86fc4a20_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividends_5c68391b-c884-476c-9a71-161e3b07b650_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_5a6a777f-7e02-40d5-8087-f556fffc3c19_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other long-term obligations</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_e498cacd-c5f7-491e-824f-aed051066497_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other long term obligations</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bb8f83bd-8f7b-47d1-b51a-f2529f3ab615_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DebtInstrumentFloatingBaseRateEffectivePercentage_8b44d938-5bc3-4005-8d51-e0d6a4fdc9a6_terseLabel_en-US" xlink:label="lab_noa_DebtInstrumentFloatingBaseRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Floating base rate</link:label>
    <link:label id="lab_noa_DebtInstrumentFloatingBaseRateEffectivePercentage_label_en-US" xlink:label="lab_noa_DebtInstrumentFloatingBaseRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Floating Base Rate, Effective Percentage</link:label>
    <link:label id="lab_noa_DebtInstrumentFloatingBaseRateEffectivePercentage_documentation_en-US" xlink:label="lab_noa_DebtInstrumentFloatingBaseRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Floating Base Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentFloatingBaseRateEffectivePercentage" xlink:href="noa-20231231.xsd#noa_DebtInstrumentFloatingBaseRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DebtInstrumentFloatingBaseRateEffectivePercentage" xlink:to="lab_noa_DebtInstrumentFloatingBaseRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_bd478bf4-29f9-414e-ae09-a0e7df7ba68c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_be6e9316-e15c-4356-8e24-86a4c019d8ae_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation of equipment under finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_d336a5c1-962c-4472-aecb-24c2676bbf0c_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segmented information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationAbstract_581339a4-3b6e-460f-b2b2-2193403c5b1f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Obligation</link:label>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Performance Obligation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract" xlink:to="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_6bfb1d9f-c456-46e3-98e2-9f885e187792_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation_9fb7225b-0faf-4469-b515-48625f9e1947_terseLabel_en-US" xlink:label="lab_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net decrease in accrued liabilities related to conversion of bonus compensation to deferred stock units</link:label>
    <link:label id="lab_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation_label_en-US" xlink:label="lab_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Decrease In Accrued Liabilities Due To Conversion Of Bonus Compensation</link:label>
    <link:label id="lab_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation_documentation_en-US" xlink:label="lab_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Decrease In Accrued Liabilities Due To Conversion Of Bonus Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation" xlink:href="noa-20231231.xsd#noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation" xlink:to="lab_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_27a1c866-517c-4515-ae11-63b4d18e0b13_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_36d0b7be-b31e-4989-a0df-40ffa27dcf23_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: current portion</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_168a0850-c904-4890-aec1-f0be4123295b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_df68a563-b88e-4025-ba0d-b31dabc51442_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_386e51d3-bb54-4c72-b3b4-99630e116d1e_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_6c350f99-4ed7-4cac-83ad-8105bf039dfb_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_4ff95b14-660f-431f-9e4b-71060bce7af7_terseLabel_en-US" xlink:label="lab_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash working capital transactions related to acquisition of MacKellar and ML Northern</link:label>
    <link:label id="lab_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_label_en-US" xlink:label="lab_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Cash Working Capital Transactions Related To Investments In Affiliates And Joint Ventures [Abstract]</link:label>
    <link:label id="lab_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_documentation_en-US" xlink:label="lab_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non Cash Working Capital Transactions Related To Investments In Affiliates And Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract" xlink:href="noa-20231231.xsd#noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract" xlink:to="lab_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_68252e12-9155-40ea-ae35-2e0662e3885c_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities, gross</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ProceedsFromFinancingObligations_a1b9ef5b-c6b3-454b-92bd-d26ba37e5013_terseLabel_en-US" xlink:label="lab_noa_ProceedsFromFinancingObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing obligations, additions</link:label>
    <link:label id="lab_noa_ProceedsFromFinancingObligations_label_en-US" xlink:label="lab_noa_ProceedsFromFinancingObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Financing Obligations</link:label>
    <link:label id="lab_noa_ProceedsFromFinancingObligations_documentation_en-US" xlink:label="lab_noa_ProceedsFromFinancingObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Financing Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ProceedsFromFinancingObligations" xlink:href="noa-20231231.xsd#noa_ProceedsFromFinancingObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ProceedsFromFinancingObligations" xlink:to="lab_noa_ProceedsFromFinancingObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_19a66173-379c-44a4-8d9e-3310e11b5644_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_75f1cf23-497b-4ecb-9d77-ada7d3fad54d_verboseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimate of Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_48ceb2e6-fd08-4fef-abaf-0e25013985d3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_a395e2bc-39f1-415c-a304-fd22132065b2_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit facilities</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_9d995131-e0ae-45f7-b366-e1dd3226d6c1_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationship</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ScheduleOfInterestExpenseTable_8df21060-67a8-4e9b-92a4-99c7c3302975_terseLabel_en-US" xlink:label="lab_noa_ScheduleOfInterestExpenseTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Interest Expense [Table]</link:label>
    <link:label id="lab_noa_ScheduleOfInterestExpenseTable_label_en-US" xlink:label="lab_noa_ScheduleOfInterestExpenseTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Interest Expense [Table]</link:label>
    <link:label id="lab_noa_ScheduleOfInterestExpenseTable_documentation_en-US" xlink:label="lab_noa_ScheduleOfInterestExpenseTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Interest Expense [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfInterestExpenseTable" xlink:href="noa-20231231.xsd#noa_ScheduleOfInterestExpenseTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ScheduleOfInterestExpenseTable" xlink:to="lab_noa_ScheduleOfInterestExpenseTable" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NgalikuWPHPtyLtd.Member_91931d9c-9aff-4cd3-bb7d-e29f5307f384_terseLabel_en-US" xlink:label="lab_noa_NgalikuWPHPtyLtd.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ngaliku WPH Pty Ltd.</link:label>
    <link:label id="lab_noa_NgalikuWPHPtyLtd.Member_label_en-US" xlink:label="lab_noa_NgalikuWPHPtyLtd.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ngaliku WPH Pty Ltd. [Member]</link:label>
    <link:label id="lab_noa_NgalikuWPHPtyLtd.Member_documentation_en-US" xlink:label="lab_noa_NgalikuWPHPtyLtd.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Ngaliku WPH Pty Ltd.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NgalikuWPHPtyLtd.Member" xlink:href="noa-20231231.xsd#noa_NgalikuWPHPtyLtd.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NgalikuWPHPtyLtd.Member" xlink:to="lab_noa_NgalikuWPHPtyLtd.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_AccountsReceivableHoldbacksGrossCurrent_412bd0f2-5714-4596-a0a3-577b53271777_terseLabel_en-US" xlink:label="lab_noa_AccountsReceivableHoldbacksGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Holdbacks</link:label>
    <link:label id="lab_noa_AccountsReceivableHoldbacksGrossCurrent_label_en-US" xlink:label="lab_noa_AccountsReceivableHoldbacksGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Holdbacks, Gross, Current</link:label>
    <link:label id="lab_noa_AccountsReceivableHoldbacksGrossCurrent_documentation_en-US" xlink:label="lab_noa_AccountsReceivableHoldbacksGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Holdbacks, Gross, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableHoldbacksGrossCurrent" xlink:href="noa-20231231.xsd#noa_AccountsReceivableHoldbacksGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_AccountsReceivableHoldbacksGrossCurrent" xlink:to="lab_noa_AccountsReceivableHoldbacksGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_d90ead6a-cd0d-4a7b-b29c-d7c7c69c4afb_netLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_dcb9b173-f32c-4dea-9260-3a6d7009e340_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in fair value recognized in earnings</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment_0ce9f546-1501-49e4-ad07-684da796c923_terseLabel_en-US" xlink:label="lab_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis on variable rate, adjustment</link:label>
    <link:label id="lab_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment_label_en-US" xlink:label="lab_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate, Adjustment</link:label>
    <link:label id="lab_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment_documentation_en-US" xlink:label="lab_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment" xlink:href="noa-20231231.xsd#noa_DebtInstrumentBasisSpreadonVariableRateAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment" xlink:to="lab_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_6bde21c0-7528-4647-9354-a2ea35420fd6_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_50e4de45-e8a6-4bd0-86b6-025d0539b326_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4b2c8c41-9f1b-456a-94e7-f0677ae98311_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_baa87764-f77c-4120-af7d-f4702b3386ec_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DeferredTaxAssetsTransactionCosts_57b84457-43a6-4749-a298-d86e7f4d026d_terseLabel_en-US" xlink:label="lab_noa_DeferredTaxAssetsTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_noa_DeferredTaxAssetsTransactionCosts_label_en-US" xlink:label="lab_noa_DeferredTaxAssetsTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Transaction Costs</link:label>
    <link:label id="lab_noa_DeferredTaxAssetsTransactionCosts_documentation_en-US" xlink:label="lab_noa_DeferredTaxAssetsTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredTaxAssetsTransactionCosts" xlink:href="noa-20231231.xsd#noa_DeferredTaxAssetsTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DeferredTaxAssetsTransactionCosts" xlink:to="lab_noa_DeferredTaxAssetsTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_4135f132-c191-4f19-8e45-b42c20e67d09_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_86a93edb-6400-4177-a2d4-5c6a85c19b66_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolver</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_feb15345-a3cd-47ca-b110-f4114b81f4fd_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate on changes in cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_FinanceLeaseLiabilityToBePaidAfterYearFour_ee253fcc-f1a8-4f74-8cff-020e27001dd9_terseLabel_en-US" xlink:label="lab_noa_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028 and thereafter</link:label>
    <link:label id="lab_noa_FinanceLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_noa_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_noa_FinanceLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_noa_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:href="noa-20231231.xsd#noa_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_noa_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_6a33d511-c9bc-4d28-8089-ac8008db57ba_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_b1133b40-9182-4809-9293-8aa65bee6c2a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_27f27688-4062-4d6c-a1d3-1ce3b77bcfa6_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1875f4c4-64a3-4147-ad1d-2ef0af143e9d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c4efadd3-adde-470a-916b-40d4bf577bc9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FuelCosts_f58335ce-0758-4496-865d-1a1dd114c024_terseLabel_en-US" xlink:label="lab_us-gaap_FuelCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fuel</link:label>
    <link:label id="lab_us-gaap_FuelCosts_label_en-US" xlink:label="lab_us-gaap_FuelCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fuel Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FuelCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FuelCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FuelCosts" xlink:to="lab_us-gaap_FuelCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentExpenditureAdditionToLongLivedAssets_c8286679-b062-4712-9792-d53fe0006c08_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_SegmentExpenditureAdditionToLongLivedAssets_label_en-US" xlink:label="lab_us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment, Expenditure, Addition to Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentExpenditureAdditionToLongLivedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:to="lab_us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_WeightedAverageLeaseTermAbstract_14526d12-40a2-48a7-94a6-b40882582649_terseLabel_en-US" xlink:label="lab_noa_WeightedAverageLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining lease term (in years):</link:label>
    <link:label id="lab_noa_WeightedAverageLeaseTermAbstract_label_en-US" xlink:label="lab_noa_WeightedAverageLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Lease Term [Abstract]</link:label>
    <link:label id="lab_noa_WeightedAverageLeaseTermAbstract_documentation_en-US" xlink:label="lab_noa_WeightedAverageLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted Average Lease Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_WeightedAverageLeaseTermAbstract" xlink:href="noa-20231231.xsd#noa_WeightedAverageLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_WeightedAverageLeaseTermAbstract" xlink:to="lab_noa_WeightedAverageLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionMember_baa288b9-d3f7-4033-acf3-3e34bc81dbef_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction services</link:label>
    <link:label id="lab_us-gaap_ConstructionMember_label_en-US" xlink:label="lab_us-gaap_ConstructionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionMember" xlink:to="lab_us-gaap_ConstructionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_56bee750-92bb-4ac5-ade7-2f8c24c230a4_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_0f153355-e7d9-4a9f-ade2-bea3f33f6df2_terseLabel_en-US" xlink:label="lab_noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028 and thereafter</link:label>
    <link:label id="lab_noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_label_en-US" xlink:label="lab_noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment To Be Received, After Year Four</link:label>
    <link:label id="lab_noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_documentation_en-US" xlink:label="lab_noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment To Be Received, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" xlink:href="noa-20231231.xsd#noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" xlink:to="lab_noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_b3452097-967e-4309-a28b-a506579992a7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award service period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_c03d3bbf-3609-4a9f-aa7a-81f08b4f62ba_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9a00f914-c8b0-4c9c-a282-b429f2b1c525_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_9651670d-e770-4912-ad8b-8f228011fe2a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f69a1d85-d803-4236-9e78-40a404406be3_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total plant and equipment, cost</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_8b6be360-7b78-4787-811f-06d99e161143_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_27da9437-e090-4d18-83a4-041317b68b58_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_5c37e39f-a326-4980-996a-cd9c0a993c8e_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:to="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_TwoThousandFortyOneMember_d7b45bca-238e-45f6-be1e-75295b61c33e_terseLabel_en-US" xlink:label="lab_noa_TwoThousandFortyOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2041</link:label>
    <link:label id="lab_noa_TwoThousandFortyOneMember_label_en-US" xlink:label="lab_noa_TwoThousandFortyOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Forty One [Member]</link:label>
    <link:label id="lab_noa_TwoThousandFortyOneMember_documentation_en-US" xlink:label="lab_noa_TwoThousandFortyOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Forty One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandFortyOneMember" xlink:href="noa-20231231.xsd#noa_TwoThousandFortyOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_TwoThousandFortyOneMember" xlink:to="lab_noa_TwoThousandFortyOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_68145484-138b-4613-8352-31046a28ffe3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1cc95a7f-e0ce-45fc-a661-42625a3e2935_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average exercise price $ per share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_84adc832-721e-401e-a82c-b4c64e8e32d2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f73cc0a9-308d-4301-8b49-64703284daf7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments of contingent consideration</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0cd06325-d4d7-427e-8d50-5ba29738172f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_117d2fe0-7302-4eee-a822-c08c535a27c8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_d7099921-97dc-485d-ae1b-84ee0de7ef37_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_393444cf-3e6e-4541-866d-17481b1f4857_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance and operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:to="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_dd4749f8-7ed8-4d28-a41b-8faa31a944ff_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_f7e5786c-e8b9-4ead-9f6a-6fdc8a0680bf_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_67dea6c4-4518-410f-a4c6-5f40f2f823d9_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_cd38a68c-498e-415b-b49d-2c99cc9f23be_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_482d01c1-2a75-4be7-970c-447855de2361_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_4c84d6e5-9c6c-4f28-a442-bd2de751a7a1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_a33b67cb-6ef7-492b-a328-dc35d323a080_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_53f39407-3e13-4eaf-9b5f-d60a6fa2d381_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_eddc4148-e32a-495f-a62e-aa300aab77bb_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net&#160;book&#160;value</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DeferredTaxAssetsCapitalLeaseObligations_efe0c892-c748-4eb7-bfa9-d0a4b4d7e3b1_terseLabel_en-US" xlink:label="lab_noa_DeferredTaxAssetsCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease obligations</link:label>
    <link:label id="lab_noa_DeferredTaxAssetsCapitalLeaseObligations_label_en-US" xlink:label="lab_noa_DeferredTaxAssetsCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Capital Lease Obligations</link:label>
    <link:label id="lab_noa_DeferredTaxAssetsCapitalLeaseObligations_documentation_en-US" xlink:label="lab_noa_DeferredTaxAssetsCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Capital Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredTaxAssetsCapitalLeaseObligations" xlink:href="noa-20231231.xsd#noa_DeferredTaxAssetsCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DeferredTaxAssetsCapitalLeaseObligations" xlink:to="lab_noa_DeferredTaxAssetsCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7d8cab70-c6c2-4dea-8522-1cb41b11472b_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and shareholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_b237e174-896a-4b8b-8603-3f233abf9d9b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_d7f4822a-3eeb-4934-a8cf-fe4a40f33060_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Share purchase program</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_5fd88976-a1a2-40ba-ba8a-bf3789da207c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DividendsCommonStockCashNet_f93199a5-7eb1-4ff8-8f23-e619d8744983_negatedLabel_en-US" xlink:label="lab_noa_DividendsCommonStockCashNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Dividends</link:label>
    <link:label id="lab_noa_DividendsCommonStockCashNet_label_en-US" xlink:label="lab_noa_DividendsCommonStockCashNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends, Common Stock, Cash, Net</link:label>
    <link:label id="lab_noa_DividendsCommonStockCashNet_documentation_en-US" xlink:label="lab_noa_DividendsCommonStockCashNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Dividends, Common Stock, Cash, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DividendsCommonStockCashNet" xlink:href="noa-20231231.xsd#noa_DividendsCommonStockCashNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DividendsCommonStockCashNet" xlink:to="lab_noa_DividendsCommonStockCashNet" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock_54757e9f-8638-4751-823d-b64ae3e991ab_terseLabel_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of trading days used to determine weighted average trading price of common shares</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock_label_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Trading Days Used to Calculate Weighted Average Trading Price of Common Stock</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock_documentation_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Trading Days Used to Calculate Weighted Average Trading Price of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock" xlink:to="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ScheduleOfCostOfSalesTableTextBlock_ec956694-3d58-423f-84b9-8768235e101e_terseLabel_en-US" xlink:label="lab_noa_ScheduleOfCostOfSalesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of cost of sales</link:label>
    <link:label id="lab_noa_ScheduleOfCostOfSalesTableTextBlock_label_en-US" xlink:label="lab_noa_ScheduleOfCostOfSalesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Cost Of Sales [Table Text Block]</link:label>
    <link:label id="lab_noa_ScheduleOfCostOfSalesTableTextBlock_documentation_en-US" xlink:label="lab_noa_ScheduleOfCostOfSalesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Cost Of Sales</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfCostOfSalesTableTextBlock" xlink:href="noa-20231231.xsd#noa_ScheduleOfCostOfSalesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ScheduleOfCostOfSalesTableTextBlock" xlink:to="lab_noa_ScheduleOfCostOfSalesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_87915491-ce19-408c-96d9-a30733619100_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits_0a97def9-1b8d-40c8-9451-364e470084f7_terseLabel_en-US" xlink:label="lab_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of annual bonus eligible for deferred stock units</link:label>
    <link:label id="lab_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits_label_en-US" xlink:label="lab_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Annual Bonus Eligible For Deferred Stock Units</link:label>
    <link:label id="lab_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits_documentation_en-US" xlink:label="lab_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage Of Annual Bonus Eligible For Deferred Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits" xlink:href="noa-20231231.xsd#noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits" xlink:to="lab_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_73ad3345-f446-467b-8c81-bb9c1d3d1ff3_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_d20d8222-1cd1-4712-bc25-713d26958ee7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_75b2ccf4-7e3a-46f0-a263-81ad93190d29_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:to="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherMachineryAndEquipmentMember_e9348330-ed8a-423d-acd7-cbe2ffd1b6d8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherMachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other equipment</link:label>
    <link:label id="lab_us-gaap_OtherMachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_OtherMachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherMachineryAndEquipmentMember" xlink:to="lab_us-gaap_OtherMachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_3af17f08-c620-4b9a-8fe0-287974820363_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_c97e3989-5440-40fe-99d2-f6989f67fa80_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:to="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PublicUtilitiesInventorySuppliesMember_3b4ac24d-80b5-4d61-931a-191682efeec5_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventorySuppliesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Parts and supplies</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventorySuppliesMember_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventorySuppliesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplies [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventorySuppliesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventorySuppliesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventorySuppliesMember" xlink:to="lab_us-gaap_PublicUtilitiesInventorySuppliesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_308f4fc3-5cb2-4c31-aaf6-9cab52e07234_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_696c2ffa-b116-4779-b970-a3621ba467cc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_AccruedLiabilitiesLineItems_6ef9e4b5-3151-4860-81f5-0ee4e410ee5a_terseLabel_en-US" xlink:label="lab_noa_AccruedLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Line Items]</link:label>
    <link:label id="lab_noa_AccruedLiabilitiesLineItems_label_en-US" xlink:label="lab_noa_AccruedLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Line Items]</link:label>
    <link:label id="lab_noa_AccruedLiabilitiesLineItems_documentation_en-US" xlink:label="lab_noa_AccruedLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccruedLiabilitiesLineItems" xlink:href="noa-20231231.xsd#noa_AccruedLiabilitiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_AccruedLiabilitiesLineItems" xlink:to="lab_noa_AccruedLiabilitiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_84ba7b01-3fda-45af-8a3e-c8c34063bc1d_netLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_7b70c94d-078f-4125-b396-d46e58c118e9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_ee05ca29-4777-4e69-89cb-ec3c7b411dca_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPrimarySicNumber_748500e3-f190-4218-a616-b64cde48f6dc_terseLabel_en-US" xlink:label="lab_dei_EntityPrimarySicNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Primary SIC Number</link:label>
    <link:label id="lab_dei_EntityPrimarySicNumber_label_en-US" xlink:label="lab_dei_EntityPrimarySicNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Primary SIC Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPrimarySicNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPrimarySicNumber" xlink:to="lab_dei_EntityPrimarySicNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_2fb61e58-5e0a-4639-a577-bbc10863bfbd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_IncreaseDecreaseInCapitalizedContractCosts_107a8094-5b29-4b25-bcf2-e843496ec3da_negatedLabel_en-US" xlink:label="lab_noa_IncreaseDecreaseInCapitalizedContractCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Contract costs</link:label>
    <link:label id="lab_noa_IncreaseDecreaseInCapitalizedContractCosts_label_en-US" xlink:label="lab_noa_IncreaseDecreaseInCapitalizedContractCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Capitalized Contract Costs</link:label>
    <link:label id="lab_noa_IncreaseDecreaseInCapitalizedContractCosts_documentation_en-US" xlink:label="lab_noa_IncreaseDecreaseInCapitalizedContractCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Capitalized Contract Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInCapitalizedContractCosts" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInCapitalizedContractCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_IncreaseDecreaseInCapitalizedContractCosts" xlink:to="lab_noa_IncreaseDecreaseInCapitalizedContractCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_15bf463c-d1bb-4a8c-b0b9-789b232c7066_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember_d4f8a29e-424a-4a4e-ad26-410cfe940c93_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other entities</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_3e846db3-9193-4ff5-9e40-0342fc4d2a9a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of future minimum lease payments for leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_a616aaad-dac4-4fd1-85d1-9c56acaf0923_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_2d1c31d1-49c5-47b1-90fd-deba582409bb_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_TiresAndTrackFramesMember_8f278378-2e19-47f4-b4e3-75d68a3d44c5_terseLabel_en-US" xlink:label="lab_noa_TiresAndTrackFramesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tires and track frames</link:label>
    <link:label id="lab_noa_TiresAndTrackFramesMember_label_en-US" xlink:label="lab_noa_TiresAndTrackFramesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tires and Track Frames [Member]</link:label>
    <link:label id="lab_noa_TiresAndTrackFramesMember_documentation_en-US" xlink:label="lab_noa_TiresAndTrackFramesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tires and Track Frames</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TiresAndTrackFramesMember" xlink:href="noa-20231231.xsd#noa_TiresAndTrackFramesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_TiresAndTrackFramesMember" xlink:to="lab_noa_TiresAndTrackFramesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_5277e336-338f-40c0-81ab-da35cd332beb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of financial instruments with carrying amounts that differ from fair values</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_3992c542-bff5-4de1-8007-191ab6a6cdb6_terseLabel_en-US" xlink:label="lab_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028 and thereafter</link:label>
    <link:label id="lab_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="noa-20231231.xsd#noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_006d540e-0bcf-4597-afb3-3863c9847607_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_c73df38a-afac-4175-82dd-d2a25f178ba0_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_44fb517b-7158-48b8-8fac-0278b3d2b48f_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of lease expenses and income</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_c54dc25a-0962-470a-8ea8-f1b855b80185_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_d9c3f0f4-6b1d-4dae-9a2d-aea4b0b5463b_netLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Contract asset, current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_5bf41ce0-f853-4874-8cbb-520b8b9f3075_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ed74aac1-97c0-48eb-a533-4750bade15b9_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_EquityClassifiedRestrictedShareUnitPlanMember_b054f2a1-00ee-4584-b8ff-add2e88e5e48_terseLabel_en-US" xlink:label="lab_noa_EquityClassifiedRestrictedShareUnitPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted share unit plan</link:label>
    <link:label id="lab_noa_EquityClassifiedRestrictedShareUnitPlanMember_label_en-US" xlink:label="lab_noa_EquityClassifiedRestrictedShareUnitPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Classified, Restricted Share Unit Plan [Member]</link:label>
    <link:label id="lab_noa_EquityClassifiedRestrictedShareUnitPlanMember_documentation_en-US" xlink:label="lab_noa_EquityClassifiedRestrictedShareUnitPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Classified, Restricted Share Unit Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember" xlink:href="noa-20231231.xsd#noa_EquityClassifiedRestrictedShareUnitPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember" xlink:to="lab_noa_EquityClassifiedRestrictedShareUnitPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_e78762ab-0f42-4a3a-b123-2f5d4f4a3beb_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_acf905fb-e4fd-4694-9cfd-6cea9e2577e1_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestExpense_32c627c9-3434-4268-8f0b-26432cfd7aa1_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_21b8e7cd-7c9e-4e33-bb04-963b0b5c85ac_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue_d5e7e9b1-7f4f-40b8-9eac-b9bfce8e4802_terseLabel_en-US" xlink:label="lab_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred consideration at estimated fair value</link:label>
    <link:label id="lab_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue_label_en-US" xlink:label="lab_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Deferred Consideration At Estimated Fair Value</link:label>
    <link:label id="lab_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue_documentation_en-US" xlink:label="lab_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Deferred Consideration At Estimated Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue" xlink:to="lab_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_bb176dcc-81d4-4fcb-b819-8a0960381cbe_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total unrecognized compensation costs related to non-vested non-option share-based payment arrangements</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_549051d1-c7a4-496a-84ac-af250a6d9d52_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other information</link:label>
    <link:label id="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Financial Information Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:to="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_c89922fe-e252-46e7-8f32-5e49bd6cd884_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_64287190-21d1-4673-964a-e16165d1bf28_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized (derecognized)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Performance Obligation Satisfied in Previous Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:to="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_81909a8e-27cd-492a-bd84-ca97e67a07e0_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestOnConvertibleDebtNetOfTax_2ab43dd9-7463-4f0e-aad8-47b6810d69a2_terseLabel_en-US" xlink:label="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest from convertible debentures (after tax)</link:label>
    <link:label id="lab_us-gaap_InterestOnConvertibleDebtNetOfTax_label_en-US" xlink:label="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest on Convertible Debt, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:to="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_419a1be7-aec6-4f36-9a33-cafc0737b6e5_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_32b8fabc-7820-462b-b2e8-0749d2028cbd_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_AuditInformationAbstract_label_en-US" xlink:label="lab_noa_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_noa_AuditInformationAbstract_documentation_en-US" xlink:label="lab_noa_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AuditInformationAbstract" xlink:href="noa-20231231.xsd#noa_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_AuditInformationAbstract" xlink:to="lab_noa_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_6d639021-31fd-4341-8157-63744bf7894a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of restricted share unit plan activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_d9093fe6-4737-4483-b2e9-ea8cca96db57_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_0458216c-e741-4a6c-8185-941525327b75_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_bbdfadcf-d829-420d-9f0c-36a452075e73_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForAdvanceToAffiliate_09ed2cdd-96b5-4e60-9b37-9242439c217d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForAdvanceToAffiliate" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net (advances) collections of loans with affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_PaymentsForAdvanceToAffiliate_label_en-US" xlink:label="lab_us-gaap_PaymentsForAdvanceToAffiliate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Advance to Affiliate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForAdvanceToAffiliate" xlink:to="lab_us-gaap_PaymentsForAdvanceToAffiliate" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DeferredStockUnitsDSUsMember_61f6cdc1-61c7-4014-924a-ef6f4f26ed7e_terseLabel_en-US" xlink:label="lab_noa_DeferredStockUnitsDSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred stock units (DSUs)</link:label>
    <link:label id="lab_noa_DeferredStockUnitsDSUsMember_label_en-US" xlink:label="lab_noa_DeferredStockUnitsDSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Stock Units (DSUs) [Member]</link:label>
    <link:label id="lab_noa_DeferredStockUnitsDSUsMember_documentation_en-US" xlink:label="lab_noa_DeferredStockUnitsDSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Stock Units (DSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredStockUnitsDSUsMember" xlink:href="noa-20231231.xsd#noa_DeferredStockUnitsDSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DeferredStockUnitsDSUsMember" xlink:to="lab_noa_DeferredStockUnitsDSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c0f85721-7d0b-40cc-b7b9-0252fa73603e_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2d2ecf09-ddf4-4719-b238-2bf5ce7d6755_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, end of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_20b1c380-2b34-4ef1-b38d-59d6442402c7_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_dcc2ce2b-d31a-4c26-b00e-e6473f10bcb5_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets held for sale</link:label>
    <link:label id="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset, Held-for-Sale, Not Part of Disposal Group, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:to="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_dbd96c4b-3bc7-4f86-995b-5298b0bda3c0_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ba804b68-124d-4d21-ad27-45cd997bad58_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5f8ce9e7-92ff-452a-b66b-e9c5b7bf362e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_80ffcbb4-afb9-493f-a664-2ba749e3205b_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested/redeemed (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_8129b83e-afc9-4745-96cb-c44e6bdfe3b0_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_f4fa1498-dd29-4a46-83e3-01f21d75f3f3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt and Lease Obligation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_9f2de47f-17e5-47df-b88a-1c78fe14ba39_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Treasury shares (December 31, 2023 - 1,090,187 (December 31, 2022 - 1,406,461))</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_31de685d-541d-490c-8d91-7f7da2e6a0fd_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt (including current portion)</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleSubordinatedDebtMember_03733c31-e083-4ebf-9adf-3b2bb363e3bc_verboseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleSubordinatedDebtMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Convertible debentures</link:label>
    <link:label id="lab_us-gaap_ConvertibleSubordinatedDebtMember_1ce55b0f-dcf6-4388-b26b-8be1626b6f89_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleSubordinatedDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Subordinated Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleSubordinatedDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleSubordinatedDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Subordinated Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleSubordinatedDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleSubordinatedDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleSubordinatedDebtMember" xlink:to="lab_us-gaap_ConvertibleSubordinatedDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_ac471746-28ff-47d0-b051-f2a69f67abca_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6013282e-a24b-4f95-be10-7704e8b88589_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period for award recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_f49243e4-b752-4426-83a9-4307ade62417_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_ContactPersonnelName_51c7da80-168d-4536-b1f3-a1cc98d544b0_terseLabel_en-US" xlink:label="lab_dei_ContactPersonnelName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contact Personnel Name</link:label>
    <link:label id="lab_dei_ContactPersonnelName_label_en-US" xlink:label="lab_dei_ContactPersonnelName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contact Personnel Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelName" xlink:to="lab_dei_ContactPersonnelName" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_HeavyEquipmentMember_fdf99d10-cbbd-4054-9cd3-557542102fb0_terseLabel_en-US" xlink:label="lab_noa_HeavyEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Heavy equipment</link:label>
    <link:label id="lab_noa_HeavyEquipmentMember_label_en-US" xlink:label="lab_noa_HeavyEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Heavy Equipment [Member]</link:label>
    <link:label id="lab_noa_HeavyEquipmentMember_documentation_en-US" xlink:label="lab_noa_HeavyEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Heavy Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_HeavyEquipmentMember" xlink:href="noa-20231231.xsd#noa_HeavyEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_HeavyEquipmentMember" xlink:to="lab_noa_HeavyEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_dd6be24d-d02c-43c6-ae8a-81bf1e8d1071_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term lease expense</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentRegistrationStatement_d3ef3b52-0fd8-45b4-991d-f6f76a89e078_terseLabel_en-US" xlink:label="lab_dei_DocumentRegistrationStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Registration Statement</link:label>
    <link:label id="lab_dei_DocumentRegistrationStatement_label_en-US" xlink:label="lab_dei_DocumentRegistrationStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Registration Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentRegistrationStatement" xlink:to="lab_dei_DocumentRegistrationStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_0189dd67-484c-48b3-a0db-c1bea8900430_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_9640e38b-fcfe-49e9-872a-ed13ca4b33af_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_4fd605ea-df5e-4fea-94ec-22f687bfa351_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_AssetsAndLiabilitiesLesseeTableTextBlock_3f7452e6-6401-48c9-9a5b-ad9e8ff3ac0d_terseLabel_en-US" xlink:label="lab_noa_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of supplemental information</link:label>
    <link:label id="lab_noa_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_noa_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_noa_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_noa_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="noa-20231231.xsd#noa_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_noa_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_8293aeec-04e0-44c5-bd9f-ea8ac3f2fbde_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Classified as:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_7e21f430-21ce-4893-a8b1-dfdb1bcb947e_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Increase in cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_88f32c34-6dac-4361-a0b2-eca8eea5bbb3_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_319e9a70-f131-43ce-af95-ca7b32f895e7_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income and other taxes payable</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_901e5bfa-18f4-426e-b99b-95704abe8836_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_65ea0ebe-ed0d-40a0-aad6-8c19de610ba0_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Non-capital losses for income tax purposes</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_2ea10100-f933-4f0d-9c1c-b8657af6f1dc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed_d7861f2a-1f32-4e22-951d-e0a4602ba424_negatedTerseLabel_en-US" xlink:label="lab_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Increase in accrued liabilities</link:label>
    <link:label id="lab_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed_label_en-US" xlink:label="lab_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Accrued Liabilities Assumed</link:label>
    <link:label id="lab_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed_documentation_en-US" xlink:label="lab_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Accrued Liabilities Assumed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed" xlink:href="noa-20231231.xsd#noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed" xlink:to="lab_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_997c354d-3fe3-4c9f-814e-1332763595bc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities (excluding current portion of long-term debt)</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_46b77c61-8900-473a-91be-404211123d3a_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of useful lives of definite lived intangible assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_10d2db99-b2ee-41a0-bfe5-6fb55e01c63b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_940e2df6-ae55-49ae-bbed-ff8848312fb4_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_774fc8a0-42ac-4fea-bcc0-6d8954327e27_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ASNConstructorsMember_b39c8e8c-992d-47f6-8827-988699364143_terseLabel_en-US" xlink:label="lab_noa_ASNConstructorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASN Constructors ("ASN")</link:label>
    <link:label id="lab_noa_ASNConstructorsMember_label_en-US" xlink:label="lab_noa_ASNConstructorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ASN Constructors [Member]</link:label>
    <link:label id="lab_noa_ASNConstructorsMember_documentation_en-US" xlink:label="lab_noa_ASNConstructorsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">ASN Constructors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ASNConstructorsMember" xlink:href="noa-20231231.xsd#noa_ASNConstructorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ASNConstructorsMember" xlink:to="lab_noa_ASNConstructorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_0890d10a-f220-40aa-bd23-6e46475c2396_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CustomerIMember_4b63ba8d-c9ba-4df1-a39a-aeb662775175_terseLabel_en-US" xlink:label="lab_noa_CustomerIMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer 5</link:label>
    <link:label id="lab_noa_CustomerIMember_label_en-US" xlink:label="lab_noa_CustomerIMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer I [Member]</link:label>
    <link:label id="lab_noa_CustomerIMember_documentation_en-US" xlink:label="lab_noa_CustomerIMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer I</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerIMember" xlink:href="noa-20231231.xsd#noa_CustomerIMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CustomerIMember" xlink:to="lab_noa_CustomerIMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableCurrent_a82a1540-a69c-498c-8bcd-e20b979fa9cf_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends payable</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrent" xlink:to="lab_us-gaap_DividendsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_294a8abc-74b0-4416-a436-368ddd011460_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_5a4913c7-ef93-432a-bfdd-2021f59375b1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided_4a0947fe-78ea-4053-ac30-7bbea87c485b_terseLabel_en-US" xlink:label="lab_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance restricted share unit plan granted to the services to be provided</link:label>
    <link:label id="lab_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided_label_en-US" xlink:label="lab_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Restricted Share Unit Plan Granted to the Services to be Provided</link:label>
    <link:label id="lab_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided_documentation_en-US" xlink:label="lab_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Restricted Share Unit Plan Granted to the Services to be Provided</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided" xlink:href="noa-20231231.xsd#noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided" xlink:to="lab_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_d6db3af2-cc20-471d-a93c-0b08936a7cdc_periodStartLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning of the year</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_a868fc93-5549-4059-ad12-7bd2c6eae945_periodEndLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, end of the year</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncentiveToLessee_d1d1a0b6-bebd-47c0-979c-031432aace66_terseLabel_en-US" xlink:label="lab_us-gaap_IncentiveToLessee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred lease inducement asset</link:label>
    <link:label id="lab_us-gaap_IncentiveToLessee_label_en-US" xlink:label="lab_us-gaap_IncentiveToLessee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incentive to Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncentiveToLessee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncentiveToLessee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncentiveToLessee" xlink:to="lab_us-gaap_IncentiveToLessee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_35130ee5-1430-4cf6-9f96-662c9f3139e0_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_e07ad84f-12a6-4533-9b07-ffac0c14e7f1_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CustomerRebuildWorkInProcessMember_08e87e0e-664a-4366-a806-75e51d306d16_terseLabel_en-US" xlink:label="lab_noa_CustomerRebuildWorkInProcessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer rebuild work in process</link:label>
    <link:label id="lab_noa_CustomerRebuildWorkInProcessMember_label_en-US" xlink:label="lab_noa_CustomerRebuildWorkInProcessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Rebuild Work In Process [Member]</link:label>
    <link:label id="lab_noa_CustomerRebuildWorkInProcessMember_documentation_en-US" xlink:label="lab_noa_CustomerRebuildWorkInProcessMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer Rebuild Work In Process</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerRebuildWorkInProcessMember" xlink:href="noa-20231231.xsd#noa_CustomerRebuildWorkInProcessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CustomerRebuildWorkInProcessMember" xlink:to="lab_noa_CustomerRebuildWorkInProcessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_e3e801f3-cbb6-4364-8280-b4643bc9e2e8_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability_59c2b8ca-74e4-4f05-a0e3-402f988ed9ef_terseLabel_en-US" xlink:label="lab_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (decrease) in forecasted net income at fair value of earn out liability</link:label>
    <link:label id="lab_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability_label_en-US" xlink:label="lab_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Increase (Decrease) In Forecasted Net Income At Fair Value Of Earn Out Liability</link:label>
    <link:label id="lab_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability_documentation_en-US" xlink:label="lab_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Increase (Decrease) In Forecasted Net Income At Fair Value Of Earn Out Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability" xlink:href="noa-20231231.xsd#noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability" xlink:to="lab_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_8017dafb-e21b-49e8-a4da-754de334d2cc_terseLabel_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Type [Axis]</link:label>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_label_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesAddressTypeAxis" xlink:to="lab_dei_EntityAddressesAddressTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity_0e7b1995-bff3-40a7-a5ea-5bd0acfd703e_terseLabel_en-US" xlink:label="lab_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unused borrowing availability under finance lease obligations</link:label>
    <link:label id="lab_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity_label_en-US" xlink:label="lab_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Finance Lease, Remaining Borrowing Capacity</link:label>
    <link:label id="lab_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity_documentation_en-US" xlink:label="lab_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Finance Lease, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity" xlink:href="noa-20231231.xsd#noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity" xlink:to="lab_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_LongTermDebtMaturityYearFiveAndThereafter_98e3b08f-8c0b-4177-9993-8cd7dc1e961b_terseLabel_en-US" xlink:label="lab_noa_LongTermDebtMaturityYearFiveAndThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028 and thereafter</link:label>
    <link:label id="lab_noa_LongTermDebtMaturityYearFiveAndThereafter_label_en-US" xlink:label="lab_noa_LongTermDebtMaturityYearFiveAndThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Five And Thereafter</link:label>
    <link:label id="lab_noa_LongTermDebtMaturityYearFiveAndThereafter_documentation_en-US" xlink:label="lab_noa_LongTermDebtMaturityYearFiveAndThereafter" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Five And Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LongTermDebtMaturityYearFiveAndThereafter" xlink:href="noa-20231231.xsd#noa_LongTermDebtMaturityYearFiveAndThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_LongTermDebtMaturityYearFiveAndThereafter" xlink:to="lab_noa_LongTermDebtMaturityYearFiveAndThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_cf04f579-b18f-483c-bcc0-6280f65ad659_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Share purchase program</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_157384fc-ea29-434e-9e1a-f5749eedfeee_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f9eefe33-f0e5-49b3-b802-57a67f8b2e92_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash working capital exclusions:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedAmortizationDeferredFinanceCosts_ec6c6dbe-be5a-442d-a574-0a95e383ec33_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedAmortizationDeferredFinanceCosts_label_en-US" xlink:label="lab_us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Amortization, Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedAmortizationDeferredFinanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:to="lab_us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_774dc499-2e41-490e-bf6e-34d95019244b_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CashPaidDuringYearAbstract_36f92761-f81e-4279-b0d5-04afb6d4c599_terseLabel_en-US" xlink:label="lab_noa_CashPaidDuringYearAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid during the year for:</link:label>
    <link:label id="lab_noa_CashPaidDuringYearAbstract_label_en-US" xlink:label="lab_noa_CashPaidDuringYearAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Paid During the Year [Abstract]</link:label>
    <link:label id="lab_noa_CashPaidDuringYearAbstract_documentation_en-US" xlink:label="lab_noa_CashPaidDuringYearAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Paid During the Year [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CashPaidDuringYearAbstract" xlink:href="noa-20231231.xsd#noa_CashPaidDuringYearAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CashPaidDuringYearAbstract" xlink:to="lab_noa_CashPaidDuringYearAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_e9be941f-0c88-4abd-adce-baeda223e6c9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NunaLogisticsLtdMember_feb524ac-1674-47a2-8af3-59dc7d3b0b3b_terseLabel_en-US" xlink:label="lab_noa_NunaLogisticsLtdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nuna Logistics Ltd.</link:label>
    <link:label id="lab_noa_NunaLogisticsLtdMember_label_en-US" xlink:label="lab_noa_NunaLogisticsLtdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nuna Logistics Ltd [Member]</link:label>
    <link:label id="lab_noa_NunaLogisticsLtdMember_documentation_en-US" xlink:label="lab_noa_NunaLogisticsLtdMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Nuna Logistics Ltd</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaLogisticsLtdMember" xlink:href="noa-20231231.xsd#noa_NunaLogisticsLtdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NunaLogisticsLtdMember" xlink:to="lab_noa_NunaLogisticsLtdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_1cfb0d89-c472-4b1f-8a8b-8a6aeddbb506_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_8f89c196-fc76-4426-b1da-412dcf447595_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_acec6387-7854-42ab-b9d4-f1ede7bcfd0f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_AccountsReceivableGeneralPaymentTerms_cecf7e11-b14a-46fa-8dd6-b62a3281c8a3_terseLabel_en-US" xlink:label="lab_noa_AccountsReceivableGeneralPaymentTerms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment terms</link:label>
    <link:label id="lab_noa_AccountsReceivableGeneralPaymentTerms_label_en-US" xlink:label="lab_noa_AccountsReceivableGeneralPaymentTerms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, General Payment Terms</link:label>
    <link:label id="lab_noa_AccountsReceivableGeneralPaymentTerms_documentation_en-US" xlink:label="lab_noa_AccountsReceivableGeneralPaymentTerms" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, General Payment Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableGeneralPaymentTerms" xlink:href="noa-20231231.xsd#noa_AccountsReceivableGeneralPaymentTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_AccountsReceivableGeneralPaymentTerms" xlink:to="lab_noa_AccountsReceivableGeneralPaymentTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_fca89d43-4e13-443b-a3b1-36911ec47dd7_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_2e0c870a-c6ba-4179-bb28-665b9f913e79_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_c0625fd7-6e56-4464-9387-ae593e5f05b5_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_89718d81-93d9-4634-9e6e-123a69810730_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CustomerDMember_82576935-3e12-46ea-8c6e-2bb787690d1f_terseLabel_en-US" xlink:label="lab_noa_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer D</link:label>
    <link:label id="lab_noa_CustomerDMember_label_en-US" xlink:label="lab_noa_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer D [Member]</link:label>
    <link:label id="lab_noa_CustomerDMember_documentation_en-US" xlink:label="lab_noa_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer D [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerDMember" xlink:href="noa-20231231.xsd#noa_CustomerDMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CustomerDMember" xlink:to="lab_noa_CustomerDMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_c247924d-e054-4f3e-a26f-9a399a24aaa5_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_8cc750a1-4a58-4e37-bb06-42d3e93c5fd4_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d08942b0-9393-4204-8ef5-33f117117a3a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_6c008a4f-a770-4f60-b992-d952d2aae3d1_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3b6914b8-7f6d-41a4-a33c-cd0b21ac3cc9_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_4c6cf552-2201-4b3c-9d07-4c4472fd6d7e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion price (in CAD per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ScheduleOfTradeReceivablesAgingTableTextBlock_9a77892e-1e34-4fdd-9883-8ddfb33c692c_terseLabel_en-US" xlink:label="lab_noa_ScheduleOfTradeReceivablesAgingTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of trade receivables and holdbacks aging</link:label>
    <link:label id="lab_noa_ScheduleOfTradeReceivablesAgingTableTextBlock_label_en-US" xlink:label="lab_noa_ScheduleOfTradeReceivablesAgingTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Trade Receivables Aging [Table Text Block]</link:label>
    <link:label id="lab_noa_ScheduleOfTradeReceivablesAgingTableTextBlock_documentation_en-US" xlink:label="lab_noa_ScheduleOfTradeReceivablesAgingTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Trade Receivables Aging [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfTradeReceivablesAgingTableTextBlock" xlink:href="noa-20231231.xsd#noa_ScheduleOfTradeReceivablesAgingTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ScheduleOfTradeReceivablesAgingTableTextBlock" xlink:to="lab_noa_ScheduleOfTradeReceivablesAgingTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayable_e60e80fe-1195-41d0-9c57-81a78402de3c_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Promissory notes</link:label>
    <link:label id="lab_us-gaap_NotesPayable_label_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayable" xlink:to="lab_us-gaap_NotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CustomerEMember_09684890-d144-4044-89ba-bb5e7bdf43a3_terseLabel_en-US" xlink:label="lab_noa_CustomerEMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer 1</link:label>
    <link:label id="lab_noa_CustomerEMember_label_en-US" xlink:label="lab_noa_CustomerEMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer E [Member]</link:label>
    <link:label id="lab_noa_CustomerEMember_documentation_en-US" xlink:label="lab_noa_CustomerEMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer E</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerEMember" xlink:href="noa-20231231.xsd#noa_CustomerEMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CustomerEMember" xlink:to="lab_noa_CustomerEMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_697d25de-9029-492f-bc01-4a6b021311e8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income (loss) from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_41733633-3c6b-49ed-b1b5-46698c2fb153_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unrealized foreign currency translation loss (gain)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_2fdcd1ae-d768-4de0-b187-de1f52946022_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unrealized foreign currency translation gain (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_18bd5695-a2ce-4d6b-a018-49f28748c51f_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_da3011a1-2196-4a95-a8bd-d0dc418ef511_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of inventory</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_YearOfExpirationAxis_bce7b6c7-b571-4209-8b27-3e2d364b161c_terseLabel_en-US" xlink:label="lab_noa_YearOfExpirationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year of Expiration [Axis]</link:label>
    <link:label id="lab_noa_YearOfExpirationAxis_label_en-US" xlink:label="lab_noa_YearOfExpirationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year of Expiration [Axis]</link:label>
    <link:label id="lab_noa_YearOfExpirationAxis_documentation_en-US" xlink:label="lab_noa_YearOfExpirationAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Year of Expiration [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_YearOfExpirationAxis" xlink:href="noa-20231231.xsd#noa_YearOfExpirationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_YearOfExpirationAxis" xlink:to="lab_noa_YearOfExpirationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_da1259f7-693a-4720-a043-ac00933762d3_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Carrying amount of minimum lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_5b8a152e-26d5-41dc-b7cc-f3ecd6b6043f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of stock plan activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1716a8df-0002-4d22-9ceb-89c76244a560_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_fa2086ec-0b84-407c-bc1a-1ca91fa3dd77_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CustomerFMember_a61f0fd8-48cb-4ea3-ad3f-16ccad641550_terseLabel_en-US" xlink:label="lab_noa_CustomerFMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer 2</link:label>
    <link:label id="lab_noa_CustomerFMember_label_en-US" xlink:label="lab_noa_CustomerFMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer F [Member]</link:label>
    <link:label id="lab_noa_CustomerFMember_documentation_en-US" xlink:label="lab_noa_CustomerFMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer F [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerFMember" xlink:href="noa-20231231.xsd#noa_CustomerFMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CustomerFMember" xlink:to="lab_noa_CustomerFMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3434839e-8b10-4667-8854-a3e6403e1962_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and deposits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_758d73fd-ac1a-4678-9e2b-bf6232737281_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b82ca061-8b44-481d-8620-a03a57f2b50b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit_e92baf7b-b290-4357-8d6d-ed886ec9df76_terseLabel_en-US" xlink:label="lab_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other outstanding debt limit</link:label>
    <link:label id="lab_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit_label_en-US" xlink:label="lab_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Allowable Other Debt Outstanding Limit</link:label>
    <link:label id="lab_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit_documentation_en-US" xlink:label="lab_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Allowable Other Debt Outstanding Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit" xlink:href="noa-20231231.xsd#noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit" xlink:to="lab_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_280ea7cb-b02c-43fd-8a18-296e9eb77bf5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_9c5a1e09-e856-49f3-8409-3065688e16f4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialGuaranteeMember_ebb4a059-bc23-4f80-bb65-7b6df3341ee4_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Guarantee</link:label>
    <link:label id="lab_us-gaap_FinancialGuaranteeMember_label_en-US" xlink:label="lab_us-gaap_FinancialGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Guarantee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialGuaranteeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialGuaranteeMember" xlink:to="lab_us-gaap_FinancialGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_930c5201-29d0-48a9-99e7-f8bb3dc8e2e0_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DeferredTaxAssetsOperatingLeaseObligations_880f1e42-7f6f-4cb8-a1d6-2ae3c06e944a_terseLabel_en-US" xlink:label="lab_noa_DeferredTaxAssetsOperatingLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease obligations</link:label>
    <link:label id="lab_noa_DeferredTaxAssetsOperatingLeaseObligations_label_en-US" xlink:label="lab_noa_DeferredTaxAssetsOperatingLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Lease Obligations</link:label>
    <link:label id="lab_noa_DeferredTaxAssetsOperatingLeaseObligations_documentation_en-US" xlink:label="lab_noa_DeferredTaxAssetsOperatingLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredTaxAssetsOperatingLeaseObligations" xlink:href="noa-20231231.xsd#noa_DeferredTaxAssetsOperatingLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DeferredTaxAssetsOperatingLeaseObligations" xlink:to="lab_noa_DeferredTaxAssetsOperatingLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_cbd4a017-8bfa-4630-9f9e-d7f63c7f5b42_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_52a8671a-ebd1-4c0b-90e9-0daa2d08b373_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_4d6367c3-812c-41f2-9fd8-4a229746b9fa_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Per share information</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_3633fcc4-703b-4881-857c-a517ef992bdb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of interests in various affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Variable Interest Entities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_eb50d2fa-cc26-4187-97be-14db2e2facc6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redemption price as a percentage of the principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5ab7b5d8-613c-4056-a585-58d497144ad6_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_8e6a4a4d-db6d-4fb3-bfa4-b9686632c0b6_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred consideration paid</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant_5abab2b4-5bfa-4823-8c83-701acf240357_terseLabel_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period for recognition in years following grant</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant_label_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Subsequent to Year of Grant</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant_documentation_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Subsequent to Year of Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant" xlink:to="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_eda42c6c-cb34-4d8a-919b-759de3839adf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Finance lease obligations, payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_28128804-4291-4fff-844a-675dd0b51c31_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease obligations, payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_2ae3b67d-e8ad-4ac4-acae-874b0865133a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of future minimum lease payments for finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_18ac0d80-299a-443f-86eb-af4cd8cf6a08_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_55b93ed8-5c80-4e89-8386-e41a1b46209e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other interest expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d5a928bb-bb73-4110-a7b7-c3df9912feaf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_acfea545-2828-454b-a29c-389582a54cea_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_e4fb0247-f6d8-4ddb-a16c-52c902b2c12d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Obligation related to acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_PartsAndComponentsHeldForResaleMember_9f2de669-8ac4-4e15-993f-7def43759541_terseLabel_en-US" xlink:label="lab_noa_PartsAndComponentsHeldForResaleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Parts, supplies and components for equipment rebuilds</link:label>
    <link:label id="lab_noa_PartsAndComponentsHeldForResaleMember_label_en-US" xlink:label="lab_noa_PartsAndComponentsHeldForResaleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Parts and Components Held for Resale [Member]</link:label>
    <link:label id="lab_noa_PartsAndComponentsHeldForResaleMember_documentation_en-US" xlink:label="lab_noa_PartsAndComponentsHeldForResaleMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Parts and Components Held for Resale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PartsAndComponentsHeldForResaleMember" xlink:href="noa-20231231.xsd#noa_PartsAndComponentsHeldForResaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_PartsAndComponentsHeldForResaleMember" xlink:to="lab_noa_PartsAndComponentsHeldForResaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_4964259e-4bcb-4b6b-aec3-32f275524cea_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_82cd8cf5-5bfd-405b-886d-32e3d561c715_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of differences between tax provision and Federal and Provincial statutory income taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AddressTypeDomain_3274e6c8-9065-4a5e-b182-56ba05e81d90_terseLabel_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:label id="lab_dei_AddressTypeDomain_label_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AddressTypeDomain" xlink:to="lab_dei_AddressTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_50e2026b-025f-492e-9bf0-e0a24ddafa9f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_c6b62eb3-d1ba-4a83-9d80-3b1d8b87baba_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Buildings</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_832615a6-8297-4f4d-a6d6-0d93ab4e784a_terseLabel_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use asset</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_label_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Assets</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_documentation_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:to="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_ecd89736-ea14-4f46-af96-56541f7caeee_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_AccountsReceivableCurrent_da8d6f7a-5ced-4df2-ac9d-686c87e6179b_terseLabel_en-US" xlink:label="lab_noa_AccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Not past due</link:label>
    <link:label id="lab_noa_AccountsReceivableCurrent_label_en-US" xlink:label="lab_noa_AccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Current</link:label>
    <link:label id="lab_noa_AccountsReceivableCurrent_documentation_en-US" xlink:label="lab_noa_AccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableCurrent" xlink:href="noa-20231231.xsd#noa_AccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_AccountsReceivableCurrent" xlink:to="lab_noa_AccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_2dfb4461-10fa-440d-a278-b311ec5179b9_verboseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Nature of operations</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_43849a45-9858-44c1-8d62-4282b9fb6e9b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of DSU liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Share-Based Arrangements, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:to="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_6ae826d8-7734-4e6a-b224-80e5a6cdd45a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_fb0b50ad-9bf6-4301-ab8b-9ae254e90d21_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_4fe0cef3-10b1-4cf7-abed-a9f14b7ed850_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_bb06204b-97d0-4cc5-9331-8982672f45b7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_451686fe-3aa2-4d20-9622-8cacea4e39d5_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_ceebee24-d480-4681-ada2-7c388cea2f7f_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_62b15b2a-917f-462a-913a-e3197a84dce9_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock_cb4bf9f3-2fde-4f2c-8286-c9dc571e9103_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of cash provided by (used in) non-cash working capital</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Significant Noncash Transactions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0f4b2813-3bf1-4f9a-8374-efd8a379bd74_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CustomerMember_8ea2b023-79f6-45e8-b513-354d6d2bf39a_terseLabel_en-US" xlink:label="lab_noa_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer A</link:label>
    <link:label id="lab_noa_CustomerMember_label_en-US" xlink:label="lab_noa_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer A [Member]</link:label>
    <link:label id="lab_noa_CustomerMember_documentation_en-US" xlink:label="lab_noa_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerMember" xlink:href="noa-20231231.xsd#noa_CustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CustomerMember" xlink:to="lab_noa_CustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_57490a0b-fb76-4a40-91f7-0718c7e388e2_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Share Unit (RSU)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_1d865488-204d-4fc4-9732-161b8a7d648e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets under finance least, accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_580c9da5-31bd-4fb3-8fea-b5fbfc7a0c23_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_00622956-029d-4c4c-abe1-74415d38afde_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eb2445b8-4a4c-4f41-85bb-0380b97e2fee_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_70b9fe19-d09c-4c1f-9797-06464241ac51_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income (loss) before taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2c48d8bb-3655-46fd-8597-d26621755c50_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_FinancingArrangementMember_bf29bc4c-9dbf-416d-b3cc-daa77fac78aa_terseLabel_en-US" xlink:label="lab_noa_FinancingArrangementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing obligations</link:label>
    <link:label id="lab_noa_FinancingArrangementMember_label_en-US" xlink:label="lab_noa_FinancingArrangementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Arrangement [Member]</link:label>
    <link:label id="lab_noa_FinancingArrangementMember_documentation_en-US" xlink:label="lab_noa_FinancingArrangementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Arrangement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinancingArrangementMember" xlink:href="noa-20231231.xsd#noa_FinancingArrangementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_FinancingArrangementMember" xlink:to="lab_noa_FinancingArrangementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_3c1056fc-4f7f-4df2-8d84-a41a43791fb3_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Additions to intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_d5286dd0-1819-4dcc-a1be-88f241a63229_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:to="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_5837a67d-56ff-426a-809b-941ba511e81a_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued trade receivables</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Contracts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_HeavyEquipmentAustraliaMember_5c1d3110-4000-4a35-bd03-0c2ac68b33a3_terseLabel_en-US" xlink:label="lab_noa_HeavyEquipmentAustraliaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Heavy Equipment - Australia</link:label>
    <link:label id="lab_noa_HeavyEquipmentAustraliaMember_label_en-US" xlink:label="lab_noa_HeavyEquipmentAustraliaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Heavy Equipment, Australia [Member]</link:label>
    <link:label id="lab_noa_HeavyEquipmentAustraliaMember_documentation_en-US" xlink:label="lab_noa_HeavyEquipmentAustraliaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Heavy Equipment, Australia</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_HeavyEquipmentAustraliaMember" xlink:href="noa-20231231.xsd#noa_HeavyEquipmentAustraliaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_HeavyEquipmentAustraliaMember" xlink:to="lab_noa_HeavyEquipmentAustraliaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_5c5d2c7f-e55b-40cf-892a-65f77e16c578_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value measurement</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_26212db3-a0c2-4fc4-99c5-38485efd8c6d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ProceedsFromEquityMethodInvestmentDistributionNet_c9c732f6-ad49-4ea0-9752-0eee95710d45_negatedTerseLabel_en-US" xlink:label="lab_noa_ProceedsFromEquityMethodInvestmentDistributionNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Dividends and advances received from affiliates and joint ventures</link:label>
    <link:label id="lab_noa_ProceedsFromEquityMethodInvestmentDistributionNet_label_en-US" xlink:label="lab_noa_ProceedsFromEquityMethodInvestmentDistributionNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Equity Method Investment, Distribution, Net</link:label>
    <link:label id="lab_noa_ProceedsFromEquityMethodInvestmentDistributionNet_documentation_en-US" xlink:label="lab_noa_ProceedsFromEquityMethodInvestmentDistributionNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Equity Method Investment, Distribution, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ProceedsFromEquityMethodInvestmentDistributionNet" xlink:href="noa-20231231.xsd#noa_ProceedsFromEquityMethodInvestmentDistributionNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ProceedsFromEquityMethodInvestmentDistributionNet" xlink:to="lab_noa_ProceedsFromEquityMethodInvestmentDistributionNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_27f6dd0c-1e79-4973-8e72-e9001a1765a6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_b7ba6ac4-0e3d-42df-b458-e313e5cde1e0_terseLabel_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of long-lived assets, by geographical areas</link:label>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Assets by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage_b617f86c-9881-4ecd-b44c-182e6af65a1a_terseLabel_en-US" xlink:label="lab_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue percentage</link:label>
    <link:label id="lab_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage_label_en-US" xlink:label="lab_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue Of Acquiree Since Acquisition Date, Actual, Percentage</link:label>
    <link:label id="lab_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage_documentation_en-US" xlink:label="lab_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue Of Acquiree Since Acquisition Date, Actual, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage" xlink:href="noa-20231231.xsd#noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage" xlink:to="lab_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_e9e8380d-aca9-4b27-9c3c-4a7fc7a807b2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, interest rate, effective percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b0f3d137-d473-4780-a56b-8086eb0563f4_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total identifiable net assets at fair value</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_785034a7-caf8-4df1-84cb-dec9b0e15c4e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_2f59debd-da89-4d49-a3e5-ddf5a4e7252c_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_50221682-cd1e-4616-aa6b-5399c75b2819_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_e0d82496-e447-4e53-ab86-367fba3c1b99_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unused borrowing availability under the revolving facility</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_de3e2080-01bf-49d6-8ebf-015b9412d17f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_c4fdc729-b49f-4b33-9620-b306737aef75_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_105352ea-44a8-4fde-b05a-359e6e7731ad_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_bcd37381-b13f-4c62-b85f-c3fa8d3fdee2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of revenue, by geographical areas</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_84b8143a-3954-4375-a35a-4f83bba061d5_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets under finance lease, cost</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_PaymentsforRepurchaseofCommonStockUnitSettlement_227db812-891e-4b53-a0a3-92dc98c2e8fd_negatedTerseLabel_en-US" xlink:label="lab_noa_PaymentsforRepurchaseofCommonStockUnitSettlement" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase of treasury shares</link:label>
    <link:label id="lab_noa_PaymentsforRepurchaseofCommonStockUnitSettlement_label_en-US" xlink:label="lab_noa_PaymentsforRepurchaseofCommonStockUnitSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock, Unit Settlement</link:label>
    <link:label id="lab_noa_PaymentsforRepurchaseofCommonStockUnitSettlement_documentation_en-US" xlink:label="lab_noa_PaymentsforRepurchaseofCommonStockUnitSettlement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock, Unit Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PaymentsforRepurchaseofCommonStockUnitSettlement" xlink:href="noa-20231231.xsd#noa_PaymentsforRepurchaseofCommonStockUnitSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_PaymentsforRepurchaseofCommonStockUnitSettlement" xlink:to="lab_noa_PaymentsforRepurchaseofCommonStockUnitSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_a09b3399-2341-4068-aca0-bf3d1e9546d8_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_cfa3e3e5-ea21-4e75-8203-ec2363450f3d_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_0b3b7b5f-592c-49dc-92ba-8829d16397db_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership percentage</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_d0d0f688-bc11-4188-ac05-c1d3731879fc_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_450ea4e9-ae9a-44ec-8705-2d59fd6e2ef0_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1_aaace28f-f3a3-4511-9ee4-b8e56378d2da_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in inventory</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Inventory Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryTypeDomain_dfea89bc-a893-4100-a679-94de23dd5018_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory [Domain]</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryTypeDomain_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_80481727-677e-47d2-96f3-fc5ebf2983fb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_adb49bd1-ce54-47c9-abaa-b6bdb2a37430_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset_f0267823-4eb2-449d-bdf8-c0ce046b156e_terseLabel_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset_label_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Asset</link:label>
    <link:label id="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset_documentation_en-US" xlink:label="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset" xlink:to="lab_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_11a9181f-6fb8-430d-ade9-94e6aa888a62_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInJointVenture_da7406b0-6b8c-41ce-8d4f-5e212e723cec_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net payment on the wind up of affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInJointVenture_aa5dc48a-38d2-4d2d-b0cb-bd6b29fa7d70_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net cash outflow after offset</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInJointVenture_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Interest in Joint Venture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:to="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_4e08ffbe-2b49-4dfe-a7a9-6ca2ae457511_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total paid or payable</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_100f3e61-465b-4dd0-856c-a5632dd02760_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_f67e40fd-f17e-4066-beb0-067a2595e3e7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueConcentrationOfRiskTextBlock_7c406ec0-049f-4839-ac6f-6d3b16b6f456_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueConcentrationOfRiskTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of maximum exposure to credit risk for accounts receivable and contract assets</link:label>
    <link:label id="lab_us-gaap_FairValueConcentrationOfRiskTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueConcentrationOfRiskTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Concentration of Risk [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueConcentrationOfRiskTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueConcentrationOfRiskTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskTextBlock" xlink:to="lab_us-gaap_FairValueConcentrationOfRiskTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_AccountsReceivableGreaterThan60DaysPastDue_41afcdc5-5abd-4199-97b3-80e8bd0585aa_terseLabel_en-US" xlink:label="lab_noa_AccountsReceivableGreaterThan60DaysPastDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">More than 61 days</link:label>
    <link:label id="lab_noa_AccountsReceivableGreaterThan60DaysPastDue_label_en-US" xlink:label="lab_noa_AccountsReceivableGreaterThan60DaysPastDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Greater than 60 Days Past Due</link:label>
    <link:label id="lab_noa_AccountsReceivableGreaterThan60DaysPastDue_documentation_en-US" xlink:label="lab_noa_AccountsReceivableGreaterThan60DaysPastDue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Greater than 60 Days Past Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableGreaterThan60DaysPastDue" xlink:href="noa-20231231.xsd#noa_AccountsReceivableGreaterThan60DaysPastDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_AccountsReceivableGreaterThan60DaysPastDue" xlink:to="lab_noa_AccountsReceivableGreaterThan60DaysPastDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_8ea61351-03ed-440b-9fe0-77e9818d99cc_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_62bd054f-bd40-45ac-9656-6394ca6c32c8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_a15d8f18-f438-41ec-9906-40698a069108_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_dee477b9-feec-404c-b825-0e09581c3034_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions to level 3</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_ecfa3c15-4a25-4aac-aa5a-05f47065c9c9_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of reconciliations</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_05f8060b-8864-4c0a-b065-b669ec9ba1bf_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and shareholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_20704d53-cf9b-4d36-a99e-f5542636c3fb_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_045791ae-abd2-414a-9aa8-ab2af8b5a8ef_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_09e44281-3d2b-428c-ba24-f9b406e85908_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other assets, noncurrent</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_WeightedAverageDiscountRateAbstract_2d8940a9-b947-476f-a90f-ea6105e3d76b_terseLabel_en-US" xlink:label="lab_noa_WeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average discount rate:</link:label>
    <link:label id="lab_noa_WeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_noa_WeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Discount Rate [Abstract]</link:label>
    <link:label id="lab_noa_WeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_noa_WeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted Average Discount Rate [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_WeightedAverageDiscountRateAbstract" xlink:href="noa-20231231.xsd#noa_WeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_WeightedAverageDiscountRateAbstract" xlink:to="lab_noa_WeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a5560894-17a4-4de4-8ba2-a8352fc3c52b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_61f885f5-d24b-4bb7-ac56-7b9814b27986_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_366fd370-49a2-4e23-bdc4-b37f54921ae3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CurrencyAxis_f7d59550-97a5-49ff-aba8-d073c928df76_terseLabel_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Currency [Axis]</link:label>
    <link:label id="lab_srt_CurrencyAxis_label_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Currency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CurrencyAxis" xlink:to="lab_srt_CurrencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_cdcf4ad4-9202-42f8-8b78-db04c2d1a31b_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Diluted net income available to common shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_526fe025-aa6c-4238-9c09-4d8b359970a7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of other assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_279d8565-ec93-4871-84de-0a91fb129190_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_1d6664c0-45b8-4e24-af27-37ea61c01c69_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of results by business segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates_21d241c3-5125-4461-9dad-8e6336ee1ac3_terseLabel_en-US" xlink:label="lab_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in contract assets</link:label>
    <link:label id="lab_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates_label_en-US" xlink:label="lab_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Contract Assets Due To Change In Foreign Exchange Rates</link:label>
    <link:label id="lab_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates_documentation_en-US" xlink:label="lab_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Contract Assets Due To Change In Foreign Exchange Rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates" xlink:to="lab_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_LesseeLeaseTermOfContract_24ee4d5d-42aa-4810-9ec2-2ee6b6c5d6c9_terseLabel_en-US" xlink:label="lab_noa_LesseeLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance and operating leases, term of contract</link:label>
    <link:label id="lab_noa_LesseeLeaseTermOfContract_label_en-US" xlink:label="lab_noa_LesseeLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Term Of Contract</link:label>
    <link:label id="lab_noa_LesseeLeaseTermOfContract_documentation_en-US" xlink:label="lab_noa_LesseeLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Term Of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LesseeLeaseTermOfContract" xlink:href="noa-20231231.xsd#noa_LesseeLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_LesseeLeaseTermOfContract" xlink:to="lab_noa_LesseeLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesGrossCurrent_c72dc2b2-bb5f-4a56-9626-bc161df0eb21_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesGrossCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Receivables, Gross, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesGrossCurrent" xlink:to="lab_us-gaap_OtherReceivablesGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_7bc2acb5-cdfc-40ea-ae94-fc3e37212faf_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditedAnnualFinancialStatements_a98a5d02-e4db-4a63-b0ef-3ebdbd23e4a8_terseLabel_en-US" xlink:label="lab_dei_AuditedAnnualFinancialStatements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Audited Annual Financial Statements</link:label>
    <link:label id="lab_dei_AuditedAnnualFinancialStatements_label_en-US" xlink:label="lab_dei_AuditedAnnualFinancialStatements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Audited Annual Financial Statements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditedAnnualFinancialStatements" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditedAnnualFinancialStatements" xlink:to="lab_dei_AuditedAnnualFinancialStatements" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ContingentConsiderationFairValueAdjustment_45942c87-1347-431b-a677-f8e095a37e96_terseLabel_en-US" xlink:label="lab_noa_ContingentConsiderationFairValueAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of contingent consideration</link:label>
    <link:label id="lab_noa_ContingentConsiderationFairValueAdjustment_label_en-US" xlink:label="lab_noa_ContingentConsiderationFairValueAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration Fair Value Adjustment</link:label>
    <link:label id="lab_noa_ContingentConsiderationFairValueAdjustment_documentation_en-US" xlink:label="lab_noa_ContingentConsiderationFairValueAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contingent Consideration Fair Value Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContingentConsiderationFairValueAdjustment" xlink:href="noa-20231231.xsd#noa_ContingentConsiderationFairValueAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ContingentConsiderationFairValueAdjustment" xlink:to="lab_noa_ContingentConsiderationFairValueAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PhantomShareUnitsPSUsMember_5b924b99-e1f3-4042-8375-06ee0c59b531_terseLabel_en-US" xlink:label="lab_us-gaap_PhantomShareUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Phantom Share Units (PSUs)</link:label>
    <link:label id="lab_us-gaap_PhantomShareUnitsPSUsMember_label_en-US" xlink:label="lab_us-gaap_PhantomShareUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Phantom Share Units (PSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PhantomShareUnitsPSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PhantomShareUnitsPSUsMember" xlink:to="lab_us-gaap_PhantomShareUnitsPSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_35136176-d7e3-4e0f-a2ff-a7d66d1c3ebb_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesIssued1" xlink:to="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_FairValueConcentrationOfRiskOtherReceivables_2aeda824-8c8a-428d-a4c9-a6e9e53d2998_terseLabel_en-US" xlink:label="lab_noa_FairValueConcentrationOfRiskOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other receivables</link:label>
    <link:label id="lab_noa_FairValueConcentrationOfRiskOtherReceivables_label_en-US" xlink:label="lab_noa_FairValueConcentrationOfRiskOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Concentration of Risk, Other Receivables</link:label>
    <link:label id="lab_noa_FairValueConcentrationOfRiskOtherReceivables_documentation_en-US" xlink:label="lab_noa_FairValueConcentrationOfRiskOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value, Concentration of Risk, Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FairValueConcentrationOfRiskOtherReceivables" xlink:href="noa-20231231.xsd#noa_FairValueConcentrationOfRiskOtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_FairValueConcentrationOfRiskOtherReceivables" xlink:to="lab_noa_FairValueConcentrationOfRiskOtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_AdditionsToAssetsHeldForSale_eaac827f-2090-45cf-a42c-620fc43f8d52_terseLabel_en-US" xlink:label="lab_noa_AdditionsToAssetsHeldForSale" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in assets held for sale, offset by property, plant and equipment</link:label>
    <link:label id="lab_noa_AdditionsToAssetsHeldForSale_label_en-US" xlink:label="lab_noa_AdditionsToAssetsHeldForSale" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additions to Assets Held for Sale</link:label>
    <link:label id="lab_noa_AdditionsToAssetsHeldForSale_documentation_en-US" xlink:label="lab_noa_AdditionsToAssetsHeldForSale" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Additions to Assets Held for Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AdditionsToAssetsHeldForSale" xlink:href="noa-20231231.xsd#noa_AdditionsToAssetsHeldForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_AdditionsToAssetsHeldForSale" xlink:to="lab_noa_AdditionsToAssetsHeldForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_7a903602-7af5-4faa-8837-d6bc4bc0ac78_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_d6242679-d64d-42f3-8da5-a95db5bc8880_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_VariableConsiderationUnpricedContractModificationsMember_bfd47352-4ed2-4aff-a65d-b61d8c5dcd67_terseLabel_en-US" xlink:label="lab_noa_VariableConsiderationUnpricedContractModificationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Consideration - Unpriced Contract Modifications</link:label>
    <link:label id="lab_noa_VariableConsiderationUnpricedContractModificationsMember_label_en-US" xlink:label="lab_noa_VariableConsiderationUnpricedContractModificationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Consideration - Unpriced Contract Modifications [Member]</link:label>
    <link:label id="lab_noa_VariableConsiderationUnpricedContractModificationsMember_documentation_en-US" xlink:label="lab_noa_VariableConsiderationUnpricedContractModificationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Variable Consideration - Unpriced Contract Modifications</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_VariableConsiderationUnpricedContractModificationsMember" xlink:href="noa-20231231.xsd#noa_VariableConsiderationUnpricedContractModificationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_VariableConsiderationUnpricedContractModificationsMember" xlink:to="lab_noa_VariableConsiderationUnpricedContractModificationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_420c5047-5a7f-44e5-835e-d6aa6dd16f14_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_dec91a30-2acf-4793-93a9-14f28dbd398a_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost, Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryAxis_a9539f5e-6095-448f-b17e-2dc3bfb14755_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory [Axis]</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryAxis_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis" xlink:to="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_a0601c72-3b9d-499f-a179-847b9ae25d30_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_95110e62-3b8a-4627-b8d4-825cc2692f5c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment financing assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired_1e4e089d-e230-4296-96a8-5458a71b86d7_terseLabel_en-US" xlink:label="lab_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in prepaid expenses</link:label>
    <link:label id="lab_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired_label_en-US" xlink:label="lab_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Prepaid Expenses Acquired</link:label>
    <link:label id="lab_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired_documentation_en-US" xlink:label="lab_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Prepaid Expenses Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired" xlink:href="noa-20231231.xsd#noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired" xlink:to="lab_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AUD_cb72466d-cf7d-4d0d-bad9-377f239e04fa_terseLabel_en-US" xlink:label="lab_currency_AUD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Australian dollar</link:label>
    <link:label id="lab_currency_AUD_label_en-US" xlink:label="lab_currency_AUD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Australia, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AUD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AUD" xlink:to="lab_currency_AUD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_80ffa1c5-25f8-4238-b96a-092050977f53_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_5d7e0e19-3795-449a-9b98-e7d982d38e09_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ScheduleOfInterestExpenseTableTextBlock_d8dd7bb4-83fd-4de5-ade7-be1e8ece86ac_terseLabel_en-US" xlink:label="lab_noa_ScheduleOfInterestExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of interest expense, net</link:label>
    <link:label id="lab_noa_ScheduleOfInterestExpenseTableTextBlock_label_en-US" xlink:label="lab_noa_ScheduleOfInterestExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Interest Expense [Table Text Block]</link:label>
    <link:label id="lab_noa_ScheduleOfInterestExpenseTableTextBlock_documentation_en-US" xlink:label="lab_noa_ScheduleOfInterestExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Table Text Block] for Schedule of Interest Expense [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfInterestExpenseTableTextBlock" xlink:href="noa-20231231.xsd#noa_ScheduleOfInterestExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ScheduleOfInterestExpenseTableTextBlock" xlink:to="lab_noa_ScheduleOfInterestExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates_831903ed-8971-4f6f-b531-0fb8c2dda32b_terseLabel_en-US" xlink:label="lab_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in accounts receivable</link:label>
    <link:label id="lab_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates_label_en-US" xlink:label="lab_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Accounts Receivable Due To Change In Foreign Exchange Rates</link:label>
    <link:label id="lab_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates_documentation_en-US" xlink:label="lab_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Accounts Receivable Due To Change In Foreign Exchange Rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates" xlink:to="lab_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_FinanceObligationsChangeInForeignExchangeRates_a6ce2c06-4072-4e31-9d87-f08fac8fa93d_terseLabel_en-US" xlink:label="lab_noa_FinanceObligationsChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance obligations, change in foreign exchange rates</link:label>
    <link:label id="lab_noa_FinanceObligationsChangeInForeignExchangeRates_label_en-US" xlink:label="lab_noa_FinanceObligationsChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Obligations, Change In Foreign Exchange Rates</link:label>
    <link:label id="lab_noa_FinanceObligationsChangeInForeignExchangeRates_documentation_en-US" xlink:label="lab_noa_FinanceObligationsChangeInForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Obligations, Change In Foreign Exchange Rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinanceObligationsChangeInForeignExchangeRates" xlink:href="noa-20231231.xsd#noa_FinanceObligationsChangeInForeignExchangeRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_FinanceObligationsChangeInForeignExchangeRates" xlink:to="lab_noa_FinanceObligationsChangeInForeignExchangeRates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5dce28bc-3427-4265-b271-011d8e0f041c_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_38126a83-062e-490a-af14-31d6b088b263_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryReplacementPartsMember_4d83d99b-1d20-4d2a-8baf-9dfab453f152_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryReplacementPartsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repair parts</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryReplacementPartsMember_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryReplacementPartsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Replacement Parts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryReplacementPartsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryReplacementPartsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventoryReplacementPartsMember" xlink:to="lab_us-gaap_PublicUtilitiesInventoryReplacementPartsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_60fa8847-2c21-4cec-9d37-654ace41c5b6_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2ad7ae3f-3ed2-4af3-8ace-0b5bb0ef8537_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Non-cash changes in fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_33dc96e7-7191-4780-831b-69628b11fee8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_36f97c89-9669-4a2a-96c7-37a57e81b381_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c73dcb5e-097d-42f5-92dd-9a3d67e4f5cd_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Owned assets, accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_MacKellarMember_2d36cb63-d241-49e4-9c4a-a4a46f4671b5_verboseLabel_en-US" xlink:label="lab_noa_MacKellarMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">MacKellar</link:label>
    <link:label id="lab_noa_MacKellarMember_49c0856e-b899-4acf-933c-1e46604e2919_terseLabel_en-US" xlink:label="lab_noa_MacKellarMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MacKellar [Member]</link:label>
    <link:label id="lab_noa_MacKellarMember_03b07925-22c9-4e26-8ab1-96f560133b75_netLabel_en-US" xlink:label="lab_noa_MacKellarMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Net increase in accrued liabilities related to deferred consideration for acquisition of MacKellar</link:label>
    <link:label id="lab_noa_MacKellarMember_label_en-US" xlink:label="lab_noa_MacKellarMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MacKellar [Member]</link:label>
    <link:label id="lab_noa_MacKellarMember_documentation_en-US" xlink:label="lab_noa_MacKellarMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">MacKellar</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_MacKellarMember" xlink:to="lab_noa_MacKellarMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_e760d61a-bb7f-443d-a946-34b6eb70667c_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_0512923a-107e-4af6-940c-ddef03ae0e81_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_76754b5e-c858-458e-a8d0-98d8ab5ded86_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expenses</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_ce8d7da7-e283-4457-b3f7-8ad7eec23514_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_7a70b03d-76fa-4f57-9f8d-3a944d7b2eb0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payroll liabilities</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_88d57a72-0964-443f-ba42-4d16f09d3a9d_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of non-capital losses for income tax purposes</link:label>
    <link:label id="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Operating Loss Carryforwards [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:to="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_aba1c265-507d-4ed5-aa6b-9459dc07365d_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Financing costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_RepaymentOfFinancingObligations_fe574862-4cb8-4bf9-8845-a5e9ea6bbc28_negatedTerseLabel_en-US" xlink:label="lab_noa_RepaymentOfFinancingObligations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Financing obligations, payments</link:label>
    <link:label id="lab_noa_RepaymentOfFinancingObligations_7969749d-210f-49b4-9597-b00769498adf_terseLabel_en-US" xlink:label="lab_noa_RepaymentOfFinancingObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing obligations, payments</link:label>
    <link:label id="lab_noa_RepaymentOfFinancingObligations_label_en-US" xlink:label="lab_noa_RepaymentOfFinancingObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayment Of Financing Obligations</link:label>
    <link:label id="lab_noa_RepaymentOfFinancingObligations_documentation_en-US" xlink:label="lab_noa_RepaymentOfFinancingObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Repayment Of Financing Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RepaymentOfFinancingObligations" xlink:href="noa-20231231.xsd#noa_RepaymentOfFinancingObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_RepaymentOfFinancingObligations" xlink:to="lab_noa_RepaymentOfFinancingObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_4be61ca6-f96b-4fd9-bdef-cf526cc027ff_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of disaggregation of revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_MLNorthernServicesLtdMember_c37477cd-ccdb-4e19-a461-cc08fe19eb79_verboseLabel_en-US" xlink:label="lab_noa_MLNorthernServicesLtdMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred consideration related to ML Northern acquisition</link:label>
    <link:label id="lab_noa_MLNorthernServicesLtdMember_4a6fd65e-d484-4375-9361-1ada889eb5b2_terseLabel_en-US" xlink:label="lab_noa_MLNorthernServicesLtdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MLN</link:label>
    <link:label id="lab_noa_MLNorthernServicesLtdMember_6a406e4c-cc2b-41fd-adcb-6c689336701e_netLabel_en-US" xlink:label="lab_noa_MLNorthernServicesLtdMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Net increase in accrued liabilities related to deferred consideration for acquisition of ML Northern</link:label>
    <link:label id="lab_noa_MLNorthernServicesLtdMember_label_en-US" xlink:label="lab_noa_MLNorthernServicesLtdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ML Northern Services Ltd [Member]</link:label>
    <link:label id="lab_noa_MLNorthernServicesLtdMember_documentation_en-US" xlink:label="lab_noa_MLNorthernServicesLtdMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">ML Northern Services Ltd</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MLNorthernServicesLtdMember" xlink:href="noa-20231231.xsd#noa_MLNorthernServicesLtdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_MLNorthernServicesLtdMember" xlink:to="lab_noa_MLNorthernServicesLtdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b15c1699-e829-4ce9-9325-dffbe709962a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign tax rate differential</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a85d0c19-6c1b-4f9c-a535-de878d7e3a88_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_670a6bbb-e25f-47f9-b814-896976e18c3f_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_3a90324f-bbf8-4c0a-ac25-6c08e880275c_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_0b06a5a7-415a-4959-bfd8-dc5ee22835de_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_94686da8-e30f-443d-a964-390c92625f11_verboseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash provided by</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability_4b9b1ce3-27f0-4a52-b572-549765479d08_negatedTerseLabel_en-US" xlink:label="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net increase in accrued liabilities related to the current portion of deferred stock unit liability</link:label>
    <link:label id="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability_label_en-US" xlink:label="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Increase in Accrued Liabilities Related to the Current Portion of Deferred Stock Units Liability</link:label>
    <link:label id="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability_documentation_en-US" xlink:label="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net Increase in Accrued Liabilities Related to the Current Portion of Deferred Stock Units Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability" xlink:href="noa-20231231.xsd#noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability" xlink:to="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5917b53b-c6fc-4fb2-aa77-e7d002cd4f2f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_f35f27fa-129b-4b9d-81e0-9b94f2f68211_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ReceiptsOperatingLeasesAbstract_4286637a-826a-4bcc-b6c8-bde4c7bd718a_terseLabel_en-US" xlink:label="lab_noa_ReceiptsOperatingLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receipts Operating Leases</link:label>
    <link:label id="lab_noa_ReceiptsOperatingLeasesAbstract_label_en-US" xlink:label="lab_noa_ReceiptsOperatingLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receipts Operating Leases [Abstract]</link:label>
    <link:label id="lab_noa_ReceiptsOperatingLeasesAbstract_documentation_en-US" xlink:label="lab_noa_ReceiptsOperatingLeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Receipts Operating Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ReceiptsOperatingLeasesAbstract" xlink:href="noa-20231231.xsd#noa_ReceiptsOperatingLeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ReceiptsOperatingLeasesAbstract" xlink:to="lab_noa_ReceiptsOperatingLeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_AccountsReceivable1To30DaysPastDue_9cc14873-330b-46ec-8f36-ec8aee5c9e73_terseLabel_en-US" xlink:label="lab_noa_AccountsReceivable1To30DaysPastDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Past due 1-30 days</link:label>
    <link:label id="lab_noa_AccountsReceivable1To30DaysPastDue_label_en-US" xlink:label="lab_noa_AccountsReceivable1To30DaysPastDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, 1 to 30 Days Past Due</link:label>
    <link:label id="lab_noa_AccountsReceivable1To30DaysPastDue_documentation_en-US" xlink:label="lab_noa_AccountsReceivable1To30DaysPastDue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, 1 to 30 Days Past Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivable1To30DaysPastDue" xlink:href="noa-20231231.xsd#noa_AccountsReceivable1To30DaysPastDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_AccountsReceivable1To30DaysPastDue" xlink:to="lab_noa_AccountsReceivable1To30DaysPastDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_1967455d-b0e0-4e48-b353-edf8527c28d2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare_01da8963-cf00-4533-819f-8649fd2ff474_terseLabel_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair market value (CAD per share)</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare_label_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value Per Share</link:label>
    <link:label id="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare_documentation_en-US" xlink:label="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare" xlink:to="lab_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_34792f36-4ea8-41a0-bb79-ecc07f8ee634_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_460436bd-626b-46aa-969c-c43ebd09d867_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred income tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_4364fb1f-1ec5-48f0-92c8-040e1b7f3ee1_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Net deferred income tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_PerformanceRestrictedShareUnitPlanMember_441751be-bcae-4b71-83d1-7346f9702fa7_terseLabel_en-US" xlink:label="lab_noa_PerformanceRestrictedShareUnitPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance restricted share unit plan</link:label>
    <link:label id="lab_noa_PerformanceRestrictedShareUnitPlanMember_label_en-US" xlink:label="lab_noa_PerformanceRestrictedShareUnitPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Restricted Share Unit Plan [Member]</link:label>
    <link:label id="lab_noa_PerformanceRestrictedShareUnitPlanMember_documentation_en-US" xlink:label="lab_noa_PerformanceRestrictedShareUnitPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Restricted Share Unit Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PerformanceRestrictedShareUnitPlanMember" xlink:href="noa-20231231.xsd#noa_PerformanceRestrictedShareUnitPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_PerformanceRestrictedShareUnitPlanMember" xlink:to="lab_noa_PerformanceRestrictedShareUnitPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c7e42908-8c69-454e-9e57-6e8a886719ce_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of diluted common shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostDirectLabor_70122483-c3e9-4105-9cce-745b25a3fb50_terseLabel_en-US" xlink:label="lab_us-gaap_CostDirectLabor" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Salaries, wages and benefits</link:label>
    <link:label id="lab_us-gaap_CostDirectLabor_label_en-US" xlink:label="lab_us-gaap_CostDirectLabor" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost, Direct Labor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostDirectLabor" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostDirectLabor"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostDirectLabor" xlink:to="lab_us-gaap_CostDirectLabor" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_LumpsumContractMember_e6920fb7-9471-40cd-b445-c2ecc262b483_terseLabel_en-US" xlink:label="lab_noa_LumpsumContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lump-sum</link:label>
    <link:label id="lab_noa_LumpsumContractMember_label_en-US" xlink:label="lab_noa_LumpsumContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lumpsum Contract [Member]</link:label>
    <link:label id="lab_noa_LumpsumContractMember_documentation_en-US" xlink:label="lab_noa_LumpsumContractMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lumpsum Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LumpsumContractMember" xlink:href="noa-20231231.xsd#noa_LumpsumContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_LumpsumContractMember" xlink:to="lab_noa_LumpsumContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio_bd34a135-0e49-4439-b90f-345f4c58da04_terseLabel_en-US" xlink:label="lab_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total debt to bank EBITDA ratio</link:label>
    <link:label id="lab_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio_label_en-US" xlink:label="lab_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant Terms, Total Debt To Bank EBITDA Ratio</link:label>
    <link:label id="lab_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio_documentation_en-US" xlink:label="lab_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant Terms, Total Debt To Bank EBITDA Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio" xlink:href="noa-20231231.xsd#noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio" xlink:to="lab_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_eea39363-cc81-4c80-8dbc-19906e4759b3_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchase of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_769165c5-aa7e-45e4-b370-4df86bd96a9d_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of purchased equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_482cd890-8d22-4c35-9b9e-49ad0a61008d_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_ad467776-cf61-48a4-a4b9-3472a6b893d1_verboseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Segment assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_893bc917-963d-4743-abf3-ff526352f69a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_27f07d08-727e-412d-9c18-884467cafd30_verboseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Heavy equipment</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_label_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates_941e2f17-169a-4394-968b-cad4a87e15a8_terseLabel_en-US" xlink:label="lab_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in foreign exchange rates</link:label>
    <link:label id="lab_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates_label_en-US" xlink:label="lab_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Exchange Rates</link:label>
    <link:label id="lab_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates_documentation_en-US" xlink:label="lab_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Exchange Rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates" xlink:href="noa-20231231.xsd#noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates" xlink:to="lab_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition_0dc25b30-aa9b-4762-84d0-6dedc3a0c86b_negatedTerseLabel_en-US" xlink:label="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net increase in accrued liabilities related to deferred consideration for acquisition</link:label>
    <link:label id="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition_label_en-US" xlink:label="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Increase In Accrued Liabilities Related To Deferred Consideration For Acquisition</link:label>
    <link:label id="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition_documentation_en-US" xlink:label="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net Increase In Accrued Liabilities Related To Deferred Consideration For Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition" xlink:href="noa-20231231.xsd#noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition" xlink:to="lab_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MaterialReconcilingItemsMember_8e59a17e-9df4-4602-bc50-98a8f869dbea_terseLabel_en-US" xlink:label="lab_us-gaap_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reconciling Items</link:label>
    <link:label id="lab_us-gaap_MaterialReconcilingItemsMember_label_en-US" xlink:label="lab_us-gaap_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reconciling Items [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaterialReconcilingItemsMember" xlink:to="lab_us-gaap_MaterialReconcilingItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_ba80d669-4715-4eef-a4f7-bfd9a6755c99_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other long-term obligations</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_RevenueRecognitionMethodAxis_037a7d3d-d6f9-41a6-8d66-ca06e2f5249b_terseLabel_en-US" xlink:label="lab_noa_RevenueRecognitionMethodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition Method [Axis]</link:label>
    <link:label id="lab_noa_RevenueRecognitionMethodAxis_label_en-US" xlink:label="lab_noa_RevenueRecognitionMethodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition Method [Axis]</link:label>
    <link:label id="lab_noa_RevenueRecognitionMethodAxis_documentation_en-US" xlink:label="lab_noa_RevenueRecognitionMethodAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue Recognition Method [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodAxis" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_RevenueRecognitionMethodAxis" xlink:to="lab_noa_RevenueRecognitionMethodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7396c960-2fa0-4d09-825d-a562bef16720_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested, Weighted average exercise price (CAD per unit)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6a98297f-e498-42bf-815c-774ca8e961a0_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Vested/redeemed, Weighted average exercise price (CAD per unit)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_CostOfGoodsAndServicesSoldTextBlock_fec9b21a-20f0-440e-bed4-f28106185014_terseLabel_en-US" xlink:label="lab_noa_CostOfGoodsAndServicesSoldTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_noa_CostOfGoodsAndServicesSoldTextBlock_label_en-US" xlink:label="lab_noa_CostOfGoodsAndServicesSoldTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Goods And Services Sold [Text Block]</link:label>
    <link:label id="lab_noa_CostOfGoodsAndServicesSoldTextBlock_documentation_en-US" xlink:label="lab_noa_CostOfGoodsAndServicesSoldTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost Of Goods And Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostOfGoodsAndServicesSoldTextBlock" xlink:href="noa-20231231.xsd#noa_CostOfGoodsAndServicesSoldTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_CostOfGoodsAndServicesSoldTextBlock" xlink:to="lab_noa_CostOfGoodsAndServicesSoldTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_4d1bf13b-d648-40b4-b6bf-7ff603548ad0_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of supplemental cash flow information</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Operating Capital [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowOperatingCapitalTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:to="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements_68d9a62e-6b9f-4e38-8e89-88b49cb4f33d_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of treasury shares (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Accelerated Share Repurchase Agreements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2c7d26f5-d16f-4dc0-9e7a-da0397e7e149_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_2fcbb375-90fd-44fd-ae53-5723b8e07cbd_terseLabel_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Time-and-materials</link:label>
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_label_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Time-and-Materials Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeAndMaterialsContractMember" xlink:to="lab_us-gaap_TimeAndMaterialsContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e5e3a169-fa5f-4bee-8f50-6796aa695bce_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of common shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_5b7c83e4-39b9-456d-857c-18c1713ba019_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_48b2cc0b-334c-4ea5-a8ba-59ad81a73d13_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate_c8aa0557-96e1-417d-8490-985bd3508225_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net (advances) collections of loans with affiliates and joint ventures</link:label>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate_label_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Collection of Advance to Affiliate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate" xlink:to="lab_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b8256ca6-7fa1-4990-a708-ef78a97731bf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_91646725-6013-4e3b-ab15-c92516117164_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_TwoThousandFortyTwoMember_11232018-b3d6-4c8c-927b-67e81c178232_terseLabel_en-US" xlink:label="lab_noa_TwoThousandFortyTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2042</link:label>
    <link:label id="lab_noa_TwoThousandFortyTwoMember_label_en-US" xlink:label="lab_noa_TwoThousandFortyTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Forty Two [Member]</link:label>
    <link:label id="lab_noa_TwoThousandFortyTwoMember_documentation_en-US" xlink:label="lab_noa_TwoThousandFortyTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Forty Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandFortyTwoMember" xlink:href="noa-20231231.xsd#noa_TwoThousandFortyTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_TwoThousandFortyTwoMember" xlink:to="lab_noa_TwoThousandFortyTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLeaseIncome_42b67e8c-e63f-4f53-a778-c0476affd009_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Operating lease income</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLeaseIncome_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Lease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLeaseIncome" xlink:to="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_1c352ef7-aee4-45bb-ae71-219002991f64_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Standby fees percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_85bce52c-6633-4a08-991e-80e619e51200_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to cash from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_245092ac-e03f-4e15-86d5-cf0455bdf2cf_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet_f438e4d1-fa0c-45c1-967a-e659a797c554_totalLabel_en-US" xlink:label="lab_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Investments in affiliates and joint ventures</link:label>
    <link:label id="lab_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet_label_en-US" xlink:label="lab_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments In And Advance To Affiliates, Subsidiaries, Associates, And Joint Ventures, Net</link:label>
    <link:label id="lab_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet_documentation_en-US" xlink:label="lab_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Investments In And Advance To Affiliates, Subsidiaries, Associates, And Joint Ventures, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" xlink:href="noa-20231231.xsd#noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" xlink:to="lab_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_a3e3fae5-1679-43d9-9e8e-1fff885fe87d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_OfficeAndComputerEquipmentMember_72fbca2d-891b-44e1-b40f-d1b7e06ec1fa_terseLabel_en-US" xlink:label="lab_noa_OfficeAndComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Office and computer equipment</link:label>
    <link:label id="lab_noa_OfficeAndComputerEquipmentMember_label_en-US" xlink:label="lab_noa_OfficeAndComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Office and Computer Equipment [Member]</link:label>
    <link:label id="lab_noa_OfficeAndComputerEquipmentMember_documentation_en-US" xlink:label="lab_noa_OfficeAndComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Office and Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_OfficeAndComputerEquipmentMember" xlink:href="noa-20231231.xsd#noa_OfficeAndComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_OfficeAndComputerEquipmentMember" xlink:to="lab_noa_OfficeAndComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_noa_DebtInstrumentCovenantTermsFixedChargeRatio_3878c715-7694-4be9-9a1d-91a80a65361f_terseLabel_en-US" xlink:label="lab_noa_DebtInstrumentCovenantTermsFixedChargeRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed charge ratio</link:label>
    <link:label id="lab_noa_DebtInstrumentCovenantTermsFixedChargeRatio_label_en-US" xlink:label="lab_noa_DebtInstrumentCovenantTermsFixedChargeRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant Terms, Fixed Charge Ratio</link:label>
    <link:label id="lab_noa_DebtInstrumentCovenantTermsFixedChargeRatio_documentation_en-US" xlink:label="lab_noa_DebtInstrumentCovenantTermsFixedChargeRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant Terms, Fixed Charge Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentCovenantTermsFixedChargeRatio" xlink:href="noa-20231231.xsd#noa_DebtInstrumentCovenantTermsFixedChargeRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_noa_DebtInstrumentCovenantTermsFixedChargeRatio" xlink:to="lab_noa_DebtInstrumentCovenantTermsFixedChargeRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeGainOnDerivative_700352b4-6f27-4408-8865-6a7dbbf595de_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainOnDerivative" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Realized gain</link:label>
    <link:label id="lab_us-gaap_DerivativeGainOnDerivative_label_en-US" xlink:label="lab_us-gaap_DerivativeGainOnDerivative" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Gain on Derivative</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainOnDerivative" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainOnDerivative"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainOnDerivative" xlink:to="lab_us-gaap_DerivativeGainOnDerivative" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrentAbstract_eee5902a-0660-43f4-ab56-d20f8955d884_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities [Abstract]</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract" xlink:to="lab_us-gaap_LongTermDebtNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_d0d10bdb-a14e-4d93-bcde-56742f35f443_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum number of shares to be purchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized to be Repurchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:to="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>16
<FILENAME>noa-20231231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:7f072fd8-3c15-4133-bac8-c02511def581,g:e912e1a2-7ae4-4544-a901-d65a61b06f10-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.nacg.ca/role/Cover" xlink:type="simple" xlink:href="noa-20231231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_f76ae5b7-0e99-4ec0-a5fe-800b525264f1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_809102f1-05f2-43f6-9cb9-372db12510a7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f76ae5b7-0e99-4ec0-a5fe-800b525264f1" xlink:to="loc_dei_DocumentInformationTable_809102f1-05f2-43f6-9cb9-372db12510a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_7a9853b2-ab13-4fd3-9fd0-77b774471cc7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_809102f1-05f2-43f6-9cb9-372db12510a7" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_7a9853b2-ab13-4fd3-9fd0-77b774471cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_6eb7ee8b-ac09-4773-82e2-ff20e4291b3d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_7a9853b2-ab13-4fd3-9fd0-77b774471cc7" xlink:to="loc_dei_AddressTypeDomain_6eb7ee8b-ac09-4773-82e2-ff20e4291b3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember_5ff2625a-2144-411a-8093-925c9e6990bf" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AddressTypeDomain_6eb7ee8b-ac09-4773-82e2-ff20e4291b3d" xlink:to="loc_dei_BusinessContactMember_5ff2625a-2144-411a-8093-925c9e6990bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_809102f1-05f2-43f6-9cb9-372db12510a7" xlink:to="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_08dc3c4a-90b1-49c5-97e3-7188da9affc0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentType_08dc3c4a-90b1-49c5-97e3-7188da9affc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement_f4ba31dc-560a-455e-823a-68db0ec6d4af" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentRegistrationStatement_f4ba31dc-560a-455e-823a-68db0ec6d4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_b3c50817-7e18-48c0-8f2f-a79bce9092f1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentAnnualReport_b3c50817-7e18-48c0-8f2f-a79bce9092f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_c159c686-aea3-4ca1-b9b0-ab5323d2a87d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentPeriodEndDate_c159c686-aea3-4ca1-b9b0-ab5323d2a87d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_796c77b1-33e4-4401-bf66-35df7ca3240f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_CurrentFiscalYearEndDate_796c77b1-33e4-4401-bf66-35df7ca3240f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_6c42a8bc-c594-4fde-95dc-8d3d7d96eae3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityFileNumber_6c42a8bc-c594-4fde-95dc-8d3d7d96eae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_0f2f3c19-612f-448f-bbe4-810a5b93e61e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityRegistrantName_0f2f3c19-612f-448f-bbe4-810a5b93e61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_f61e0718-5541-483c-a945-6dd525c5b981" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityIncorporationStateCountryCode_f61e0718-5541-483c-a945-6dd525c5b981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPrimarySicNumber_3e45f976-2b5d-4f14-af8c-e55c576d365b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityPrimarySicNumber_3e45f976-2b5d-4f14-af8c-e55c576d365b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_35a3c90e-8872-4ff1-85bb-a528eea53e9e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityAddressAddressLine1_35a3c90e-8872-4ff1-85bb-a528eea53e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_557011d2-ec8e-4af8-a988-11e99d725b93" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityAddressCityOrTown_557011d2-ec8e-4af8-a988-11e99d725b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_48d35ae9-974d-40e9-8f97-d7b53adff147" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityAddressStateOrProvince_48d35ae9-974d-40e9-8f97-d7b53adff147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_6eefe113-be0d-4e22-9933-4364e475280e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityAddressPostalZipCode_6eefe113-be0d-4e22-9933-4364e475280e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_b0c9b5cd-754c-440b-9b9a-1a79d03315b1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_CityAreaCode_b0c9b5cd-754c-440b-9b9a-1a79d03315b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b4fb63e8-9245-41ce-bf90-3a1096e210cb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_LocalPhoneNumber_b4fb63e8-9245-41ce-bf90-3a1096e210cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName_622f48f4-eb7b-464c-8e58-f7d04bfc4561" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_ContactPersonnelName_622f48f4-eb7b-464c-8e58-f7d04bfc4561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_f13fd39a-8e92-4c0d-acba-8b7a8dff0247" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityAddressAddressLine2_f13fd39a-8e92-4c0d-acba-8b7a8dff0247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_6f4259d0-837a-41d1-b0ea-9f028926003f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_Security12bTitle_6f4259d0-837a-41d1-b0ea-9f028926003f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_db78e89b-0c8e-4fe4-98ba-422d0723e1fb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_TradingSymbol_db78e89b-0c8e-4fe4-98ba-422d0723e1fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_4215df2d-e693-49eb-b484-af6bc89bd120" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_SecurityExchangeName_4215df2d-e693-49eb-b484-af6bc89bd120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AnnualInformationForm_89adaabf-8747-4c4b-8b3a-93719542a70b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_AnnualInformationForm_89adaabf-8747-4c4b-8b3a-93719542a70b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditedAnnualFinancialStatements_b8a06d2e-ddf4-44b6-93b2-469186405eba" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_AuditedAnnualFinancialStatements_b8a06d2e-ddf4-44b6-93b2-469186405eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6e05e66d-44a1-4a42-8b61-1986534d4197" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6e05e66d-44a1-4a42-8b61-1986534d4197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b57ca544-b099-4495-8cea-13b44881240b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityCurrentReportingStatus_b57ca544-b099-4495-8cea-13b44881240b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_fb6ef58b-726d-42fa-8f92-edecfd6e738e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityInteractiveDataCurrent_fb6ef58b-726d-42fa-8f92-edecfd6e738e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c3a144cc-2f70-4794-9f03-dac15f252509" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityEmergingGrowthCompany_c3a144cc-2f70-4794-9f03-dac15f252509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_fe1d9d9c-0b39-4fe8-9a96-a3552b936faa" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_IcfrAuditorAttestationFlag_fe1d9d9c-0b39-4fe8-9a96-a3552b936faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_9e263d6a-c141-4e93-92dc-f9ccd9842747" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_9e263d6a-c141-4e93-92dc-f9ccd9842747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_8fb88ac5-da54-40c3-87a2-32c1ca6c237d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_EntityCentralIndexKey_8fb88ac5-da54-40c3-87a2-32c1ca6c237d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_ab78cf21-9894-4e15-89ef-0e5ce89aa533" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_AmendmentFlag_ab78cf21-9894-4e15-89ef-0e5ce89aa533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_3add1bfc-f182-482e-8803-8066b4b04925" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentFiscalYearFocus_3add1bfc-f182-482e-8803-8066b4b04925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_2f75b81d-e974-455d-9fcf-28be4464e305" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_f82999f6-968a-4e72-b3d1-95f1147788e2" xlink:to="loc_dei_DocumentFiscalPeriodFocus_2f75b81d-e974-455d-9fcf-28be4464e305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/AuditInformation" xlink:type="simple" xlink:href="noa-20231231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_noa_AuditInformationAbstract_6a9f7cea-9dfe-4592-afcb-7be709966be4" xlink:href="noa-20231231.xsd#noa_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_b12b47e9-e3f8-4cef-ba73-f675873a65f7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_AuditInformationAbstract_6a9f7cea-9dfe-4592-afcb-7be709966be4" xlink:to="loc_dei_AuditorName_b12b47e9-e3f8-4cef-ba73-f675873a65f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_5530a362-9669-418a-b9d3-252aba6c7e8d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_AuditInformationAbstract_6a9f7cea-9dfe-4592-afcb-7be709966be4" xlink:to="loc_dei_AuditorLocation_5530a362-9669-418a-b9d3-252aba6c7e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_24416a29-e71e-44c9-b8bc-76aee57b7e59" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_AuditInformationAbstract_6a9f7cea-9dfe-4592-afcb-7be709966be4" xlink:to="loc_dei_AuditorFirmId_24416a29-e71e-44c9-b8bc-76aee57b7e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="noa-20231231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_410949fa-63b9-48af-a7d1-667bfc8669c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_47a72609-1400-4c7f-9e0e-55f8da939a23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_410949fa-63b9-48af-a7d1-667bfc8669c3" xlink:to="loc_us-gaap_AssetsAbstract_47a72609-1400-4c7f-9e0e-55f8da939a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_69edc3e6-a576-4485-a770-a96c08a804ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_47a72609-1400-4c7f-9e0e-55f8da939a23" xlink:to="loc_us-gaap_AssetsCurrentAbstract_69edc3e6-a576-4485-a770-a96c08a804ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_059c27d4-e3d9-408b-9e01-11f9aee4cce3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_69edc3e6-a576-4485-a770-a96c08a804ec" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_059c27d4-e3d9-408b-9e01-11f9aee4cce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_4628bf9a-a0a0-40e0-a60d-54dadc9b786c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_69edc3e6-a576-4485-a770-a96c08a804ec" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_4628bf9a-a0a0-40e0-a60d-54dadc9b786c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_94b1ae16-55b9-4c22-9561-f3aa6199612e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_69edc3e6-a576-4485-a770-a96c08a804ec" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_94b1ae16-55b9-4c22-9561-f3aa6199612e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_66af5848-c8b4-4da8-88e7-018fb1b716fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_69edc3e6-a576-4485-a770-a96c08a804ec" xlink:to="loc_us-gaap_InventoryNet_66af5848-c8b4-4da8-88e7-018fb1b716fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_964c89c1-188f-4d1b-aa30-893ef6954834" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_69edc3e6-a576-4485-a770-a96c08a804ec" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_964c89c1-188f-4d1b-aa30-893ef6954834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_8a99d2cc-39e0-4d94-af61-0a8d1d74206a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_69edc3e6-a576-4485-a770-a96c08a804ec" xlink:to="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_8a99d2cc-39e0-4d94-af61-0a8d1d74206a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b98f4652-1c48-4524-8ac7-026bdb0fa508" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_69edc3e6-a576-4485-a770-a96c08a804ec" xlink:to="loc_us-gaap_AssetsCurrent_b98f4652-1c48-4524-8ac7-026bdb0fa508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8a5e8b14-cdee-4057-bca0-7bc96ffff176" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_47a72609-1400-4c7f-9e0e-55f8da939a23" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8a5e8b14-cdee-4057-bca0-7bc96ffff176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a4d546b3-4b8f-436d-b88c-967656ca6812" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_47a72609-1400-4c7f-9e0e-55f8da939a23" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a4d546b3-4b8f-436d-b88c-967656ca6812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_452f8c7a-f8b9-45e7-a5d3-a9e3204de29a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_47a72609-1400-4c7f-9e0e-55f8da939a23" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_452f8c7a-f8b9-45e7-a5d3-a9e3204de29a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_9dd5842f-ef08-438d-8e6c-686b14eba533" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_47a72609-1400-4c7f-9e0e-55f8da939a23" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_9dd5842f-ef08-438d-8e6c-686b14eba533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_738c94fd-7d58-44bf-b840-bb0dad4fba1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_47a72609-1400-4c7f-9e0e-55f8da939a23" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_738c94fd-7d58-44bf-b840-bb0dad4fba1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_df050184-3255-42d3-b9ae-801fd5bcaf78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_47a72609-1400-4c7f-9e0e-55f8da939a23" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_df050184-3255-42d3-b9ae-801fd5bcaf78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d34722fd-edbc-4070-90fd-7bf9ef07f949" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_47a72609-1400-4c7f-9e0e-55f8da939a23" xlink:to="loc_us-gaap_Assets_d34722fd-edbc-4070-90fd-7bf9ef07f949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98b557f5-9fc0-402d-bdb6-4c808846cdb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_410949fa-63b9-48af-a7d1-667bfc8669c3" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98b557f5-9fc0-402d-bdb6-4c808846cdb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_ab92f6d0-04c7-4891-b50f-60a8e96efe26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98b557f5-9fc0-402d-bdb6-4c808846cdb2" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_ab92f6d0-04c7-4891-b50f-60a8e96efe26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_04064eda-d7b4-4d9d-b767-f16cf988cadd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ab92f6d0-04c7-4891-b50f-60a8e96efe26" xlink:to="loc_us-gaap_AccountsPayableCurrent_04064eda-d7b4-4d9d-b767-f16cf988cadd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f26dd2d9-bb87-4498-a5cc-6c2ba3b0c712" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ab92f6d0-04c7-4891-b50f-60a8e96efe26" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f26dd2d9-bb87-4498-a5cc-6c2ba3b0c712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_90ff7e15-e526-4da5-a61e-32ac749ee247" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ab92f6d0-04c7-4891-b50f-60a8e96efe26" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_90ff7e15-e526-4da5-a61e-32ac749ee247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_729410e8-725e-47e9-8bda-88d3d2ffb4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ab92f6d0-04c7-4891-b50f-60a8e96efe26" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_729410e8-725e-47e9-8bda-88d3d2ffb4b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3a874c69-202c-4337-8467-191baf3f26fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ab92f6d0-04c7-4891-b50f-60a8e96efe26" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_3a874c69-202c-4337-8467-191baf3f26fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a5968859-cdfe-4b91-94ea-f8dbb17782b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ab92f6d0-04c7-4891-b50f-60a8e96efe26" xlink:to="loc_us-gaap_LiabilitiesCurrent_a5968859-cdfe-4b91-94ea-f8dbb17782b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_30812321-9c36-4c3a-aa97-8fdca2587975" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98b557f5-9fc0-402d-bdb6-4c808846cdb2" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_30812321-9c36-4c3a-aa97-8fdca2587975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_af317bec-929b-4ec4-ab0d-76e0530fb5aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98b557f5-9fc0-402d-bdb6-4c808846cdb2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_af317bec-929b-4ec4-ab0d-76e0530fb5aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5ca94808-f9c8-4d66-9d92-57c831d78cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98b557f5-9fc0-402d-bdb6-4c808846cdb2" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5ca94808-f9c8-4d66-9d92-57c831d78cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_fd747e02-7ba7-4bdd-b2b1-f4e180ee54bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98b557f5-9fc0-402d-bdb6-4c808846cdb2" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_fd747e02-7ba7-4bdd-b2b1-f4e180ee54bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c6a638a3-b3cc-4181-b030-b020f729caf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98b557f5-9fc0-402d-bdb6-4c808846cdb2" xlink:to="loc_us-gaap_Liabilities_c6a638a3-b3cc-4181-b030-b020f729caf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_5ab6e4b4-ac77-4d9f-a5de-981bd50d67e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98b557f5-9fc0-402d-bdb6-4c808846cdb2" xlink:to="loc_us-gaap_StockholdersEquityAbstract_5ab6e4b4-ac77-4d9f-a5de-981bd50d67e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_8a134786-6ba7-4bdb-a5c9-f4dfb12b5e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5ab6e4b4-ac77-4d9f-a5de-981bd50d67e0" xlink:to="loc_us-gaap_CommonStockValueOutstanding_8a134786-6ba7-4bdb-a5c9-f4dfb12b5e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_1f463a4d-a60e-4b44-9d3b-21a70015f925" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5ab6e4b4-ac77-4d9f-a5de-981bd50d67e0" xlink:to="loc_us-gaap_TreasuryStockCommonValue_1f463a4d-a60e-4b44-9d3b-21a70015f925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_40499bae-8536-4b4c-848b-fa1b5a93d44c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5ab6e4b4-ac77-4d9f-a5de-981bd50d67e0" xlink:to="loc_us-gaap_AdditionalPaidInCapital_40499bae-8536-4b4c-848b-fa1b5a93d44c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_38347c36-e3f6-46e5-8c67-27a7f4d0a937" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5ab6e4b4-ac77-4d9f-a5de-981bd50d67e0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_38347c36-e3f6-46e5-8c67-27a7f4d0a937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_224f03a7-5d1c-4e77-8ad7-96ee5f939daa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5ab6e4b4-ac77-4d9f-a5de-981bd50d67e0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_224f03a7-5d1c-4e77-8ad7-96ee5f939daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c481a2b8-61f5-443e-9e8e-e2a3a0888d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5ab6e4b4-ac77-4d9f-a5de-981bd50d67e0" xlink:to="loc_us-gaap_StockholdersEquity_c481a2b8-61f5-443e-9e8e-e2a3a0888d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_80a8810e-4894-4cd9-bb01-ddb97d695484" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98b557f5-9fc0-402d-bdb6-4c808846cdb2" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_80a8810e-4894-4cd9-bb01-ddb97d695484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_Contingencies_d5b8b7a7-5694-40a2-96fd-c5ae42ac439c" xlink:href="noa-20231231.xsd#noa_Contingencies"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98b557f5-9fc0-402d-bdb6-4c808846cdb2" xlink:to="loc_noa_Contingencies_d5b8b7a7-5694-40a2-96fd-c5ae42ac439c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="noa-20231231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ad51d90d-33b5-4faa-b5ab-9360656e71c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_7bcf6991-4089-48b3-aa99-5a68780e3d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ad51d90d-33b5-4faa-b5ab-9360656e71c9" xlink:to="loc_us-gaap_CommonStockSharesIssued_7bcf6991-4089-48b3-aa99-5a68780e3d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_af297bba-6d79-4000-94db-c1ceb8b26a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ad51d90d-33b5-4faa-b5ab-9360656e71c9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_af297bba-6d79-4000-94db-c1ceb8b26a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_ada2c420-f8a4-42d1-a213-1d7bdd4f852d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ad51d90d-33b5-4faa-b5ab-9360656e71c9" xlink:to="loc_us-gaap_TreasuryStockCommonShares_ada2c420-f8a4-42d1-a213-1d7bdd4f852d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" xlink:type="simple" xlink:href="noa-20231231.xsd#ConsolidatedStatementsofOperationsandComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b63880d-8d37-4ca9-809e-a384041d7fe3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b63880d-8d37-4ca9-809e-a384041d7fe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_b9b98a5c-482a-4c0e-99f5-b2986957c0b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_b9b98a5c-482a-4c0e-99f5-b2986957c0b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_0dfe6f23-8954-4846-8fb7-ed4e7ae96de6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_0dfe6f23-8954-4846-8fb7-ed4e7ae96de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_94d2bb85-4739-43d2-9372-2059591e1351" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_GrossProfit_94d2bb85-4739-43d2-9372-2059591e1351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_e05c00ee-8d13-4dea-ad3e-dad41cff5b26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_e05c00ee-8d13-4dea-ad3e-dad41cff5b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4264300d-4db0-499a-8ca9-1949053abaf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4264300d-4db0-499a-8ca9-1949053abaf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e7a01862-a446-4210-b85a-bb506713219f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_OperatingIncomeLoss_e7a01862-a446-4210-b85a-bb506713219f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_0e59d9ee-87d2-49b2-864b-62deb76fcab8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_0e59d9ee-87d2-49b2-864b-62deb76fcab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_987e8523-6a99-4c8a-9bf0-622e90507fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_InterestExpense_987e8523-6a99-4c8a-9bf0-622e90507fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContingentConsiderationFairValueAdjustment_777500ff-f348-4f04-ae97-296acfcf374c" xlink:href="noa-20231231.xsd#noa_ContingentConsiderationFairValueAdjustment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_noa_ContingentConsiderationFairValueAdjustment_777500ff-f348-4f04-ae97-296acfcf374c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_fda05f92-bacf-4074-a829-f6a7e4cddc61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_fda05f92-bacf-4074-a829-f6a7e4cddc61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_de4b4f94-f9f1-4659-94a8-298e196d138e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_de4b4f94-f9f1-4659-94a8-298e196d138e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_68a448c2-e4ce-490a-ae81-006e499bca6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_68a448c2-e4ce-490a-ae81-006e499bca6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4e4afc7e-3a3b-49a9-97b5-7d1094c2f6ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4e4afc7e-3a3b-49a9-97b5-7d1094c2f6ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_416bbcbf-2412-4010-839b-d6b99255e120" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_NetIncomeLoss_416bbcbf-2412-4010-839b-d6b99255e120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_483bee6f-c916-4639-b042-092670559a60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_483bee6f-c916-4639-b042-092670559a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7e104d4c-910b-4c31-94d9-31c4192d5034" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_7e104d4c-910b-4c31-94d9-31c4192d5034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_de811020-b178-4e6c-9ac9-af681ddfbc06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09aaa734-f0f6-4e2c-bed9-5aa265748384" xlink:to="loc_us-gaap_EarningsPerShareAbstract_de811020-b178-4e6c-9ac9-af681ddfbc06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_82bd4f0a-1e28-49b4-82f0-4fcacb1f96fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_de811020-b178-4e6c-9ac9-af681ddfbc06" xlink:to="loc_us-gaap_EarningsPerShareBasic_82bd4f0a-1e28-49b4-82f0-4fcacb1f96fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_7706d5c1-1a3d-4a78-b235-760347be4619" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_de811020-b178-4e6c-9ac9-af681ddfbc06" xlink:to="loc_us-gaap_EarningsPerShareDiluted_7706d5c1-1a3d-4a78-b235-760347be4619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity" xlink:type="simple" xlink:href="noa-20231231.xsd#ConsolidatedStatementsofChangesinShareholdersEquity"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_de5d481a-6255-4ca6-b95f-986f295e6f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9052bcf6-5761-47d3-b348-8248fe7a04f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_de5d481a-6255-4ca6-b95f-986f295e6f2b" xlink:to="loc_us-gaap_StatementTable_9052bcf6-5761-47d3-b348-8248fe7a04f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7d975e81-1324-4c0a-8963-3a3337a1f468" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9052bcf6-5761-47d3-b348-8248fe7a04f9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7d975e81-1324-4c0a-8963-3a3337a1f468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7d975e81-1324-4c0a-8963-3a3337a1f468" xlink:to="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_75819879-40b5-48f1-9d6e-746afcfd67c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:to="loc_us-gaap_CommonStockMember_75819879-40b5-48f1-9d6e-746afcfd67c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_3d3a3fe5-5e02-48b5-b1e1-8178a720a92b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:to="loc_us-gaap_TreasuryStockCommonMember_3d3a3fe5-5e02-48b5-b1e1-8178a720a92b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3bbad1a3-11b9-4f67-acde-3590c5549a90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3bbad1a3-11b9-4f67-acde-3590c5549a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e504aad9-c031-478e-b5a4-3474db0cfd64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:to="loc_us-gaap_RetainedEarningsMember_e504aad9-c031-478e-b5a4-3474db0cfd64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d61ecb1f-73b5-4a3c-8328-f650ff9b276d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f09390c5-bb90-4370-8161-e7393eb6a787" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d61ecb1f-73b5-4a3c-8328-f650ff9b276d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5a536d27-d2a3-495d-982b-ddb3d8de5462" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9052bcf6-5761-47d3-b348-8248fe7a04f9" xlink:to="loc_us-gaap_StatementLineItems_5a536d27-d2a3-495d-982b-ddb3d8de5462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5a536d27-d2a3-495d-982b-ddb3d8de5462" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7eda1ad0-fd11-4298-84b2-1872486506ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_us-gaap_StockholdersEquity_7eda1ad0-fd11-4298-84b2-1872486506ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_555ac234-282b-4375-97c2-416044fa2b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_us-gaap_NetIncomeLoss_555ac234-282b-4375-97c2-416044fa2b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_91e36074-380d-4307-b2ac-a920c6272da4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_91e36074-380d-4307-b2ac-a920c6272da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DividendsCommonStockCashNet_0a8504e1-58d5-4b51-a6a1-041f288d67cf" xlink:href="noa-20231231.xsd#noa_DividendsCommonStockCashNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_noa_DividendsCommonStockCashNet_0a8504e1-58d5-4b51-a6a1-041f288d67cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_308c471c-8ad9-41e6-bfeb-181ea69a21aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_308c471c-8ad9-41e6-bfeb-181ea69a21aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_4f13a786-d26a-495d-a98d-07f1c3ba39b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_4f13a786-d26a-495d-a98d-07f1c3ba39b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_516f3e7a-f3a3-4862-86a8-e08ed5b0b0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_516f3e7a-f3a3-4862-86a8-e08ed5b0b0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1856bdb3-3780-4bb0-be37-933181a72407" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_94cc2e6a-adb7-448b-97b5-10578c7df390" xlink:to="loc_us-gaap_StockholdersEquity_1856bdb3-3780-4bb0-be37-933181a72407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical" xlink:type="simple" xlink:href="noa-20231231.xsd#ConsolidatedStatementsofChangesinShareholdersEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_f8990212-e413-4178-be6c-b18fb34692e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_3bebb1ff-25ce-49f7-bf7e-0c6362239f33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_f8990212-e413-4178-be6c-b18fb34692e7" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_3bebb1ff-25ce-49f7-bf7e-0c6362239f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="noa-20231231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_82a0d1f1-6308-4c9b-a902-a8c1d7089ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_60acda62-3a49-4cd6-8b54-e28ac0eb6145" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_82a0d1f1-6308-4c9b-a902-a8c1d7089ad7" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_60acda62-3a49-4cd6-8b54-e28ac0eb6145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0e143fda-fe88-4b09-8e33-7a227bffa238" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_60acda62-3a49-4cd6-8b54-e28ac0eb6145" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0e143fda-fe88-4b09-8e33-7a227bffa238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d66efabd-f53c-4fe4-9e7d-96c7056ab114" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0e143fda-fe88-4b09-8e33-7a227bffa238" xlink:to="loc_us-gaap_NetIncomeLoss_d66efabd-f53c-4fe4-9e7d-96c7056ab114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0e143fda-fe88-4b09-8e33-7a227bffa238" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_0b2a5d03-6858-4abf-82d3-a917ac5cbf03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_0b2a5d03-6858-4abf-82d3-a917ac5cbf03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_cc7f58fa-347b-4a6a-932d-f663c3bb6525" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_cc7f58fa-347b-4a6a-932d-f663c3bb6525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1b9528b2-e17c-4900-ba7a-83dab8bd31bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1b9528b2-e17c-4900-ba7a-83dab8bd31bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_4ab06580-0caa-42c1-8624-cafdc38cd3b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_4ab06580-0caa-42c1-8624-cafdc38cd3b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_90a09792-d769-4820-bb1f-adaf4eae20cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:to="loc_us-gaap_ShareBasedCompensation_90a09792-d769-4820-bb1f-adaf4eae20cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CashSettlementOfRestrictedShareUnitPlan_7cc235f8-87dd-478e-84e7-8a90fb1a82eb" xlink:href="noa-20231231.xsd#noa_CashSettlementOfRestrictedShareUnitPlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:to="loc_noa_CashSettlementOfRestrictedShareUnitPlan_7cc235f8-87dd-478e-84e7-8a90fb1a82eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_2c7fbf09-0b1c-49c7-a08d-c5599a7d56c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_2c7fbf09-0b1c-49c7-a08d-c5599a7d56c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_3403e8b4-00e1-4ea1-8f2f-e40420f2656e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_3403e8b4-00e1-4ea1-8f2f-e40420f2656e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_d83c4fe1-004f-4224-927c-7df778cbfdd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_d83c4fe1-004f-4224-927c-7df778cbfdd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_a8da3455-f98d-4385-af06-5ebd75944a47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_a8da3455-f98d-4385-af06-5ebd75944a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_5d925357-ab05-4302-8cbf-e9d49131cfcd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_5d925357-ab05-4302-8cbf-e9d49131cfcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_fec984c0-456b-4d5b-8f12-e7308ca5f791" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_e1ed59fe-bf4b-42f1-943a-d51e7bbca6e8" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_fec984c0-456b-4d5b-8f12-e7308ca5f791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9fc09932-b635-490f-9a81-7b9689e695b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0e143fda-fe88-4b09-8e33-7a227bffa238" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9fc09932-b635-490f-9a81-7b9689e695b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109a9c1c-c404-480f-a765-07a5a773ac03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_60acda62-3a49-4cd6-8b54-e28ac0eb6145" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109a9c1c-c404-480f-a765-07a5a773ac03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_741dc218-2a74-4d3b-8ba5-1d500501d207" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109a9c1c-c404-480f-a765-07a5a773ac03" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_741dc218-2a74-4d3b-8ba5-1d500501d207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired_8b58288a-0b00-474b-8d6e-54912d9110dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109a9c1c-c404-480f-a765-07a5a773ac03" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired_8b58288a-0b00-474b-8d6e-54912d9110dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7fc6545d-d061-4676-bead-f248cfd5ea0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109a9c1c-c404-480f-a765-07a5a773ac03" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7fc6545d-d061-4676-bead-f248cfd5ea0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_8338da47-f8c7-4880-afec-b310d69b17a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109a9c1c-c404-480f-a765-07a5a773ac03" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_8338da47-f8c7-4880-afec-b310d69b17a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_981ecf21-3cca-4305-b560-e7af5df3e89c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109a9c1c-c404-480f-a765-07a5a773ac03" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_981ecf21-3cca-4305-b560-e7af5df3e89c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_39fcd31d-6431-49d8-91b7-85369f1d9fee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109a9c1c-c404-480f-a765-07a5a773ac03" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_39fcd31d-6431-49d8-91b7-85369f1d9fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate_40bb2fa0-244a-4990-ba2e-35f9ffcba744" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109a9c1c-c404-480f-a765-07a5a773ac03" xlink:to="loc_us-gaap_PaymentsForAdvanceToAffiliate_40bb2fa0-244a-4990-ba2e-35f9ffcba744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate_66dcd178-1930-45e9-aefe-168c1d114aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109a9c1c-c404-480f-a765-07a5a773ac03" xlink:to="loc_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate_66dcd178-1930-45e9-aefe-168c1d114aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities_7ab8c603-b57d-40ae-860c-5e56195c9de8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109a9c1c-c404-480f-a765-07a5a773ac03" xlink:to="loc_us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities_7ab8c603-b57d-40ae-860c-5e56195c9de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0c941fe4-a89e-4a4a-a250-99b54b185cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_109a9c1c-c404-480f-a765-07a5a773ac03" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0c941fe4-a89e-4a4a-a250-99b54b185cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bc7b0f3d-d173-4d12-a2f7-96e73e6da01a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_60acda62-3a49-4cd6-8b54-e28ac0eb6145" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bc7b0f3d-d173-4d12-a2f7-96e73e6da01a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_3c01cb3b-cc1c-4b0b-a283-09bc6a34a63c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bc7b0f3d-d173-4d12-a2f7-96e73e6da01a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_3c01cb3b-cc1c-4b0b-a283-09bc6a34a63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_3cd7e5ec-d9c9-430d-869e-403af9071be7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bc7b0f3d-d173-4d12-a2f7-96e73e6da01a" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_3cd7e5ec-d9c9-430d-869e-403af9071be7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_04cd0290-c790-4ccb-acfe-f9889f3d99cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bc7b0f3d-d173-4d12-a2f7-96e73e6da01a" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_04cd0290-c790-4ccb-acfe-f9889f3d99cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_31973ab4-c15f-493b-babd-02a770bc9bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bc7b0f3d-d173-4d12-a2f7-96e73e6da01a" xlink:to="loc_us-gaap_PaymentsOfDividends_31973ab4-c15f-493b-babd-02a770bc9bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_b429f042-aab2-4ab1-8ed7-8152972d6089" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bc7b0f3d-d173-4d12-a2f7-96e73e6da01a" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_b429f042-aab2-4ab1-8ed7-8152972d6089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a0ee715b-cd72-4e7c-8641-36122e57b0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bc7b0f3d-d173-4d12-a2f7-96e73e6da01a" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a0ee715b-cd72-4e7c-8641-36122e57b0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PaymentsforRepurchaseofCommonStockUnitSettlement_df5effad-c254-4286-86f4-13dcc2161d00" xlink:href="noa-20231231.xsd#noa_PaymentsforRepurchaseofCommonStockUnitSettlement"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bc7b0f3d-d173-4d12-a2f7-96e73e6da01a" xlink:to="loc_noa_PaymentsforRepurchaseofCommonStockUnitSettlement_df5effad-c254-4286-86f4-13dcc2161d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8e4c1dba-6eaa-48de-8fa4-4a840bc73ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bc7b0f3d-d173-4d12-a2f7-96e73e6da01a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8e4c1dba-6eaa-48de-8fa4-4a840bc73ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_920f39b0-0ea0-4bd8-87a4-cb8480df3a29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_82a0d1f1-6308-4c9b-a902-a8c1d7089ad7" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_920f39b0-0ea0-4bd8-87a4-cb8480df3a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_20174efd-03d3-4b36-9377-16a7e65e65fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_82a0d1f1-6308-4c9b-a902-a8c1d7089ad7" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_20174efd-03d3-4b36-9377-16a7e65e65fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b818aa7f-0523-40c3-b258-cb2e01a81917" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_82a0d1f1-6308-4c9b-a902-a8c1d7089ad7" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b818aa7f-0523-40c3-b258-cb2e01a81917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c9266402-6095-4e6b-a74e-83ee25534ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_82a0d1f1-6308-4c9b-a902-a8c1d7089ad7" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c9266402-6095-4e6b-a74e-83ee25534ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Natureofoperations" xlink:type="simple" xlink:href="noa-20231231.xsd#Natureofoperations"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Natureofoperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6ada15a4-ac4b-4d24-8ddc-62c262a72e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_a6d8c65c-7a45-4637-86cb-71d025387129" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6ada15a4-ac4b-4d24-8ddc-62c262a72e5d" xlink:to="loc_us-gaap_NatureOfOperations_a6d8c65c-7a45-4637-86cb-71d025387129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Significantaccountingpolicies" xlink:type="simple" xlink:href="noa-20231231.xsd#Significantaccountingpolicies"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Significantaccountingpolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_82521a9f-83df-4ba6-ae69-c0e66695150e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_6eeae25e-e461-4c5f-8c6f-6d04d739a4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_82521a9f-83df-4ba6-ae69-c0e66695150e" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_6eeae25e-e461-4c5f-8c6f-6d04d739a4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Recentaccountingpronouncementsnotyetadopted" xlink:type="simple" xlink:href="noa-20231231.xsd#Recentaccountingpronouncementsnotyetadopted"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Recentaccountingpronouncementsnotyetadopted" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_5b277863-fd4b-40a2-880b-937e4910332c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_d12bea87-94eb-448e-8339-e6123a98f9b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_5b277863-fd4b-40a2-880b-937e4910332c" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_d12bea87-94eb-448e-8339-e6123a98f9b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Accountsreceivable" xlink:type="simple" xlink:href="noa-20231231.xsd#Accountsreceivable"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Accountsreceivable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_ced5ab7c-f840-4889-9e91-bea5486e3097" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_0cbb03d6-1570-4c02-8038-b9b2b6fef0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ced5ab7c-f840-4889-9e91-bea5486e3097" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_0cbb03d6-1570-4c02-8038-b9b2b6fef0ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Revenue" xlink:type="simple" xlink:href="noa-20231231.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_41c69799-0d05-45ed-ae87-835a15e4c525" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a8abef95-fe41-414f-b845-a3c77722046d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_41c69799-0d05-45ed-ae87-835a15e4c525" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a8abef95-fe41-414f-b845-a3c77722046d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Inventories" xlink:type="simple" xlink:href="noa-20231231.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_15ae57f6-2fe1-4f62-a0f1-b4db12507008" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_2ba3c1fa-94c3-42b3-ac27-8a9aaadd3e6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_15ae57f6-2fe1-4f62-a0f1-b4db12507008" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_2ba3c1fa-94c3-42b3-ac27-8a9aaadd3e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Propertyplantandequipment" xlink:type="simple" xlink:href="noa-20231231.xsd#Propertyplantandequipment"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Propertyplantandequipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e9d031d6-376a-4cd9-addf-0ad0af480125" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_ae5b1305-b78b-4263-948d-2e36f762ed3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e9d031d6-376a-4cd9-addf-0ad0af480125" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_ae5b1305-b78b-4263-948d-2e36f762ed3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Financeandoperatingleases" xlink:type="simple" xlink:href="noa-20231231.xsd#Financeandoperatingleases"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Financeandoperatingleases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1581182f-8330-40a5-a1c2-14352d437a65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_e2473002-50c5-4ddd-abaf-05a994bc4746" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1581182f-8330-40a5-a1c2-14352d437a65" xlink:to="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_e2473002-50c5-4ddd-abaf-05a994bc4746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_c2d13b4e-eb16-484a-8b7c-baf1e3638fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1581182f-8330-40a5-a1c2-14352d437a65" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_c2d13b4e-eb16-484a-8b7c-baf1e3638fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Investmentsinaffiliatesandjointventures" xlink:type="simple" xlink:href="noa-20231231.xsd#Investmentsinaffiliatesandjointventures"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Investmentsinaffiliatesandjointventures" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4930c946-58ec-4c6a-a8c4-0f0432690973" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_cad606ae-19ae-402e-9fc0-318076cbe9df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4930c946-58ec-4c6a-a8c4-0f0432690973" xlink:to="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_cad606ae-19ae-402e-9fc0-318076cbe9df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Otherassets" xlink:type="simple" xlink:href="noa-20231231.xsd#Otherassets"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Otherassets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_45b96e60-7f00-4c70-84eb-673d0a785b01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock_445a5974-a9fd-421b-a4c1-8dd078fac9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_45b96e60-7f00-4c70-84eb-673d0a785b01" xlink:to="loc_us-gaap_OtherAssetsDisclosureTextBlock_445a5974-a9fd-421b-a4c1-8dd078fac9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Incometaxes" xlink:type="simple" xlink:href="noa-20231231.xsd#Incometaxes"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Incometaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a6b69ab4-8a31-49dc-bee5-485cf25e2969" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_bff5b23a-a0f1-4d93-b66a-466533878655" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a6b69ab4-8a31-49dc-bee5-485cf25e2969" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_bff5b23a-a0f1-4d93-b66a-466533878655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Accruedliabilities" xlink:type="simple" xlink:href="noa-20231231.xsd#Accruedliabilities"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Accruedliabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_cc38e0c1-8afa-4447-a495-3d6be791f3a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_646e23fc-268c-41bf-8f96-65fc81cf5fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_cc38e0c1-8afa-4447-a495-3d6be791f3a1" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_646e23fc-268c-41bf-8f96-65fc81cf5fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Longtermdebt" xlink:type="simple" xlink:href="noa-20231231.xsd#Longtermdebt"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Longtermdebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8b78a6d9-1232-4059-90dd-c216465ad237" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_3aa8abc7-22f0-4f37-8c80-0c059a9cc975" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8b78a6d9-1232-4059-90dd-c216465ad237" xlink:to="loc_us-gaap_LongTermDebtTextBlock_3aa8abc7-22f0-4f37-8c80-0c059a9cc975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Otherlongtermobligations" xlink:type="simple" xlink:href="noa-20231231.xsd#Otherlongtermobligations"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Otherlongtermobligations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_011d4ec7-a7c7-49cd-9527-1c5e9041a0dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_568a45af-9d94-47ff-b79c-7625e772a920" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_011d4ec7-a7c7-49cd-9527-1c5e9041a0dd" xlink:to="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_568a45af-9d94-47ff-b79c-7625e772a920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Financialinstrumentsandriskmanagement" xlink:type="simple" xlink:href="noa-20231231.xsd#Financialinstrumentsandriskmanagement"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Financialinstrumentsandriskmanagement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_4dd40032-03c2-4fa0-8764-b831b1045637" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinancialInstrumentsAndRiskManagementTextBlock_30a5a344-f5b8-4ff5-aae4-ac0c67caf7b8" xlink:href="noa-20231231.xsd#noa_FinancialInstrumentsAndRiskManagementTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_4dd40032-03c2-4fa0-8764-b831b1045637" xlink:to="loc_noa_FinancialInstrumentsAndRiskManagementTextBlock_30a5a344-f5b8-4ff5-aae4-ac0c67caf7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Shares" xlink:type="simple" xlink:href="noa-20231231.xsd#Shares"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Shares" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_8a5b036b-20a7-4fa8-a387-fa4c0806d3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_b2c1389d-4bf9-4c75-9acc-d202bcf80fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_8a5b036b-20a7-4fa8-a387-fa4c0806d3bc" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_b2c1389d-4bf9-4c75-9acc-d202bcf80fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Segmentedinformation" xlink:type="simple" xlink:href="noa-20231231.xsd#Segmentedinformation"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Segmentedinformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_18cd6a59-d965-44f0-a9cd-d6f03abad903" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_8e854e08-1e5a-4708-bd62-7d06b122b96a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_18cd6a59-d965-44f0-a9cd-d6f03abad903" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_8e854e08-1e5a-4708-bd62-7d06b122b96a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Costofsales" xlink:type="simple" xlink:href="noa-20231231.xsd#Costofsales"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Costofsales" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_e3f7bdf6-f5ff-4623-bca7-665447652aef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostOfGoodsAndServicesSoldTextBlock_10c3d512-b16d-4a3c-84b6-c7284c54f202" xlink:href="noa-20231231.xsd#noa_CostOfGoodsAndServicesSoldTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_e3f7bdf6-f5ff-4623-bca7-665447652aef" xlink:to="loc_noa_CostOfGoodsAndServicesSoldTextBlock_10c3d512-b16d-4a3c-84b6-c7284c54f202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Interestexpensenet" xlink:type="simple" xlink:href="noa-20231231.xsd#Interestexpensenet"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Interestexpensenet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseAbstract_e83d2462-2f99-4213-a566-410cef322b3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_InterestExpenseDisclosureTextBlock_f2bdedd1-d454-4f94-874b-a7e990f452fb" xlink:href="noa-20231231.xsd#noa_InterestExpenseDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_e83d2462-2f99-4213-a566-410cef322b3d" xlink:to="loc_noa_InterestExpenseDisclosureTextBlock_f2bdedd1-d454-4f94-874b-a7e990f452fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Stockbasedcompensation" xlink:type="simple" xlink:href="noa-20231231.xsd#Stockbasedcompensation"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Stockbasedcompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ea29b16a-c4f8-4c96-a2ce-f1cb6d5dfabe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_df29f77c-9496-420c-96b5-1d2da6dd606a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ea29b16a-c4f8-4c96-a2ce-f1cb6d5dfabe" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_df29f77c-9496-420c-96b5-1d2da6dd606a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Businessacquisitions" xlink:type="simple" xlink:href="noa-20231231.xsd#Businessacquisitions"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Businessacquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_278bbd53-78bc-4cb5-9fd3-055606e5e73d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_74cdcd4f-5a83-497f-9b75-a5e84dd28211" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_278bbd53-78bc-4cb5-9fd3-055606e5e73d" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_74cdcd4f-5a83-497f-9b75-a5e84dd28211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Otherinformation" xlink:type="simple" xlink:href="noa-20231231.xsd#Otherinformation"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Otherinformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_9014eaa7-11a0-442c-8ad1-732fdadd6a05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_99e7bf8a-604c-4c9a-9a5c-ba6d46f61fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_9014eaa7-11a0-442c-8ad1-732fdadd6a05" xlink:to="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_99e7bf8a-604c-4c9a-9a5c-ba6d46f61fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Comparativefigures" xlink:type="simple" xlink:href="noa-20231231.xsd#Comparativefigures"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Comparativefigures" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b94e83e-5054-4708-b49a-20cb8b72fd39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Reclassifications_fbcc2896-f84b-46c7-9345-1f8d4303db85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Reclassifications"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b94e83e-5054-4708-b49a-20cb8b72fd39" xlink:to="loc_us-gaap_Reclassifications_fbcc2896-f84b-46c7-9345-1f8d4303db85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/Contingencies" xlink:type="simple" xlink:href="noa-20231231.xsd#Contingencies"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/Contingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a7e2c64d-bb98-4731-a3d3-2f334b03d6ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_f2841948-cd87-4340-b4af-2289fb60bfac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a7e2c64d-bb98-4731-a3d3-2f334b03d6ce" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_f2841948-cd87-4340-b4af-2289fb60bfac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies" xlink:type="simple" xlink:href="noa-20231231.xsd#SignificantaccountingpoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_06ef71ce-7369-442b-9a71-488870b3a30a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_06ef71ce-7369-442b-9a71-488870b3a30a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_d26871b6-f72d-4f00-899a-6a0a54cb1e95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_UseOfEstimates_d26871b6-f72d-4f00-899a-6a0a54cb1e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_a280e0d9-8df8-4ee2-9ca8-62503655de63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_a280e0d9-8df8-4ee2-9ca8-62503655de63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BalanceSheetClassificationPolicyPolicyTextBlock_5ad16d20-a526-4a50-919e-e938c79abaaa" xlink:href="noa-20231231.xsd#noa_BalanceSheetClassificationPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_noa_BalanceSheetClassificationPolicyPolicyTextBlock_5ad16d20-a526-4a50-919e-e938c79abaaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_4c286829-b891-48dd-8689-9e6b317f99b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_4c286829-b891-48dd-8689-9e6b317f99b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_511d3907-4298-4cfc-8627-efdbe6377d73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_511d3907-4298-4cfc-8627-efdbe6377d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_a32697fb-ef02-4e4f-9acc-802d3c103e11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_a32697fb-ef02-4e4f-9acc-802d3c103e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_c6b02bbf-38ec-4039-9f0e-7691bd9a0595" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_c6b02bbf-38ec-4039-9f0e-7691bd9a0595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_843cfce0-2db7-436f-ae43-86e2522a28ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_843cfce0-2db7-436f-ae43-86e2522a28ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_283ee184-2b20-4bbe-877f-843bc0aab975" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_283ee184-2b20-4bbe-877f-843bc0aab975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_3fbde01f-2d99-4a9f-97f3-ca952aa20c49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_3fbde01f-2d99-4a9f-97f3-ca952aa20c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock_fae41381-0d86-41ae-aa6e-ed691cf028cc" xlink:href="noa-20231231.xsd#noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock_fae41381-0d86-41ae-aa6e-ed691cf028cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_397d5c7f-0732-466f-9f49-3988e6094b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_397d5c7f-0732-466f-9f49-3988e6094b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_074395f1-f480-4bce-bc12-1463376e04de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_074395f1-f480-4bce-bc12-1463376e04de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_463c2617-d3ee-41c3-9c93-f59f12a9d19c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_463c2617-d3ee-41c3-9c93-f59f12a9d19c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_ae9640bb-72c2-41dd-8d60-3b13bd3886f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_ae9640bb-72c2-41dd-8d60-3b13bd3886f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_b414e9a1-969c-4e9f-b66d-e76eaeebebe1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_b414e9a1-969c-4e9f-b66d-e76eaeebebe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_2ccc9a91-4d56-426a-9c7f-12e9df720f07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_2ccc9a91-4d56-426a-9c7f-12e9df720f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_49628137-6c6d-464d-bbb7-3ee20eb33779" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_49628137-6c6d-464d-bbb7-3ee20eb33779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_fa8f878e-892a-4842-826c-bd76186bc5a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_fa8f878e-892a-4842-826c-bd76186bc5a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_d793a894-70bb-47c4-a3d6-620a2bf6b696" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_d793a894-70bb-47c4-a3d6-620a2bf6b696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_63096f65-2411-4c00-8228-ba55111092c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0b290d7-b05b-4393-8108-f8a8f8f9f918" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_63096f65-2411-4c00-8228-ba55111092c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesTables" xlink:type="simple" xlink:href="noa-20231231.xsd#SignificantaccountingpoliciesTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SignificantaccountingpoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5eb7deb9-ffa8-4d2f-968d-7369c4d0a73a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_2b045e17-26ec-46f8-b2ce-93ecf8f95d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5eb7deb9-ffa8-4d2f-968d-7369c4d0a73a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_2b045e17-26ec-46f8-b2ce-93ecf8f95d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_8e3b5f2c-b349-4509-8eb4-fbb4bf2c24a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5eb7deb9-ffa8-4d2f-968d-7369c4d0a73a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_8e3b5f2c-b349-4509-8eb4-fbb4bf2c24a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/AccountsreceivableTables" xlink:type="simple" xlink:href="noa-20231231.xsd#AccountsreceivableTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/AccountsreceivableTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_d2647676-5678-487d-88db-9999766291d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_bca96410-ed22-4067-8162-a7ea4d7f88df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d2647676-5678-487d-88db-9999766291d2" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_bca96410-ed22-4067-8162-a7ea4d7f88df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/RevenueTables" xlink:type="simple" xlink:href="noa-20231231.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e5e81d09-7b71-4e1c-b4b6-38f39cbc190b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_c88e5e8c-40cf-409e-9427-06d68e81edd7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e5e81d09-7b71-4e1c-b4b6-38f39cbc190b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_c88e5e8c-40cf-409e-9427-06d68e81edd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_e807a0fb-2ec8-48c8-a533-53083a8599d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e5e81d09-7b71-4e1c-b4b6-38f39cbc190b" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_e807a0fb-2ec8-48c8-a533-53083a8599d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InventoriesTables" xlink:type="simple" xlink:href="noa-20231231.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_7c1b8b62-f2de-4441-975a-13d78932b56a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_87f0648a-55d1-42ac-80f1-a36a16e201c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_7c1b8b62-f2de-4441-975a-13d78932b56a" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_87f0648a-55d1-42ac-80f1-a36a16e201c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/PropertyplantandequipmentTables" xlink:type="simple" xlink:href="noa-20231231.xsd#PropertyplantandequipmentTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/PropertyplantandequipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_41e1e65e-e126-43f3-be88-572bcd8ccfd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_599191f8-3cfa-44f6-aa7b-bab5538f14d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_41e1e65e-e126-43f3-be88-572bcd8ccfd1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_599191f8-3cfa-44f6-aa7b-bab5538f14d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesTables" xlink:type="simple" xlink:href="noa-20231231.xsd#FinanceandoperatingleasesTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/FinanceandoperatingleasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9c1ea066-a575-4343-8600-ba849ce23c55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_92e3a4f9-a623-4d60-bf24-242c2776b74c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9c1ea066-a575-4343-8600-ba849ce23c55" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_92e3a4f9-a623-4d60-bf24-242c2776b74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_4f4a5fa7-e9c4-4aea-bf17-fe664cfc7b97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9c1ea066-a575-4343-8600-ba849ce23c55" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_4f4a5fa7-e9c4-4aea-bf17-fe664cfc7b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_51cc7370-2a07-44e5-8fe3-43c605825a19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9c1ea066-a575-4343-8600-ba849ce23c55" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_51cc7370-2a07-44e5-8fe3-43c605825a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_00da5187-1525-4389-940b-1efdc77f1b04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9c1ea066-a575-4343-8600-ba849ce23c55" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_00da5187-1525-4389-940b-1efdc77f1b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AssetsAndLiabilitiesLesseeTableTextBlock_887c87bf-bf96-4191-b296-6ee5a805338e" xlink:href="noa-20231231.xsd#noa_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9c1ea066-a575-4343-8600-ba849ce23c55" xlink:to="loc_noa_AssetsAndLiabilitiesLesseeTableTextBlock_887c87bf-bf96-4191-b296-6ee5a805338e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresTables" xlink:type="simple" xlink:href="noa-20231231.xsd#InvestmentsinaffiliatesandjointventuresTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a2c1410e-735e-49b6-bfa5-9ca0be6a2bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_22721b29-207b-4aa3-bc9f-602e9f36fd62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a2c1410e-735e-49b6-bfa5-9ca0be6a2bb9" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_22721b29-207b-4aa3-bc9f-602e9f36fd62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsTextBlock_361da870-d2f0-4392-a349-ac9612b545d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a2c1410e-735e-49b6-bfa5-9ca0be6a2bb9" xlink:to="loc_us-gaap_EquityMethodInvestmentsTextBlock_361da870-d2f0-4392-a349-ac9612b545d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/OtherassetsTables" xlink:type="simple" xlink:href="noa-20231231.xsd#OtherassetsTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/OtherassetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_b341595c-0a7f-4a04-afee-784e98b18d06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_55cfaa51-5503-4dc0-b933-eedfa003f0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_b341595c-0a7f-4a04-afee-784e98b18d06" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_55cfaa51-5503-4dc0-b933-eedfa003f0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/IncometaxesTables" xlink:type="simple" xlink:href="noa-20231231.xsd#IncometaxesTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/IncometaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_894a8236-d4a6-4cfa-ae9a-65949545eee2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_e2d6affe-7124-4695-a34c-c95bf63afe1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_894a8236-d4a6-4cfa-ae9a-65949545eee2" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_e2d6affe-7124-4695-a34c-c95bf63afe1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_beda27e3-3442-4c8b-93e7-aa99b918fe43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_894a8236-d4a6-4cfa-ae9a-65949545eee2" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_beda27e3-3442-4c8b-93e7-aa99b918fe43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_2d90f2a1-3dba-4f20-a352-584148fdb501" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_894a8236-d4a6-4cfa-ae9a-65949545eee2" xlink:to="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_2d90f2a1-3dba-4f20-a352-584148fdb501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/AccruedliabilitiesTables" xlink:type="simple" xlink:href="noa-20231231.xsd#AccruedliabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/AccruedliabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_498ef937-ea09-49f6-b2c0-0fa464ae7347" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_d86818ba-f9c2-4381-afff-9d0d0e6aba16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_498ef937-ea09-49f6-b2c0-0fa464ae7347" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_d86818ba-f9c2-4381-afff-9d0d0e6aba16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtTables" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/LongtermdebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_64365f56-bb62-4c40-91f6-b281f540dbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_21284762-caaa-44bb-8623-d56df3e5b7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_64365f56-bb62-4c40-91f6-b281f540dbdc" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_21284762-caaa-44bb-8623-d56df3e5b7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_015c2c4e-d5cd-4621-b664-3f1658cb8337" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_64365f56-bb62-4c40-91f6-b281f540dbdc" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_015c2c4e-d5cd-4621-b664-3f1658cb8337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/OtherlongtermobligationsTables" xlink:type="simple" xlink:href="noa-20231231.xsd#OtherlongtermobligationsTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/OtherlongtermobligationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_799fc50d-1ffb-4948-b2a3-0fbb48166d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfOtherLiabilitiesTableTextBlock_e37cb898-5519-43be-96b3-1bb4a7106dee" xlink:href="noa-20231231.xsd#noa_ScheduleOfOtherLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_799fc50d-1ffb-4948-b2a3-0fbb48166d1c" xlink:to="loc_noa_ScheduleOfOtherLiabilitiesTableTextBlock_e37cb898-5519-43be-96b3-1bb4a7106dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTables" xlink:type="simple" xlink:href="noa-20231231.xsd#FinancialinstrumentsandriskmanagementTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_9a07df5e-0d95-4a47-bf95-e5bf4a6b9d90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_8c45d257-2ac2-446f-9279-7381e36dbb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9a07df5e-0d95-4a47-bf95-e5bf4a6b9d90" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_8c45d257-2ac2-446f-9279-7381e36dbb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_06719a50-c818-4797-8f3b-f12662635b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9a07df5e-0d95-4a47-bf95-e5bf4a6b9d90" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_06719a50-c818-4797-8f3b-f12662635b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_19e0fba9-1325-4c4e-9cf3-5ad0a0f84377" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9a07df5e-0d95-4a47-bf95-e5bf4a6b9d90" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_19e0fba9-1325-4c4e-9cf3-5ad0a0f84377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueConcentrationOfRiskTextBlock_27805d9b-0dbc-4234-bc58-72b0b36bc590" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueConcentrationOfRiskTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9a07df5e-0d95-4a47-bf95-e5bf4a6b9d90" xlink:to="loc_us-gaap_FairValueConcentrationOfRiskTextBlock_27805d9b-0dbc-4234-bc58-72b0b36bc590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfTradeReceivablesAgingTableTextBlock_f643c03e-0e92-4547-a175-5130f4f3f64d" xlink:href="noa-20231231.xsd#noa_ScheduleOfTradeReceivablesAgingTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9a07df5e-0d95-4a47-bf95-e5bf4a6b9d90" xlink:to="loc_noa_ScheduleOfTradeReceivablesAgingTableTextBlock_f643c03e-0e92-4547-a175-5130f4f3f64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SharesTables" xlink:type="simple" xlink:href="noa-20231231.xsd#SharesTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SharesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_58b27891-96b4-4e62-a557-a129c22e9a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_51b0be6b-7c20-4698-ab2d-a30628754597" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_58b27891-96b4-4e62-a557-a129c22e9a5e" xlink:to="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_51b0be6b-7c20-4698-ab2d-a30628754597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_0f98ea33-ac0b-42b9-aea4-b4f7e04091dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_58b27891-96b4-4e62-a557-a129c22e9a5e" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_0f98ea33-ac0b-42b9-aea4-b4f7e04091dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_05d83e07-0128-4c80-9007-8aafb408fcf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_58b27891-96b4-4e62-a557-a129c22e9a5e" xlink:to="loc_us-gaap_DividendsDeclaredTableTextBlock_05d83e07-0128-4c80-9007-8aafb408fcf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SegmentedinformationTables" xlink:type="simple" xlink:href="noa-20231231.xsd#SegmentedinformationTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SegmentedinformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_09768c62-67b5-48c2-8f13-28706e8c7d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_30c53c59-e332-468f-b475-9b684bb126be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_09768c62-67b5-48c2-8f13-28706e8c7d8c" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_30c53c59-e332-468f-b475-9b684bb126be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_ae334e1f-52d4-4645-9fd4-ef9ac6fb9239" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_09768c62-67b5-48c2-8f13-28706e8c7d8c" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_ae334e1f-52d4-4645-9fd4-ef9ac6fb9239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_829c3439-a1ff-40a7-8b88-3dd6df4e1396" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_09768c62-67b5-48c2-8f13-28706e8c7d8c" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_829c3439-a1ff-40a7-8b88-3dd6df4e1396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_5f7e6599-e688-4d80-bc56-92c921493c19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_09768c62-67b5-48c2-8f13-28706e8c7d8c" xlink:to="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_5f7e6599-e688-4d80-bc56-92c921493c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/CostofsalesTables" xlink:type="simple" xlink:href="noa-20231231.xsd#CostofsalesTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/CostofsalesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_902a4682-d182-46fd-87ba-058fb8bb4801" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfCostOfSalesTableTextBlock_ec5dda24-8ca2-4731-9319-6918c46552f3" xlink:href="noa-20231231.xsd#noa_ScheduleOfCostOfSalesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_902a4682-d182-46fd-87ba-058fb8bb4801" xlink:to="loc_noa_ScheduleOfCostOfSalesTableTextBlock_ec5dda24-8ca2-4731-9319-6918c46552f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InterestexpensenetTables" xlink:type="simple" xlink:href="noa-20231231.xsd#InterestexpensenetTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/InterestexpensenetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseAbstract_594a2fa6-7b13-4012-9d6f-09d5f16cdd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfInterestExpenseTableTextBlock_d3b0ee30-4b10-45c7-b9c7-d9d277ce9084" xlink:href="noa-20231231.xsd#noa_ScheduleOfInterestExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_594a2fa6-7b13-4012-9d6f-09d5f16cdd1b" xlink:to="loc_noa_ScheduleOfInterestExpenseTableTextBlock_d3b0ee30-4b10-45c7-b9c7-d9d277ce9084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/StockbasedcompensationTables" xlink:type="simple" xlink:href="noa-20231231.xsd#StockbasedcompensationTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/StockbasedcompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_615212f9-8270-4e9e-b33f-b769c13f3ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_0e0d92f2-bad6-43b2-8722-e80cf754201b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_615212f9-8270-4e9e-b33f-b769c13f3ebf" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_0e0d92f2-bad6-43b2-8722-e80cf754201b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_81e53be3-614f-4339-b6da-99a4f10a40ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_615212f9-8270-4e9e-b33f-b769c13f3ebf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_81e53be3-614f-4339-b6da-99a4f10a40ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8a2a8583-570d-4eb6-996e-5f5ec8910b60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_615212f9-8270-4e9e-b33f-b769c13f3ebf" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8a2a8583-570d-4eb6-996e-5f5ec8910b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_51ba1fe6-0193-4c7f-8ddb-26ce78590e86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_615212f9-8270-4e9e-b33f-b769c13f3ebf" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_51ba1fe6-0193-4c7f-8ddb-26ce78590e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_f5c45e7c-52c5-42d9-a098-a4a6eda003e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_615212f9-8270-4e9e-b33f-b769c13f3ebf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_f5c45e7c-52c5-42d9-a098-a4a6eda003e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/BusinessacquisitionsTables" xlink:type="simple" xlink:href="noa-20231231.xsd#BusinessacquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/BusinessacquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d405b0b1-ecb7-4ffb-9718-a3e8e2dac4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_02daa3a9-0dea-45c3-b1b3-825f777bacf1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d405b0b1-ecb7-4ffb-9718-a3e8e2dac4ab" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_02daa3a9-0dea-45c3-b1b3-825f777bacf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_b896fca9-0827-41d7-add6-6c02d3f26bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d405b0b1-ecb7-4ffb-9718-a3e8e2dac4ab" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_b896fca9-0827-41d7-add6-6c02d3f26bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_0fe2be2d-0825-4dd8-ad41-6e236fe1c154" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d405b0b1-ecb7-4ffb-9718-a3e8e2dac4ab" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_0fe2be2d-0825-4dd8-ad41-6e236fe1c154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/OtherinformationTables" xlink:type="simple" xlink:href="noa-20231231.xsd#OtherinformationTables"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/OtherinformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_e1fc34ab-37e6-48d8-b6fd-b0e9910f0533" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_821655a7-8fb8-44b4-a7d2-613db3c6cfb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowOperatingCapitalTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_e1fc34ab-37e6-48d8-b6fd-b0e9910f0533" xlink:to="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_821655a7-8fb8-44b4-a7d2-613db3c6cfb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock_6189203c-da39-4dfd-a82a-180804907a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_e1fc34ab-37e6-48d8-b6fd-b0e9910f0533" xlink:to="loc_us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock_6189203c-da39-4dfd-a82a-180804907a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SignificantaccountingpoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b675df35-45ec-4b81-bae1-8cbbb01e3a06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_87d6bfdd-5530-427e-97e2-2c20040e9244" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b675df35-45ec-4b81-bae1-8cbbb01e3a06" xlink:to="loc_us-gaap_ConcentrationRiskTable_87d6bfdd-5530-427e-97e2-2c20040e9244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_51fa622c-8f85-4dd1-b1c3-336e2da1bb2e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_87d6bfdd-5530-427e-97e2-2c20040e9244" xlink:to="loc_srt_RangeAxis_51fa622c-8f85-4dd1-b1c3-336e2da1bb2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_16cc1472-4895-450b-ae7a-a3576b8e3530" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_51fa622c-8f85-4dd1-b1c3-336e2da1bb2e" xlink:to="loc_srt_RangeMember_16cc1472-4895-450b-ae7a-a3576b8e3530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6dea3046-442e-4ad2-b439-109e4a311789" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_16cc1472-4895-450b-ae7a-a3576b8e3530" xlink:to="loc_srt_MinimumMember_6dea3046-442e-4ad2-b439-109e4a311789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4664941f-8fd5-472d-a8a8-539e5aa0bb22" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_16cc1472-4895-450b-ae7a-a3576b8e3530" xlink:to="loc_srt_MaximumMember_4664941f-8fd5-472d-a8a8-539e5aa0bb22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_87d6bfdd-5530-427e-97e2-2c20040e9244" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NumberOfRevenueCategories_16e19de2-1ca5-46eb-aba8-7df8c85b407a" xlink:href="noa-20231231.xsd#noa_NumberOfRevenueCategories"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:to="loc_noa_NumberOfRevenueCategories_16e19de2-1ca5-46eb-aba8-7df8c85b407a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_202e4236-c43a-4150-882c-4cbbf85b6a49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuePerformanceObligationDescriptionOfTiming"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:to="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_202e4236-c43a-4150-882c-4cbbf85b6a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableMaximumHoldbackPercentage_50b4c274-6763-4e47-a415-2c0a740f6d95" xlink:href="noa-20231231.xsd#noa_AccountsReceivableMaximumHoldbackPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:to="loc_noa_AccountsReceivableMaximumHoldbackPercentage_50b4c274-6763-4e47-a415-2c0a740f6d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_800ba28e-f471-4979-bcc0-b1a93a16c604" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_800ba28e-f471-4979-bcc0-b1a93a16c604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_1fecb364-f7c7-49f1-a31a-10a910606e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28ef1688-1a2f-425a-9b76-f83e010de804" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_1fecb364-f7c7-49f1-a31a-10a910606e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SignificantaccountingpoliciesPropertyplantandequipmentDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_154263f6-b6e9-4666-a4ec-e7940f914b22" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a3a65892-1dc3-4bd6-befd-ba185733396e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_154263f6-b6e9-4666-a4ec-e7940f914b22" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a3a65892-1dc3-4bd6-befd-ba185733396e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a23cbdc8-754c-482b-b6d2-7f1a43a17ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a3a65892-1dc3-4bd6-befd-ba185733396e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a23cbdc8-754c-482b-b6d2-7f1a43a17ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a23cbdc8-754c-482b-b6d2-7f1a43a17ad1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_HeavyEquipmentMember_de41cadb-79fd-45e1-988e-fe462a549334" xlink:href="noa-20231231.xsd#noa_HeavyEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_noa_HeavyEquipmentMember_de41cadb-79fd-45e1-988e-fe462a549334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MajorComponentPartsInUseMember_acbb0cf6-e870-4e14-9c27-a90c4aaf4212" xlink:href="noa-20231231.xsd#noa_MajorComponentPartsInUseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_noa_MajorComponentPartsInUseMember_acbb0cf6-e870-4e14-9c27-a90c4aaf4212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_0c61d0b8-1d74-4798-a7b1-b3ce3617b920" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_0c61d0b8-1d74-4798-a7b1-b3ce3617b920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_14fc0c8b-84f9-405a-aef0-5f0022e64095" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_us-gaap_VehiclesMember_14fc0c8b-84f9-405a-aef0-5f0022e64095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_OfficeAndComputerEquipmentMember_27e3466e-3547-4e38-80bc-ce9fc9a0ffba" xlink:href="noa-20231231.xsd#noa_OfficeAndComputerEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_noa_OfficeAndComputerEquipmentMember_27e3466e-3547-4e38-80bc-ce9fc9a0ffba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_de2b1a9f-b723-4838-94f5-4451e79adb81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_de2b1a9f-b723-4838-94f5-4451e79adb81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_8febc933-c723-4218-b908-eb01d8afc34c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a4d46a05-401f-4351-8b36-49ed01d72bf8" xlink:to="loc_us-gaap_BuildingMember_8febc933-c723-4218-b908-eb01d8afc34c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_87261ab7-a0b4-46e1-a0ce-5e9efeef2e16" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a3a65892-1dc3-4bd6-befd-ba185733396e" xlink:to="loc_srt_RangeAxis_87261ab7-a0b4-46e1-a0ce-5e9efeef2e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_65b28410-09f9-4706-8341-1611a15e33b9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_87261ab7-a0b4-46e1-a0ce-5e9efeef2e16" xlink:to="loc_srt_RangeMember_65b28410-09f9-4706-8341-1611a15e33b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_014fa50c-98f1-4b48-97d1-b88c7f166b74" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_65b28410-09f9-4706-8341-1611a15e33b9" xlink:to="loc_srt_MinimumMember_014fa50c-98f1-4b48-97d1-b88c7f166b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4b24bf2c-feea-492d-b9f6-930a1233f6ff" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_65b28410-09f9-4706-8341-1611a15e33b9" xlink:to="loc_srt_MaximumMember_4b24bf2c-feea-492d-b9f6-930a1233f6ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e89b462f-1bac-47f8-b5e7-678239ce5b41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a3a65892-1dc3-4bd6-befd-ba185733396e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e89b462f-1bac-47f8-b5e7-678239ce5b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c7d8a9e3-533c-4897-95e4-5ccf2f252eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e89b462f-1bac-47f8-b5e7-678239ce5b41" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c7d8a9e3-533c-4897-95e4-5ccf2f252eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SignificantaccountingpoliciesIntangibleassetsDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9c53d872-3df9-4e1a-b617-fab7aea14c91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_105a99ec-cdd5-40dc-9ff7-b3b2bdaa725e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9c53d872-3df9-4e1a-b617-fab7aea14c91" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_105a99ec-cdd5-40dc-9ff7-b3b2bdaa725e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75e55d30-4142-4e6c-aacf-af97951a805a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_105a99ec-cdd5-40dc-9ff7-b3b2bdaa725e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75e55d30-4142-4e6c-aacf-af97951a805a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef90d545-eec9-413b-be41-15d5de7a78f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75e55d30-4142-4e6c-aacf-af97951a805a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef90d545-eec9-413b-be41-15d5de7a78f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_8907f2f0-44db-4b42-97b3-e23ceb737769" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef90d545-eec9-413b-be41-15d5de7a78f0" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_8907f2f0-44db-4b42-97b3-e23ceb737769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_5e800296-3bb4-42ec-a3bf-34c98f262edc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef90d545-eec9-413b-be41-15d5de7a78f0" xlink:to="loc_us-gaap_CustomerRelationshipsMember_5e800296-3bb4-42ec-a3bf-34c98f262edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5bb4f632-4580-438a-9cf6-79687ca8ab94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_105a99ec-cdd5-40dc-9ff7-b3b2bdaa725e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5bb4f632-4580-438a-9cf6-79687ca8ab94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_753e286e-af74-49b5-8d02-88c5dffbcbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5bb4f632-4580-438a-9cf6-79687ca8ab94" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_753e286e-af74-49b5-8d02-88c5dffbcbf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SignificantaccountingpoliciesStockbasedcompensationDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_8d006aae-f047-4439-aecc-bc7fd4d307a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6af6e111-7537-49b9-9a4d-4acf56b912d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8d006aae-f047-4439-aecc-bc7fd4d307a6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6af6e111-7537-49b9-9a4d-4acf56b912d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_854bf42e-dfae-470e-9c30-c9d208287807" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6af6e111-7537-49b9-9a4d-4acf56b912d3" xlink:to="loc_us-gaap_AwardTypeAxis_854bf42e-dfae-470e-9c30-c9d208287807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7c23f08-1294-4404-a236-5251e5c45509" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_854bf42e-dfae-470e-9c30-c9d208287807" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7c23f08-1294-4404-a236-5251e5c45509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_d93f961a-7d5e-428a-93c4-1105a8300366" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7c23f08-1294-4404-a236-5251e5c45509" xlink:to="loc_us-gaap_RestrictedStockMember_d93f961a-7d5e-428a-93c4-1105a8300366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_ad48d8f7-c119-4987-bce6-29690f490ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PhantomShareUnitsPSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7c23f08-1294-4404-a236-5251e5c45509" xlink:to="loc_us-gaap_PhantomShareUnitsPSUsMember_ad48d8f7-c119-4987-bce6-29690f490ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8ea84e64-d8fa-46c9-adab-9b3205aac8ee" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6af6e111-7537-49b9-9a4d-4acf56b912d3" xlink:to="loc_srt_RangeAxis_8ea84e64-d8fa-46c9-adab-9b3205aac8ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_017bf1ad-f0f4-4667-bc1b-d68e306920b4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8ea84e64-d8fa-46c9-adab-9b3205aac8ee" xlink:to="loc_srt_RangeMember_017bf1ad-f0f4-4667-bc1b-d68e306920b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_228ec5b5-7bde-4700-b5e1-9eb199b21828" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_017bf1ad-f0f4-4667-bc1b-d68e306920b4" xlink:to="loc_srt_MaximumMember_228ec5b5-7bde-4700-b5e1-9eb199b21828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41009965-fab5-4e49-aae3-e957894c7064" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6af6e111-7537-49b9-9a4d-4acf56b912d3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41009965-fab5-4e49-aae3-e957894c7064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_b3a0bf64-ca6f-4907-afc1-cd1f15cc0c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41009965-fab5-4e49-aae3-e957894c7064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_b3a0bf64-ca6f-4907-afc1-cd1f15cc0c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d9413b59-5007-4f08-9917-8f8d1064c51a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41009965-fab5-4e49-aae3-e957894c7064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d9413b59-5007-4f08-9917-8f8d1064c51a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock_7959d86e-6856-4b7f-a13f-e6c15f31714e" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41009965-fab5-4e49-aae3-e957894c7064" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock_7959d86e-6856-4b7f-a13f-e6c15f31714e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition_9174ae6b-21e2-4f7f-8c48-d887c1e6b941" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_41009965-fab5-4e49-aae3-e957894c7064" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition_9174ae6b-21e2-4f7f-8c48-d887c1e6b941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SignificantaccountingpoliciesBusinesscombinationsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SignificantaccountingpoliciesBusinesscombinationsDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SignificantaccountingpoliciesBusinesscombinationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_75ff2420-ade6-4b5a-81b2-f4c4074640a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_956fbc11-94ea-43e6-8c85-eee3a64373fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_75ff2420-ade6-4b5a-81b2-f4c4074640a9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_956fbc11-94ea-43e6-8c85-eee3a64373fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_911d7b44-f35d-434c-b625-a54e14b6b6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_956fbc11-94ea-43e6-8c85-eee3a64373fe" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_911d7b44-f35d-434c-b625-a54e14b6b6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_23f5c6d5-b83c-461d-b10b-52d7231c897a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_911d7b44-f35d-434c-b625-a54e14b6b6e1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_23f5c6d5-b83c-461d-b10b-52d7231c897a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_13d0c6a2-edb0-4f7c-9a1b-c28d11c09320" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_23f5c6d5-b83c-461d-b10b-52d7231c897a" xlink:to="loc_noa_MacKellarMember_13d0c6a2-edb0-4f7c-9a1b-c28d11c09320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f15711ca-b987-4e85-bc26-7af61b243585" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_956fbc11-94ea-43e6-8c85-eee3a64373fe" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_f15711ca-b987-4e85-bc26-7af61b243585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_791d3c1b-e571-4e17-b62a-c2d5f2ccd7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f15711ca-b987-4e85-bc26-7af61b243585" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_791d3c1b-e571-4e17-b62a-c2d5f2ccd7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/AccountsreceivableDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#AccountsreceivableDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/AccountsreceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_06cd25f4-088c-448a-a20e-82d3ce6f5af4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_eb56121a-a0c0-48de-8103-6bf5923005b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_06cd25f4-088c-448a-a20e-82d3ce6f5af4" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_eb56121a-a0c0-48de-8103-6bf5923005b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableHoldbacksGrossCurrent_feb4ad12-b587-460b-8c5f-e85ff974b017" xlink:href="noa-20231231.xsd#noa_AccountsReceivableHoldbacksGrossCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_06cd25f4-088c-448a-a20e-82d3ce6f5af4" xlink:to="loc_noa_AccountsReceivableHoldbacksGrossCurrent_feb4ad12-b587-460b-8c5f-e85ff974b017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_6ddc1f33-57a3-464f-aed6-f32fd3fd4e92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_06cd25f4-088c-448a-a20e-82d3ce6f5af4" xlink:to="loc_us-gaap_UnbilledContractsReceivable_6ddc1f33-57a3-464f-aed6-f32fd3fd4e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent_d82887e2-76af-4814-a4af-b84d1e88a527" xlink:href="noa-20231231.xsd#noa_ContractwithCustomerAssetAccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_06cd25f4-088c-448a-a20e-82d3ce6f5af4" xlink:to="loc_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent_d82887e2-76af-4814-a4af-b84d1e88a527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent_01b898c0-0b61-476a-b9dd-cab7028b7296" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesGrossCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_06cd25f4-088c-448a-a20e-82d3ce6f5af4" xlink:to="loc_us-gaap_OtherReceivablesGrossCurrent_01b898c0-0b61-476a-b9dd-cab7028b7296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_99e4e156-542b-42d7-8af4-b810ba69416d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_06cd25f4-088c-448a-a20e-82d3ce6f5af4" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_99e4e156-542b-42d7-8af4-b810ba69416d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#RevenueDisaggregationofrevenueDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6f0a951a-79ae-4cb7-915e-88677a62408f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_babcb3c4-173a-45dc-8026-5bd0f3f1e103" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6f0a951a-79ae-4cb7-915e-88677a62408f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_babcb3c4-173a-45dc-8026-5bd0f3f1e103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_4a50d40c-358c-4f0c-a098-9fa8bd939daf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_babcb3c4-173a-45dc-8026-5bd0f3f1e103" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_4a50d40c-358c-4f0c-a098-9fa8bd939daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f4951ef1-006f-419f-aa37-704ccb77e607" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_4a50d40c-358c-4f0c-a098-9fa8bd939daf" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f4951ef1-006f-419f-aa37-704ccb77e607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_187a2f12-b274-4ab9-9146-52e4929f03ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f4951ef1-006f-419f-aa37-704ccb77e607" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_187a2f12-b274-4ab9-9146-52e4929f03ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_UnitPriceContractMember_e4488a17-c639-453d-b655-976aecd309ab" xlink:href="noa-20231231.xsd#noa_UnitPriceContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f4951ef1-006f-419f-aa37-704ccb77e607" xlink:to="loc_noa_UnitPriceContractMember_e4488a17-c639-453d-b655-976aecd309ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LumpsumContractMember_d1f1e325-6d27-487d-8162-bf9180ec0817" xlink:href="noa-20231231.xsd#noa_LumpsumContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f4951ef1-006f-419f-aa37-704ccb77e607" xlink:to="loc_noa_LumpsumContractMember_d1f1e325-6d27-487d-8162-bf9180ec0817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodAxis_b6e34b8d-eab2-4722-be60-e74c0d46f1d0" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_babcb3c4-173a-45dc-8026-5bd0f3f1e103" xlink:to="loc_noa_RevenueRecognitionMethodAxis_b6e34b8d-eab2-4722-be60-e74c0d46f1d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodDomain_67a5e6c6-fbae-41dc-8101-5ba2bb24c9ed" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_RevenueRecognitionMethodAxis_b6e34b8d-eab2-4722-be60-e74c0d46f1d0" xlink:to="loc_noa_RevenueRecognitionMethodDomain_67a5e6c6-fbae-41dc-8101-5ba2bb24c9ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodAsInvoicedMember_4785399c-283d-4692-9d8b-d493ea533724" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodAsInvoicedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_RevenueRecognitionMethodDomain_67a5e6c6-fbae-41dc-8101-5ba2bb24c9ed" xlink:to="loc_noa_RevenueRecognitionMethodAsInvoicedMember_4785399c-283d-4692-9d8b-d493ea533724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodCostToCostPercentCompleteMember_4b5af99f-18e5-43f4-ae36-7683e4b8f35f" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodCostToCostPercentCompleteMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_RevenueRecognitionMethodDomain_67a5e6c6-fbae-41dc-8101-5ba2bb24c9ed" xlink:to="loc_noa_RevenueRecognitionMethodCostToCostPercentCompleteMember_4b5af99f-18e5-43f4-ae36-7683e4b8f35f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodPointInTimeMember_3b666d20-381e-4313-9653-6b890d8eeba4" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodPointInTimeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_RevenueRecognitionMethodDomain_67a5e6c6-fbae-41dc-8101-5ba2bb24c9ed" xlink:to="loc_noa_RevenueRecognitionMethodPointInTimeMember_3b666d20-381e-4313-9653-6b890d8eeba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_926c6066-d0e0-4ca7-ab0b-b4bfee59f4fe" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_babcb3c4-173a-45dc-8026-5bd0f3f1e103" xlink:to="loc_srt_ProductOrServiceAxis_926c6066-d0e0-4ca7-ab0b-b4bfee59f4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_aedd0c03-ee64-436c-963a-e8f53f9926fd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_926c6066-d0e0-4ca7-ab0b-b4bfee59f4fe" xlink:to="loc_srt_ProductsAndServicesDomain_aedd0c03-ee64-436c-963a-e8f53f9926fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_OperationsSupportServicesMember_bc6a42b9-5654-4f7f-a34c-bd37fdaf3166" xlink:href="noa-20231231.xsd#noa_OperationsSupportServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_aedd0c03-ee64-436c-963a-e8f53f9926fd" xlink:to="loc_noa_OperationsSupportServicesMember_bc6a42b9-5654-4f7f-a34c-bd37fdaf3166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentAndComponentSalesMember_5ee82daf-e5ee-4363-ae4a-8e6d7ce6deaa" xlink:href="noa-20231231.xsd#noa_EquipmentAndComponentSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_aedd0c03-ee64-436c-963a-e8f53f9926fd" xlink:to="loc_noa_EquipmentAndComponentSalesMember_5ee82daf-e5ee-4363-ae4a-8e6d7ce6deaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionMember_2d0852f2-b44d-480d-a5f6-dfd884acde05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_aedd0c03-ee64-436c-963a-e8f53f9926fd" xlink:to="loc_us-gaap_ConstructionMember_2d0852f2-b44d-480d-a5f6-dfd884acde05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b9837755-f9e2-4fb8-b444-8b727cec84ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_babcb3c4-173a-45dc-8026-5bd0f3f1e103" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_b9837755-f9e2-4fb8-b444-8b727cec84ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c6f934f-f76a-4074-bcb4-8a3bdc2184a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b9837755-f9e2-4fb8-b444-8b727cec84ae" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c6f934f-f76a-4074-bcb4-8a3bdc2184a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/RevenueContractbalancesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#RevenueContractbalancesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/RevenueContractbalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6a65999e-9e5c-4545-84e8-423aa3ddeb30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_87b9289a-07ea-4ea2-aad0-19fe7dc904f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6a65999e-9e5c-4545-84e8-423aa3ddeb30" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_87b9289a-07ea-4ea2-aad0-19fe7dc904f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a93fa65c-cc12-4554-a0f2-0cfc261abfed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6a65999e-9e5c-4545-84e8-423aa3ddeb30" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a93fa65c-cc12-4554-a0f2-0cfc261abfed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_efa45ce7-81a9-4e0a-b90f-5db39797ae13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6a65999e-9e5c-4545-84e8-423aa3ddeb30" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_efa45ce7-81a9-4e0a-b90f-5db39797ae13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationAbstract_461177a0-5d6b-47aa-9dc2-027e8cebdda9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6a65999e-9e5c-4545-84e8-423aa3ddeb30" xlink:to="loc_us-gaap_RevenuePerformanceObligationAbstract_461177a0-5d6b-47aa-9dc2-027e8cebdda9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_a78a8fa2-3eb5-496d-90db-70e49db24625" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_461177a0-5d6b-47aa-9dc2-027e8cebdda9" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_a78a8fa2-3eb5-496d-90db-70e49db24625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#RevenueNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/RevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_79de5a29-2e42-4b70-b9d5-b088204119ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_954a5e61-48da-4603-bc61-1b11b3581426" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_79de5a29-2e42-4b70-b9d5-b088204119ad" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_954a5e61-48da-4603-bc61-1b11b3581426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodAxis_9b57591d-91f3-40c3-8579-c69a62f86297" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_954a5e61-48da-4603-bc61-1b11b3581426" xlink:to="loc_noa_RevenueRecognitionMethodAxis_9b57591d-91f3-40c3-8579-c69a62f86297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodDomain_e796da12-7bcf-4c36-bd4e-7bd3c18ac672" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_RevenueRecognitionMethodAxis_9b57591d-91f3-40c3-8579-c69a62f86297" xlink:to="loc_noa_RevenueRecognitionMethodDomain_e796da12-7bcf-4c36-bd4e-7bd3c18ac672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_VariableConsiderationUnapprovedContractModificationsMember_7a40d3ca-78d9-4a2b-a993-079a92c5b046" xlink:href="noa-20231231.xsd#noa_VariableConsiderationUnapprovedContractModificationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_RevenueRecognitionMethodDomain_e796da12-7bcf-4c36-bd4e-7bd3c18ac672" xlink:to="loc_noa_VariableConsiderationUnapprovedContractModificationsMember_7a40d3ca-78d9-4a2b-a993-079a92c5b046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_739166d4-5cec-4ee8-900c-851d122e0731" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_954a5e61-48da-4603-bc61-1b11b3581426" xlink:to="loc_srt_ProductOrServiceAxis_739166d4-5cec-4ee8-900c-851d122e0731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a7bb0c89-0212-46d8-998e-a2641737581f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_739166d4-5cec-4ee8-900c-851d122e0731" xlink:to="loc_srt_ProductsAndServicesDomain_a7bb0c89-0212-46d8-998e-a2641737581f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_VariableConsiderationUnapprovedContractModificationsMember_5ea7d651-cf5a-4872-be30-acf1dd793f9c" xlink:href="noa-20231231.xsd#noa_VariableConsiderationUnapprovedContractModificationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a7bb0c89-0212-46d8-998e-a2641737581f" xlink:to="loc_noa_VariableConsiderationUnapprovedContractModificationsMember_5ea7d651-cf5a-4872-be30-acf1dd793f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_941e740e-3696-4855-9890-039310848bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_954a5e61-48da-4603-bc61-1b11b3581426" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_941e740e-3696-4855-9890-039310848bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_40e819b0-0151-4ba3-a597-a8245ec725da" xlink:href="noa-20231231.xsd#noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_941e740e-3696-4855-9890-039310848bbf" xlink:to="loc_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_40e819b0-0151-4ba3-a597-a8245ec725da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0171cf9-b425-4b7c-a168-4ba37cd01bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_941e740e-3696-4855-9890-039310848bbf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0171cf9-b425-4b7c-a168-4ba37cd01bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fc366b79-3b21-4ae4-9c11-1f65354892f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_941e740e-3696-4855-9890-039310848bbf" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_fc366b79-3b21-4ae4-9c11-1f65354892f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#RevenueRemainingperformanceobligationsDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3a4e6bf6-ffc6-4ed0-a841-10ab7a293167" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1e6b2e8-9544-4b97-959d-e2d0eb3078ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3a4e6bf6-ffc6-4ed0-a841-10ab7a293167" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1e6b2e8-9544-4b97-959d-e2d0eb3078ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d034e40a-5cab-4886-9d83-a20a628dad50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1e6b2e8-9544-4b97-959d-e2d0eb3078ed" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d034e40a-5cab-4886-9d83-a20a628dad50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d74d7cf8-3ebe-4f23-b6cf-c61b28e07fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1e6b2e8-9544-4b97-959d-e2d0eb3078ed" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d74d7cf8-3ebe-4f23-b6cf-c61b28e07fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_7ceccba1-e78c-4863-919a-2aba6172ca67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d74d7cf8-3ebe-4f23-b6cf-c61b28e07fc4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_7ceccba1-e78c-4863-919a-2aba6172ca67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_8552bca8-a3ae-4832-9514-5527ecc72a23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d74d7cf8-3ebe-4f23-b6cf-c61b28e07fc4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_8552bca8-a3ae-4832-9514-5527ecc72a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails_1" xlink:type="simple" xlink:href="noa-20231231.xsd#RevenueRemainingperformanceobligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.nacg.ca/role/InventoriesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_594b01fc-e86f-4361-a483-edca04480ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTable_d35edc3b-d3bd-4b3c-9b20-bdbf34ac6320" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_594b01fc-e86f-4361-a483-edca04480ac7" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTable_d35edc3b-d3bd-4b3c-9b20-bdbf34ac6320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis_b4c735a8-1be3-4580-a130-de597e38c963" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTable_d35edc3b-d3bd-4b3c-9b20-bdbf34ac6320" xlink:to="loc_us-gaap_PublicUtilitiesInventoryAxis_b4c735a8-1be3-4580-a130-de597e38c963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_b4c735a8-1be3-4580-a130-de597e38c963" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryReplacementPartsMember_2c6d0221-b7e9-4351-a5dc-401a37c31fef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryReplacementPartsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:to="loc_us-gaap_PublicUtilitiesInventoryReplacementPartsMember_2c6d0221-b7e9-4351-a5dc-401a37c31fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TiresAndTrackFramesMember_9a9eb39b-7054-4135-97f7-2b1d93aee706" xlink:href="noa-20231231.xsd#noa_TiresAndTrackFramesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:to="loc_noa_TiresAndTrackFramesMember_9a9eb39b-7054-4135-97f7-2b1d93aee706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FuelAndLubricantsMember_c42914f6-8fad-416c-9924-368d2ec881c0" xlink:href="noa-20231231.xsd#noa_FuelAndLubricantsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:to="loc_noa_FuelAndLubricantsMember_c42914f6-8fad-416c-9924-368d2ec881c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventorySuppliesMember_4f0a01ce-aa29-4411-935e-5c4935f44fac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventorySuppliesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:to="loc_us-gaap_PublicUtilitiesInventorySuppliesMember_4f0a01ce-aa29-4411-935e-5c4935f44fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PartsAndComponentsHeldForResaleMember_772527bc-08c1-4fd0-8130-c9c448f4aca3" xlink:href="noa-20231231.xsd#noa_PartsAndComponentsHeldForResaleMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:to="loc_noa_PartsAndComponentsHeldForResaleMember_772527bc-08c1-4fd0-8130-c9c448f4aca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerRebuildWorkInProcessMember_59275e48-3afd-4111-bed2-8707c3398841" xlink:href="noa-20231231.xsd#noa_CustomerRebuildWorkInProcessMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_39c355b4-106b-48f2-83a9-dccc7ec463ad" xlink:to="loc_noa_CustomerRebuildWorkInProcessMember_59275e48-3afd-4111-bed2-8707c3398841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryLineItems_f3b9a62a-4bda-4765-9b7b-48c44c69515b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilitiesInventoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTable_d35edc3b-d3bd-4b3c-9b20-bdbf34ac6320" xlink:to="loc_us-gaap_PublicUtilitiesInventoryLineItems_f3b9a62a-4bda-4765-9b7b-48c44c69515b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_eb231ca5-eb91-439a-a969-28bcd72e0ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryLineItems_f3b9a62a-4bda-4765-9b7b-48c44c69515b" xlink:to="loc_us-gaap_InventoryNet_eb231ca5-eb91-439a-a969-28bcd72e0ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/PropertyplantandequipmentDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#PropertyplantandequipmentDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/PropertyplantandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_c0d7c51b-2df0-4fd5-8a4e-1abb732d48cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_89186fd0-d0ed-4274-affc-b4ca3b7c724b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_c0d7c51b-2df0-4fd5-8a4e-1abb732d48cd" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_89186fd0-d0ed-4274-affc-b4ca3b7c724b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d21f1a44-d565-40e0-b821-86c05963d604" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_89186fd0-d0ed-4274-affc-b4ca3b7c724b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d21f1a44-d565-40e0-b821-86c05963d604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d21f1a44-d565-40e0-b821-86c05963d604" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_4f24024f-4ee8-4812-8c99-307b54e75a04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_us-gaap_EquipmentMember_4f24024f-4ee8-4812-8c99-307b54e75a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MajorComponentPartsInUseMember_c445046a-1c40-4181-954f-4ccd4d34c4e2" xlink:href="noa-20231231.xsd#noa_MajorComponentPartsInUseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_noa_MajorComponentPartsInUseMember_c445046a-1c40-4181-954f-4ccd4d34c4e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_b91c11f7-7985-4bf7-9edd-e6389c070b86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_b91c11f7-7985-4bf7-9edd-e6389c070b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_022c1299-023f-4f5d-bf8a-3a29e99da428" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_us-gaap_VehiclesMember_022c1299-023f-4f5d-bf8a-3a29e99da428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_OfficeAndComputerEquipmentMember_bebde0b4-f240-45fe-9190-3f9e8d0247af" xlink:href="noa-20231231.xsd#noa_OfficeAndComputerEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_noa_OfficeAndComputerEquipmentMember_bebde0b4-f240-45fe-9190-3f9e8d0247af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_63eb55ba-77be-40d2-9bc1-47af72be829a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_us-gaap_BuildingMember_63eb55ba-77be-40d2-9bc1-47af72be829a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember_aaa028a8-e73a-4bbc-b6a5-be85f8625b96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoriesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_us-gaap_InventoriesMember_aaa028a8-e73a-4bbc-b6a5-be85f8625b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_ea4afd51-6917-444c-a4f5-9ed93efacae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_860864dd-f44c-4eac-94fe-94f1ce1f6bea" xlink:to="loc_us-gaap_LandMember_ea4afd51-6917-444c-a4f5-9ed93efacae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_89186fd0-d0ed-4274-affc-b4ca3b7c724b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6cdbe57f-b134-485f-b14b-1a0d60c50d49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6cdbe57f-b134-485f-b14b-1a0d60c50d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5650efa3-f544-416a-aa4a-b99a941e415f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5650efa3-f544-416a-aa4a-b99a941e415f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cc714cc9-a345-45df-ba82-db2790a73eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_cc714cc9-a345-45df-ba82-db2790a73eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_690ac087-bb39-4d44-9616-81fdac0dc345" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_690ac087-bb39-4d44-9616-81fdac0dc345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_b5cce20f-969c-4d6e-b3ff-663ca4ee5bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_b5cce20f-969c-4d6e-b3ff-663ca4ee5bb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_04a8ec7e-ef59-4ed4-9ece-6f9d92b8a977" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_04a8ec7e-ef59-4ed4-9ece-6f9d92b8a977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_608c451d-cd5f-43bb-b247-77efc102145b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_608c451d-cd5f-43bb-b247-77efc102145b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_517da323-0130-480c-8f51-9f359cc836ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_517da323-0130-480c-8f51-9f359cc836ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e5a33ccd-6cc6-43bb-954a-0508c3f62a81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fb9ea87e-2bcb-4c93-8934-5ec2fbd2d134" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e5a33ccd-6cc6-43bb-954a-0508c3f62a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/PropertyplantandequipmentDetails_1" xlink:type="simple" xlink:href="noa-20231231.xsd#PropertyplantandequipmentDetails_1"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/PropertyplantandequipmentDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinanceandoperatingleasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_96340fe7-41ba-46cf-ab71-b7788a117ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_24d9abb0-53dd-4285-8416-4714a9c8d5df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_96340fe7-41ba-46cf-ab71-b7788a117ad4" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_24d9abb0-53dd-4285-8416-4714a9c8d5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b3e7faae-742f-4bb6-b413-84a8c3c4ef37" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_24d9abb0-53dd-4285-8416-4714a9c8d5df" xlink:to="loc_srt_RangeAxis_b3e7faae-742f-4bb6-b413-84a8c3c4ef37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b925a4d1-b480-4c2a-886e-d7d1bda42821" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b3e7faae-742f-4bb6-b413-84a8c3c4ef37" xlink:to="loc_srt_RangeMember_b925a4d1-b480-4c2a-886e-d7d1bda42821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_164690d9-b66c-47b1-bf49-88cc8a011c7d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b925a4d1-b480-4c2a-886e-d7d1bda42821" xlink:to="loc_srt_MinimumMember_164690d9-b66c-47b1-bf49-88cc8a011c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f012f210-b658-4959-bc21-490f1a810037" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b925a4d1-b480-4c2a-886e-d7d1bda42821" xlink:to="loc_srt_MaximumMember_f012f210-b658-4959-bc21-490f1a810037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_0873e80f-8661-4a85-a808-2cd6221e0b13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_24d9abb0-53dd-4285-8416-4714a9c8d5df" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_0873e80f-8661-4a85-a808-2cd6221e0b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LesseeLeaseTermOfContract_ee390594-63d1-476e-9d77-26f07efc94c6" xlink:href="noa-20231231.xsd#noa_LesseeLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0873e80f-8661-4a85-a808-2cd6221e0b13" xlink:to="loc_noa_LesseeLeaseTermOfContract_ee390594-63d1-476e-9d77-26f07efc94c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LesseeLeaseRenewalTerm_7cef0c1b-8e0b-4839-ac9a-92c5c2539fef" xlink:href="noa-20231231.xsd#noa_LesseeLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0873e80f-8661-4a85-a808-2cd6221e0b13" xlink:to="loc_noa_LesseeLeaseRenewalTerm_7cef0c1b-8e0b-4839-ac9a-92c5c2539fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_fd3bba27-1fd8-4a16-b090-6041e007f98b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0873e80f-8661-4a85-a808-2cd6221e0b13" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_fd3bba27-1fd8-4a16-b090-6041e007f98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_700fd350-1676-4a46-857f-195ff8a4293f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_507d3e24-17c0-4a91-aafe-3401b52631f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_700fd350-1676-4a46-857f-195ff8a4293f" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_507d3e24-17c0-4a91-aafe-3401b52631f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_3d8caacc-2640-4c6f-9e80-f033d6e1f3f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_507d3e24-17c0-4a91-aafe-3401b52631f3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_3d8caacc-2640-4c6f-9e80-f033d6e1f3f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_df71ff9b-085d-4ab8-9ac4-51e4e96ec7f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_507d3e24-17c0-4a91-aafe-3401b52631f3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_df71ff9b-085d-4ab8-9ac4-51e4e96ec7f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_8f22d08c-24f3-450f-9217-5d963324e17a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_507d3e24-17c0-4a91-aafe-3401b52631f3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_8f22d08c-24f3-450f-9217-5d963324e17a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_85cabe46-807a-4d5f-b11b-933e27f25885" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_507d3e24-17c0-4a91-aafe-3401b52631f3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_85cabe46-807a-4d5f-b11b-933e27f25885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinanceLeaseLiabilityToBePaidAfterYearFour_f1066e83-ac8d-4e7c-bdbf-b8c13002f717" xlink:href="noa-20231231.xsd#noa_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_507d3e24-17c0-4a91-aafe-3401b52631f3" xlink:to="loc_noa_FinanceLeaseLiabilityToBePaidAfterYearFour_f1066e83-ac8d-4e7c-bdbf-b8c13002f717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_21ae100a-21f7-4aa3-a333-09ee15e3f103" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_507d3e24-17c0-4a91-aafe-3401b52631f3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_21ae100a-21f7-4aa3-a333-09ee15e3f103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_8e6b0a9b-0bf4-4595-8c95-633564b71bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_507d3e24-17c0-4a91-aafe-3401b52631f3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_8e6b0a9b-0bf4-4595-8c95-633564b71bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_f5548801-3368-4da5-b64c-47877c902216" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_507d3e24-17c0-4a91-aafe-3401b52631f3" xlink:to="loc_us-gaap_FinanceLeaseLiability_f5548801-3368-4da5-b64c-47877c902216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_697e4517-3268-4ca8-b9f8-5692ceebf66e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_507d3e24-17c0-4a91-aafe-3401b52631f3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_697e4517-3268-4ca8-b9f8-5692ceebf66e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_3cbafad3-243b-45fc-8aee-34e22b020200" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_507d3e24-17c0-4a91-aafe-3401b52631f3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_3cbafad3-243b-45fc-8aee-34e22b020200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f21cc64e-e6c1-41f1-91fd-114fbe2f1009" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_700fd350-1676-4a46-857f-195ff8a4293f" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f21cc64e-e6c1-41f1-91fd-114fbe2f1009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_192a691f-5e4f-4137-8a2d-3e8e79605581" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f21cc64e-e6c1-41f1-91fd-114fbe2f1009" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_192a691f-5e4f-4137-8a2d-3e8e79605581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b0cf5a42-d972-4310-97b2-7380bf35e71e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f21cc64e-e6c1-41f1-91fd-114fbe2f1009" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b0cf5a42-d972-4310-97b2-7380bf35e71e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0abd6317-38e7-4c09-83bd-01abf507397d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f21cc64e-e6c1-41f1-91fd-114fbe2f1009" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0abd6317-38e7-4c09-83bd-01abf507397d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_97942fbf-e917-49fc-81d0-66c5d47eb22d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f21cc64e-e6c1-41f1-91fd-114fbe2f1009" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_97942fbf-e917-49fc-81d0-66c5d47eb22d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_61668297-1383-49cd-81d8-f9200ef39712" xlink:href="noa-20231231.xsd#noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f21cc64e-e6c1-41f1-91fd-114fbe2f1009" xlink:to="loc_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_61668297-1383-49cd-81d8-f9200ef39712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6a58ae29-9a75-4cf5-9530-7535a606b4e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f21cc64e-e6c1-41f1-91fd-114fbe2f1009" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6a58ae29-9a75-4cf5-9530-7535a606b4e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c3211291-8006-44ea-8887-f8aaba4ecf93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f21cc64e-e6c1-41f1-91fd-114fbe2f1009" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c3211291-8006-44ea-8887-f8aaba4ecf93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_b2620e6f-55a0-4c11-b716-cfd29441a497" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f21cc64e-e6c1-41f1-91fd-114fbe2f1009" xlink:to="loc_us-gaap_OperatingLeaseLiability_b2620e6f-55a0-4c11-b716-cfd29441a497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_692db33f-cd62-41c4-a282-ac5fcd5b8d74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f21cc64e-e6c1-41f1-91fd-114fbe2f1009" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_692db33f-cd62-41c4-a282-ac5fcd5b8d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cb4dab1f-ec31-4a88-b6ae-1ed89d5bd332" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f21cc64e-e6c1-41f1-91fd-114fbe2f1009" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cb4dab1f-ec31-4a88-b6ae-1ed89d5bd332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ReceiptsOperatingLeasesAbstract_cf65a210-f027-4cb3-880a-46b0489032dd" xlink:href="noa-20231231.xsd#noa_ReceiptsOperatingLeasesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_700fd350-1676-4a46-857f-195ff8a4293f" xlink:to="loc_noa_ReceiptsOperatingLeasesAbstract_cf65a210-f027-4cb3-880a-46b0489032dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_4495c6d7-875d-4045-bd49-ccc01f45ac0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_ReceiptsOperatingLeasesAbstract_cf65a210-f027-4cb3-880a-46b0489032dd" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_4495c6d7-875d-4045-bd49-ccc01f45ac0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_5886136b-ece1-4cbe-834d-74fcf854c1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_ReceiptsOperatingLeasesAbstract_cf65a210-f027-4cb3-880a-46b0489032dd" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_5886136b-ece1-4cbe-834d-74fcf854c1a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_43abb78b-d2cd-47d2-a833-d706217a9ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_ReceiptsOperatingLeasesAbstract_cf65a210-f027-4cb3-880a-46b0489032dd" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_43abb78b-d2cd-47d2-a833-d706217a9ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_7c7d8917-c134-4590-a3e4-b95ccc704b76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_ReceiptsOperatingLeasesAbstract_cf65a210-f027-4cb3-880a-46b0489032dd" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_7c7d8917-c134-4590-a3e4-b95ccc704b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_188a58b1-477d-4f2b-9d64-10837d741b8c" xlink:href="noa-20231231.xsd#noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_ReceiptsOperatingLeasesAbstract_cf65a210-f027-4cb3-880a-46b0489032dd" xlink:to="loc_noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_188a58b1-477d-4f2b-9d64-10837d741b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_36a6ff02-4f1f-469d-a6c3-1746d8f776fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_ReceiptsOperatingLeasesAbstract_cf65a210-f027-4cb3-880a-46b0489032dd" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_36a6ff02-4f1f-469d-a6c3-1746d8f776fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1" xlink:type="simple" xlink:href="noa-20231231.xsd#FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesLeaseexpensesandincomeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinanceandoperatingleasesLeaseexpensesandincomeDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/FinanceandoperatingleasesLeaseexpensesandincomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_896547b7-1385-4194-b4af-1dba30ebfcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_4e47cc5a-1cde-464d-94f2-1a43f5dd4690" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_896547b7-1385-4194-b4af-1dba30ebfcc9" xlink:to="loc_us-gaap_ShortTermLeaseCost_4e47cc5a-1cde-464d-94f2-1a43f5dd4690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_8c33c539-77b7-4a82-bc3f-1d4c4610488a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_896547b7-1385-4194-b4af-1dba30ebfcc9" xlink:to="loc_us-gaap_OperatingLeaseExpense_8c33c539-77b7-4a82-bc3f-1d4c4610488a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome_8b0dde05-b097-449e-a314-1bdcab87931f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_896547b7-1385-4194-b4af-1dba30ebfcc9" xlink:to="loc_us-gaap_OperatingLeaseLeaseIncome_8b0dde05-b097-449e-a314-1bdcab87931f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinanceandoperatingleasesSupplementalbalancesheetinformationDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinanceandoperatingleasesSupplementalbalancesheetinformationDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/FinanceandoperatingleasesSupplementalbalancesheetinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b549036d-f2ca-40b2-aca3-f8c54003fc89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_WeightedAverageLeaseTermAbstract_9e5ab311-c28c-451a-a6a6-aebd325afa89" xlink:href="noa-20231231.xsd#noa_WeightedAverageLeaseTermAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b549036d-f2ca-40b2-aca3-f8c54003fc89" xlink:to="loc_noa_WeightedAverageLeaseTermAbstract_9e5ab311-c28c-451a-a6a6-aebd325afa89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_d812eddd-b073-4b7f-b424-90d2d0d9a78c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_WeightedAverageLeaseTermAbstract_9e5ab311-c28c-451a-a6a6-aebd325afa89" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_d812eddd-b073-4b7f-b424-90d2d0d9a78c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_15306b94-f198-40f5-a79b-9cee31423a53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_WeightedAverageLeaseTermAbstract_9e5ab311-c28c-451a-a6a6-aebd325afa89" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_15306b94-f198-40f5-a79b-9cee31423a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_WeightedAverageDiscountRateAbstract_1cac1b1a-15a5-40cd-93d7-e8b9b1c45018" xlink:href="noa-20231231.xsd#noa_WeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b549036d-f2ca-40b2-aca3-f8c54003fc89" xlink:to="loc_noa_WeightedAverageDiscountRateAbstract_1cac1b1a-15a5-40cd-93d7-e8b9b1c45018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_ef77b60f-1ca2-4bd7-be66-5fa79bbbabcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_WeightedAverageDiscountRateAbstract_1cac1b1a-15a5-40cd-93d7-e8b9b1c45018" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_ef77b60f-1ca2-4bd7-be66-5fa79bbbabcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_58b68d36-4e38-4647-8247-c503552c1cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_WeightedAverageDiscountRateAbstract_1cac1b1a-15a5-40cd-93d7-e8b9b1c45018" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_58b68d36-4e38-4647-8247-c503552c1cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_634227ff-3f11-4c27-a521-a008b455ad0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_eb4bdaaf-2874-479d-bed8-416b75ab3b07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_634227ff-3f11-4c27-a521-a008b455ad0b" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_eb4bdaaf-2874-479d-bed8-416b75ab3b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f688abae-2d2f-41df-9f9e-c0c50e01a713" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_eb4bdaaf-2874-479d-bed8-416b75ab3b07" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f688abae-2d2f-41df-9f9e-c0c50e01a713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f688abae-2d2f-41df-9f9e-c0c50e01a713" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaLogisticsLtdMember_2bbd8cb0-7839-42d1-b6f3-6052242b02dc" xlink:href="noa-20231231.xsd#noa_NunaLogisticsLtdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NunaLogisticsLtdMember_2bbd8cb0-7839-42d1-b6f3-6052242b02dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NorthAmericanNunaJointVentureMember_708cf420-d4d0-4cd3-9d7f-a67108c45a47" xlink:href="noa-20231231.xsd#noa_NorthAmericanNunaJointVentureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NorthAmericanNunaJointVentureMember_708cf420-d4d0-4cd3-9d7f-a67108c45a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaEastLtdMember_5b4d61ba-7640-4909-b915-be11ff33b411" xlink:href="noa-20231231.xsd#noa_NunaEastLtdMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NunaEastLtdMember_5b4d61ba-7640-4909-b915-be11ff33b411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaPangContractingLtd.Member_57d18a8f-4636-4fdb-915f-b07866c91546" xlink:href="noa-20231231.xsd#noa_NunaPangContractingLtd.Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NunaPangContractingLtd.Member_57d18a8f-4636-4fdb-915f-b07866c91546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaWestMiningLtd.Member_89a16180-74f5-40b3-8603-ceb056f99908" xlink:href="noa-20231231.xsd#noa_NunaWestMiningLtd.Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NunaWestMiningLtd.Member_89a16180-74f5-40b3-8603-ceb056f99908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_30c22b93-1907-4462-88ca-a885032e3fbe" xlink:href="noa-20231231.xsd#noa_MikisewNorthAmericanLimitedPartnershipMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_30c22b93-1907-4462-88ca-a885032e3fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ASNConstructorsMember_81e32ce9-4060-48e1-9068-18f5cc1e4813" xlink:href="noa-20231231.xsd#noa_ASNConstructorsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_ASNConstructorsMember_81e32ce9-4060-48e1-9068-18f5cc1e4813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RedRiverValleyAllianceLLCMember_8e2465a5-a295-4f36-a010-fe10ba70ba72" xlink:href="noa-20231231.xsd#noa_RedRiverValleyAllianceLLCMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_RedRiverValleyAllianceLLCMember_8e2465a5-a295-4f36-a010-fe10ba70ba72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NAYLRealtyIncMember_4fb1311c-c11c-4f4f-8335-67254d982922" xlink:href="noa-20231231.xsd#noa_NAYLRealtyIncMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NAYLRealtyIncMember_4fb1311c-c11c-4f4f-8335-67254d982922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BNARemanufacturingLimitedPartnershipMember_04bdce4b-7366-470c-9c34-26775140c5c4" xlink:href="noa-20231231.xsd#noa_BNARemanufacturingLimitedPartnershipMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_BNARemanufacturingLimitedPartnershipMember_04bdce4b-7366-470c-9c34-26775140c5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BarrooghumbaWPHPtyLtd.Member_e810d2c0-f87c-4d42-8beb-14f4c8b122a1" xlink:href="noa-20231231.xsd#noa_BarrooghumbaWPHPtyLtd.Member"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_BarrooghumbaWPHPtyLtd.Member_e810d2c0-f87c-4d42-8beb-14f4c8b122a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NgalikuWPHPtyLtd.Member_7fa640a9-7181-4cb7-8afc-3d55b99e8962" xlink:href="noa-20231231.xsd#noa_NgalikuWPHPtyLtd.Member"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_NgalikuWPHPtyLtd.Member_7fa640a9-7181-4cb7-8afc-3d55b99e8962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeneNorthSiteServicesPartnershipMember_0309c305-5ef7-4afc-9bc7-2786a3a4e60c" xlink:href="noa-20231231.xsd#noa_DeneNorthSiteServicesPartnershipMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_6584e132-7de9-4498-b615-f8faecbb7d37" xlink:to="loc_noa_DeneNorthSiteServicesPartnershipMember_0309c305-5ef7-4afc-9bc7-2786a3a4e60c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_2da240b5-b9f1-49f7-9b17-45c1343377ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_eb4bdaaf-2874-479d-bed8-416b75ab3b07" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_2da240b5-b9f1-49f7-9b17-45c1343377ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_cf37414e-b0ba-4ef6-afb3-ed6afc47de95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_2da240b5-b9f1-49f7-9b17-45c1343377ba" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_cf37414e-b0ba-4ef6-afb3-ed6afc47de95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresSummaryofMovementinInvestmentsInAffiliatesandJointVenturesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InvestmentsinaffiliatesandjointventuresSummaryofMovementinInvestmentsInAffiliatesandJointVenturesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresSummaryofMovementinInvestmentsInAffiliatesandJointVenturesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3e915c87-d38b-40e2-80b3-aa2a778ff33f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward_b716e078-93f8-4bfe-92a3-bd7351b4b7f4" xlink:href="noa-20231231.xsd#noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3e915c87-d38b-40e2-80b3-aa2a778ff33f" xlink:to="loc_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward_b716e078-93f8-4bfe-92a3-bd7351b4b7f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_fa223b27-7e8e-49af-b68d-d4cd2323bc9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward_b716e078-93f8-4bfe-92a3-bd7351b4b7f4" xlink:to="loc_us-gaap_EquityMethodInvestments_fa223b27-7e8e-49af-b68d-d4cd2323bc9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_28f1a077-8b4f-4b91-bf0d-4c3e552631ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward_b716e078-93f8-4bfe-92a3-bd7351b4b7f4" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_28f1a077-8b4f-4b91-bf0d-4c3e552631ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d18d5952-a0c2-422a-a16e-a8eb42f7c2a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward_b716e078-93f8-4bfe-92a3-bd7351b4b7f4" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d18d5952-a0c2-422a-a16e-a8eb42f7c2a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ProceedsFromEquityMethodInvestmentDistributionNet_2ef15f49-383e-4102-b625-d1094ee733ca" xlink:href="noa-20231231.xsd#noa_ProceedsFromEquityMethodInvestmentDistributionNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward_b716e078-93f8-4bfe-92a3-bd7351b4b7f4" xlink:to="loc_noa_ProceedsFromEquityMethodInvestmentDistributionNet_2ef15f49-383e-4102-b625-d1094ee733ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther_a7e4a8bc-a2ed-4e81-a808-8e0bd202592a" xlink:href="noa-20231231.xsd#noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward_b716e078-93f8-4bfe-92a3-bd7351b4b7f4" xlink:to="loc_noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther_a7e4a8bc-a2ed-4e81-a808-8e0bd202592a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_93915ac3-c94e-43ab-b7e0-6ec810a247e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward_b716e078-93f8-4bfe-92a3-bd7351b4b7f4" xlink:to="loc_us-gaap_EquityMethodInvestments_93915ac3-c94e-43ab-b7e0-6ec810a247e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InvestmentsinaffiliatesandjointventuresNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_65327460-cd3f-4bad-a0fd-3edfd45ca25d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_b1139bfb-c80b-4cc4-9c47-a6b65d5631ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_65327460-cd3f-4bad-a0fd-3edfd45ca25d" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_b1139bfb-c80b-4cc4-9c47-a6b65d5631ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_98ad1233-954a-4038-ba89-d24415c96294" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_b1139bfb-c80b-4cc4-9c47-a6b65d5631ef" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_98ad1233-954a-4038-ba89-d24415c96294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6dd95198-237a-4d7f-b917-0f663a4bc157" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_98ad1233-954a-4038-ba89-d24415c96294" xlink:to="loc_us-gaap_RelatedPartyDomain_6dd95198-237a-4d7f-b917-0f663a4bc157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_3e73732f-9751-4e0a-9524-3816a0f46295" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6dd95198-237a-4d7f-b917-0f663a4bc157" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_3e73732f-9751-4e0a-9524-3816a0f46295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_085a42cc-da38-4103-bcff-855f0c9d9849" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_b1139bfb-c80b-4cc4-9c47-a6b65d5631ef" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_085a42cc-da38-4103-bcff-855f0c9d9849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_7207e5a8-880e-40ca-b309-6b1ed3e74dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_085a42cc-da38-4103-bcff-855f0c9d9849" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_7207e5a8-880e-40ca-b309-6b1ed3e74dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaMember_2f1800a0-dc44-472f-8dd0-45ca8b6f08e2" xlink:href="noa-20231231.xsd#noa_NunaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_7207e5a8-880e-40ca-b309-6b1ed3e74dd4" xlink:to="loc_noa_NunaMember_2f1800a0-dc44-472f-8dd0-45ca8b6f08e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_bfe4e6fe-538d-47ad-bf59-561bebe55628" xlink:href="noa-20231231.xsd#noa_MikisewNorthAmericanLimitedPartnershipMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_7207e5a8-880e-40ca-b309-6b1ed3e74dd4" xlink:to="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_bfe4e6fe-538d-47ad-bf59-561bebe55628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8bd2175-fad8-4b19-bee5-ae8cb16074ca" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_b1139bfb-c80b-4cc4-9c47-a6b65d5631ef" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8bd2175-fad8-4b19-bee5-ae8cb16074ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e05d7e5b-ad3f-4dbb-bcbe-1f8b6c5f0aa1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8bd2175-fad8-4b19-bee5-ae8cb16074ca" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e05d7e5b-ad3f-4dbb-bcbe-1f8b6c5f0aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeneNorthSiteServicesPartnershipMember_82fd0952-ddb2-41c0-aab6-2407748fb801" xlink:href="noa-20231231.xsd#noa_DeneNorthSiteServicesPartnershipMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e05d7e5b-ad3f-4dbb-bcbe-1f8b6c5f0aa1" xlink:to="loc_noa_DeneNorthSiteServicesPartnershipMember_82fd0952-ddb2-41c0-aab6-2407748fb801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodAxis_af16fc95-f4ed-4492-a4c9-91ed734485c4" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_b1139bfb-c80b-4cc4-9c47-a6b65d5631ef" xlink:to="loc_noa_RevenueRecognitionMethodAxis_af16fc95-f4ed-4492-a4c9-91ed734485c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RevenueRecognitionMethodDomain_582d5236-ef0b-4ae2-8aab-d47fb17d5607" xlink:href="noa-20231231.xsd#noa_RevenueRecognitionMethodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_RevenueRecognitionMethodAxis_af16fc95-f4ed-4492-a4c9-91ed734485c4" xlink:to="loc_noa_RevenueRecognitionMethodDomain_582d5236-ef0b-4ae2-8aab-d47fb17d5607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_VariableConsiderationUnpricedContractModificationsMember_1e9a7b18-abcc-4a95-aaf4-52f088860dff" xlink:href="noa-20231231.xsd#noa_VariableConsiderationUnpricedContractModificationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_RevenueRecognitionMethodDomain_582d5236-ef0b-4ae2-8aab-d47fb17d5607" xlink:to="loc_noa_VariableConsiderationUnpricedContractModificationsMember_1e9a7b18-abcc-4a95-aaf4-52f088860dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_b1139bfb-c80b-4cc4-9c47-a6b65d5631ef" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6c5e96be-63af-43e3-ac68-3d3320ac89de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6c5e96be-63af-43e3-ac68-3d3320ac89de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_a1f3842a-3bed-4836-824c-effb426c1818" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_a1f3842a-3bed-4836-824c-effb426c1818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_3599c321-df73-4166-a007-58bb37466082" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_3599c321-df73-4166-a007-58bb37466082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_ceb86549-8848-43b0-9319-b97c71918bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_ceb86549-8848-43b0-9319-b97c71918bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_60bfa479-8a52-4dd0-8e9e-abca163105e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_60bfa479-8a52-4dd0-8e9e-abca163105e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_cbf8523d-5fa7-4cd0-80e3-9d67de4d92f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_a0279799-e5dd-4a70-90cc-6c378dbcb099" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_cbf8523d-5fa7-4cd0-80e3-9d67de4d92f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_96213351-6cc0-49ea-a100-b6da79b4adca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cb314cfe-f3d6-4148-8b16-f333280ebb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_96213351-6cc0-49ea-a100-b6da79b4adca" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cb314cfe-f3d6-4148-8b16-f333280ebb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_8aaa354b-9293-46c6-8739-1582f133d0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cb314cfe-f3d6-4148-8b16-f333280ebb3b" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_8aaa354b-9293-46c6-8739-1582f133d0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_8aaa354b-9293-46c6-8739-1582f133d0cc" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaMember_d3042ac8-4a76-4e3b-a7bd-1edff87e815b" xlink:href="noa-20231231.xsd#noa_NunaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:to="loc_noa_NunaMember_d3042ac8-4a76-4e3b-a7bd-1edff87e815b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_160f5d77-d2c7-4d0d-b074-714adaefa3e5" xlink:href="noa-20231231.xsd#noa_MikisewNorthAmericanLimitedPartnershipMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:to="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_160f5d77-d2c7-4d0d-b074-714adaefa3e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FargoMember_0f9dfb8a-6943-4065-a827-39ac9a0ac921" xlink:href="noa-20231231.xsd#noa_FargoMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:to="loc_noa_FargoMember_0f9dfb8a-6943-4065-a827-39ac9a0ac921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember_dd66fcaa-c95e-4081-af38-cd2f04617e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember_dd66fcaa-c95e-4081-af38-cd2f04617e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_41e7ec97-f97d-475b-ae04-4ae6df39ac3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_aa400d18-60b3-4a27-a0c9-ca024afb58cf" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_41e7ec97-f97d-475b-ae04-4ae6df39ac3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1dcb97af-3932-4508-b702-04ab5d1f0ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cb314cfe-f3d6-4148-8b16-f333280ebb3b" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1dcb97af-3932-4508-b702-04ab5d1f0ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_1aaa1204-d744-4728-9ae2-5b9954b394f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1dcb97af-3932-4508-b702-04ab5d1f0ae0" xlink:to="loc_us-gaap_AssetsAbstract_1aaa1204-d744-4728-9ae2-5b9954b394f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2e705dfe-acd2-45ba-90c3-8a518e9accf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1aaa1204-d744-4728-9ae2-5b9954b394f1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2e705dfe-acd2-45ba-90c3-8a518e9accf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_c7648b88-2600-4f71-be13-125528115416" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1aaa1204-d744-4728-9ae2-5b9954b394f1" xlink:to="loc_us-gaap_OtherAssetsCurrent_c7648b88-2600-4f71-be13-125528115416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_82ba9c92-c11b-4985-99d4-84b9135c2761" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1aaa1204-d744-4728-9ae2-5b9954b394f1" xlink:to="loc_us-gaap_AssetsNoncurrent_82ba9c92-c11b-4985-99d4-84b9135c2761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b30fe980-4b0f-4857-99bc-9408973cf051" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1aaa1204-d744-4728-9ae2-5b9954b394f1" xlink:to="loc_us-gaap_Assets_b30fe980-4b0f-4857-99bc-9408973cf051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1dcb97af-3932-4508-b702-04ab5d1f0ae0" xlink:to="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_b83da5be-e281-478e-ba2b-be3e35cdde76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:to="loc_us-gaap_ContractWithCustomerLiability_b83da5be-e281-478e-ba2b-be3e35cdde76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_e40c425e-cc79-4e99-935a-c3c84e1506f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_e40c425e-cc79-4e99-935a-c3c84e1506f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6ca764f7-52f8-4ac8-9184-1ae3e9ea6aea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:to="loc_us-gaap_LongTermDebt_6ca764f7-52f8-4ac8-9184-1ae3e9ea6aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_31334bf3-6427-45f9-a753-930d66969c30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_31334bf3-6427-45f9-a753-930d66969c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_be09c95a-c1a8-4576-808a-00495815ec1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_7d217f97-d62a-4789-9fe5-797e19e6ed5b" xlink:to="loc_us-gaap_Liabilities_be09c95a-c1a8-4576-808a-00495815ec1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet_72607a35-f426-4f70-af26-d2e153ae57a2" xlink:href="noa-20231231.xsd#noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1dcb97af-3932-4508-b702-04ab5d1f0ae0" xlink:to="loc_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet_72607a35-f426-4f70-af26-d2e153ae57a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5b1285f3-a5de-4911-a058-51e181dc715c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4d0f852d-0fd0-420f-be5e-924f623fe74b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5b1285f3-a5de-4911-a058-51e181dc715c" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4d0f852d-0fd0-420f-be5e-924f623fe74b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_0635aa6c-b716-4959-97be-d5eafe7eb809" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4d0f852d-0fd0-420f-be5e-924f623fe74b" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_0635aa6c-b716-4959-97be-d5eafe7eb809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_0635aa6c-b716-4959-97be-d5eafe7eb809" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NunaMember_f30c3915-a4c2-4660-b3da-9a8e1a55594c" xlink:href="noa-20231231.xsd#noa_NunaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:to="loc_noa_NunaMember_f30c3915-a4c2-4660-b3da-9a8e1a55594c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_2fe54e5c-d5fb-41d3-b5fe-5316f74a1656" xlink:href="noa-20231231.xsd#noa_MikisewNorthAmericanLimitedPartnershipMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:to="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_2fe54e5c-d5fb-41d3-b5fe-5316f74a1656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FargoMember_210bf815-9498-49d4-93a5-fb1b60ca7c7c" xlink:href="noa-20231231.xsd#noa_FargoMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:to="loc_noa_FargoMember_210bf815-9498-49d4-93a5-fb1b60ca7c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember_9751a720-8a6c-4f7f-9e0f-9fcf7ed0a21f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember_9751a720-8a6c-4f7f-9e0f-9fcf7ed0a21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_404c0413-d2b5-4b2c-99f5-9a7f79fa3e06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_69bd3a26-f53d-4c71-8393-7e5e49025ce5" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_404c0413-d2b5-4b2c-99f5-9a7f79fa3e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_0f80f08c-3fad-4c5c-9f7a-47da8c41e09c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4d0f852d-0fd0-420f-be5e-924f623fe74b" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_0f80f08c-3fad-4c5c-9f7a-47da8c41e09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_700163b1-04ff-4fe6-b09a-7d42e74b69b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_0f80f08c-3fad-4c5c-9f7a-47da8c41e09c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_700163b1-04ff-4fe6-b09a-7d42e74b69b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_17f2ced1-2a84-4846-bd60-47af72c834ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_0f80f08c-3fad-4c5c-9f7a-47da8c41e09c" xlink:to="loc_us-gaap_GrossProfit_17f2ced1-2a84-4846-bd60-47af72c834ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a287b1f4-7eb5-40e2-9e09-174c97926a06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_0f80f08c-3fad-4c5c-9f7a-47da8c41e09c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a287b1f4-7eb5-40e2-9e09-174c97926a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_cb18240c-e76f-4990-92e5-c40de731d748" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_0f80f08c-3fad-4c5c-9f7a-47da8c41e09c" xlink:to="loc_us-gaap_ProfitLoss_cb18240c-e76f-4990-92e5-c40de731d748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e862f16d-bc24-456d-a0ae-c35ef094fcf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_74477f03-f79f-4949-927d-919b89b12ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e862f16d-bc24-456d-a0ae-c35ef094fcf0" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_74477f03-f79f-4949-927d-919b89b12ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bbbe8a4c-1d87-4c94-9085-88a64ce91117" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_74477f03-f79f-4949-927d-919b89b12ddb" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bbbe8a4c-1d87-4c94-9085-88a64ce91117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c75f05ed-5d0b-4f79-b2f0-26b8621e22fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bbbe8a4c-1d87-4c94-9085-88a64ce91117" xlink:to="loc_us-gaap_RelatedPartyDomain_c75f05ed-5d0b-4f79-b2f0-26b8621e22fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_b9db465d-ac2d-44e7-81ae-fc07f204fc1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_c75f05ed-5d0b-4f79-b2f0-26b8621e22fb" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_b9db465d-ac2d-44e7-81ae-fc07f204fc1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b6d07fc0-4264-4879-a0f2-3e11b900a578" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_74477f03-f79f-4949-927d-919b89b12ddb" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b6d07fc0-4264-4879-a0f2-3e11b900a578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_8f584169-6a1b-4c87-90aa-5765e3983a67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b6d07fc0-4264-4879-a0f2-3e11b900a578" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_8f584169-6a1b-4c87-90aa-5765e3983a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_098d0f33-aeae-46b6-b7fb-f460ca5e9c13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b6d07fc0-4264-4879-a0f2-3e11b900a578" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_098d0f33-aeae-46b6-b7fb-f460ca5e9c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b8373b53-03bb-43ef-83ec-59ecc54a128a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b6d07fc0-4264-4879-a0f2-3e11b900a578" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b8373b53-03bb-43ef-83ec-59ecc54a128a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_125c0a90-0ecd-45e2-ba23-79ca2a6e45ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b6d07fc0-4264-4879-a0f2-3e11b900a578" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_125c0a90-0ecd-45e2-ba23-79ca2a6e45ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#OtherassetsScheduleofotherassetsDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0ec9ac84-4363-4882-ac78-2701d71b0e41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_ce95ff18-0d25-460c-add4-8c31b6dc21a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0ec9ac84-4363-4882-ac78-2701d71b0e41" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_ce95ff18-0d25-460c-add4-8c31b6dc21a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_dd795828-4cf1-4dc6-bcdf-8c0662e71920" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0ec9ac84-4363-4882-ac78-2701d71b0e41" xlink:to="loc_us-gaap_Goodwill_dd795828-4cf1-4dc6-bcdf-8c0662e71920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent_9ddd0f6b-4fc2-4be0-a5e5-28aaf236a819" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0ec9ac84-4363-4882-ac78-2701d71b0e41" xlink:to="loc_us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent_9ddd0f6b-4fc2-4be0-a5e5-28aaf236a819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_205ed1c5-6577-4ad8-9b33-71d9f0f50f88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0ec9ac84-4363-4882-ac78-2701d71b0e41" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_205ed1c5-6577-4ad8-9b33-71d9f0f50f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PrepaidRentNoncurrent_42b84f97-fef6-4eda-85c9-12d8180dc06a" xlink:href="noa-20231231.xsd#noa_PrepaidRentNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0ec9ac84-4363-4882-ac78-2701d71b0e41" xlink:to="loc_noa_PrepaidRentNoncurrent_42b84f97-fef6-4eda-85c9-12d8180dc06a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncentiveToLessee_6e73680f-d5fd-496c-9300-eb1d62422f58" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncentiveToLessee"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0ec9ac84-4363-4882-ac78-2701d71b0e41" xlink:to="loc_us-gaap_IncentiveToLessee_6e73680f-d5fd-496c-9300-eb1d62422f58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_fcbc8e4f-e187-4f0d-ab24-8bed3f37c84c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0ec9ac84-4363-4882-ac78-2701d71b0e41" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_fcbc8e4f-e187-4f0d-ab24-8bed3f37c84c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/IncometaxesExpensebenefitDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#IncometaxesExpensebenefitDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/IncometaxesExpensebenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b804bb17-dd1d-4c69-bd7f-357a53b28c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_44514333-3808-4648-a6f9-b4d205350a00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b804bb17-dd1d-4c69-bd7f-357a53b28c9e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_44514333-3808-4648-a6f9-b4d205350a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_f05dd300-3ffc-4364-81a5-6224f992e439" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b804bb17-dd1d-4c69-bd7f-357a53b28c9e" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_f05dd300-3ffc-4364-81a5-6224f992e439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_ec15c709-8514-49b2-b10e-4f7bc8b4c530" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b804bb17-dd1d-4c69-bd7f-357a53b28c9e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_ec15c709-8514-49b2-b10e-4f7bc8b4c530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9af6d9f3-0357-458d-8e0f-c4a30fb477c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b804bb17-dd1d-4c69-bd7f-357a53b28c9e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9af6d9f3-0357-458d-8e0f-c4a30fb477c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_e77b686c-9948-47bb-b632-6b54fde47abd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b804bb17-dd1d-4c69-bd7f-357a53b28c9e" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_e77b686c-9948-47bb-b632-6b54fde47abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_0a2693e3-16a2-47fd-b2bd-29b1beb548a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b804bb17-dd1d-4c69-bd7f-357a53b28c9e" xlink:to="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_0a2693e3-16a2-47fd-b2bd-29b1beb548a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_e8faaea9-b8f7-45d5-8afe-6eb6b83d61be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_0a2693e3-16a2-47fd-b2bd-29b1beb548a4" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_e8faaea9-b8f7-45d5-8afe-6eb6b83d61be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_050c8a89-43eb-4c3b-824b-404f3c84b08b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_0a2693e3-16a2-47fd-b2bd-29b1beb548a4" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_050c8a89-43eb-4c3b-824b-404f3c84b08b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_3a8c31fb-de08-4368-afe5-f441fe168667" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_0a2693e3-16a2-47fd-b2bd-29b1beb548a4" xlink:to="loc_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_3a8c31fb-de08-4368-afe5-f441fe168667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_b9006d18-b6ae-494b-9106-1d0d38eded56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_0a2693e3-16a2-47fd-b2bd-29b1beb548a4" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_b9006d18-b6ae-494b-9106-1d0d38eded56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_735fe21e-ef71-4c01-87ef-4b2792c65daa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b804bb17-dd1d-4c69-bd7f-357a53b28c9e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_735fe21e-ef71-4c01-87ef-4b2792c65daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_83f482d4-4a41-4d7a-bb82-ee144fb7a243" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b804bb17-dd1d-4c69-bd7f-357a53b28c9e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_83f482d4-4a41-4d7a-bb82-ee144fb7a243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_eebb1221-28ab-4073-b095-b8145308ffba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b804bb17-dd1d-4c69-bd7f-357a53b28c9e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_eebb1221-28ab-4073-b095-b8145308ffba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/IncometaxesExpensebenefitDetails_1" xlink:type="simple" xlink:href="noa-20231231.xsd#IncometaxesExpensebenefitDetails_1"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/IncometaxesExpensebenefitDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#IncometaxesDeferredtaxassetsandliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0aedee5f-2302-4768-b7af-c2ef70b52c34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_2a35e1c2-1325-41e3-bc0c-d9e45711a701" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0aedee5f-2302-4768-b7af-c2ef70b52c34" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_2a35e1c2-1325-41e3-bc0c-d9e45711a701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_1751e12f-94fd-4c53-8176-566554c1450a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_2a35e1c2-1325-41e3-bc0c-d9e45711a701" xlink:to="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_1751e12f-94fd-4c53-8176-566554c1450a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredTaxAssetsCapitalLeaseObligations_e8bf9390-d5f8-43a8-8364-2e128da6a8c7" xlink:href="noa-20231231.xsd#noa_DeferredTaxAssetsCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_2a35e1c2-1325-41e3-bc0c-d9e45711a701" xlink:to="loc_noa_DeferredTaxAssetsCapitalLeaseObligations_e8bf9390-d5f8-43a8-8364-2e128da6a8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredTaxAssetsOperatingLeaseObligations_7d80776c-61b8-4d32-bef4-2b263315ea75" xlink:href="noa-20231231.xsd#noa_DeferredTaxAssetsOperatingLeaseObligations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_2a35e1c2-1325-41e3-bc0c-d9e45711a701" xlink:to="loc_noa_DeferredTaxAssetsOperatingLeaseObligations_7d80776c-61b8-4d32-bef4-2b263315ea75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_0727e1d0-ee8f-4483-a592-143ab39b0f19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_2a35e1c2-1325-41e3-bc0c-d9e45711a701" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_0727e1d0-ee8f-4483-a592-143ab39b0f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredTaxAssetsTransactionCosts_1f769711-9797-4e28-9b3e-e01e47884292" xlink:href="noa-20231231.xsd#noa_DeferredTaxAssetsTransactionCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_2a35e1c2-1325-41e3-bc0c-d9e45711a701" xlink:to="loc_noa_DeferredTaxAssetsTransactionCosts_1f769711-9797-4e28-9b3e-e01e47884292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_e5093fca-93f9-4d2f-87a6-dc265b4baf08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_2a35e1c2-1325-41e3-bc0c-d9e45711a701" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_e5093fca-93f9-4d2f-87a6-dc265b4baf08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_edcd8a64-5eab-4090-87a6-8d9048e4ce09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_2a35e1c2-1325-41e3-bc0c-d9e45711a701" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_edcd8a64-5eab-4090-87a6-8d9048e4ce09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a294f04e-1225-41f4-abbe-e90636f63749" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0aedee5f-2302-4768-b7af-c2ef70b52c34" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a294f04e-1225-41f4-abbe-e90636f63749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable_87e83785-0410-4479-ac8a-5a64bb99541a" xlink:href="noa-20231231.xsd#noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a294f04e-1225-41f4-abbe-e90636f63749" xlink:to="loc_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable_87e83785-0410-4479-ac8a-5a64bb99541a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_3fbf6d7a-70f3-4579-be5f-af442e4a08e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a294f04e-1225-41f4-abbe-e90636f63749" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_3fbf6d7a-70f3-4579-be5f-af442e4a08e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_eae32441-bd56-465b-a666-a389aaa84eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a294f04e-1225-41f4-abbe-e90636f63749" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_eae32441-bd56-465b-a666-a389aaa84eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_674932c3-404c-4959-a055-115e09d8272b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a294f04e-1225-41f4-abbe-e90636f63749" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_674932c3-404c-4959-a055-115e09d8272b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_a6149339-d025-4dae-8399-abe47d98b9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0aedee5f-2302-4768-b7af-c2ef70b52c34" xlink:to="loc_us-gaap_DeferredTaxLiabilities_a6149339-d025-4dae-8399-abe47d98b9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_31d7e807-9aa1-47b3-a545-60ce6678c777" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0aedee5f-2302-4768-b7af-c2ef70b52c34" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_31d7e807-9aa1-47b3-a545-60ce6678c777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_ef31dc23-884c-4bfc-b027-f0e7cd59d703" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_31d7e807-9aa1-47b3-a545-60ce6678c777" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_ef31dc23-884c-4bfc-b027-f0e7cd59d703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6ee6de6f-bc6f-483f-b54b-368f29dbca3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_31d7e807-9aa1-47b3-a545-60ce6678c777" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6ee6de6f-bc6f-483f-b54b-368f29dbca3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_76294726-67f0-4efe-9480-88dbec191294" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_31d7e807-9aa1-47b3-a545-60ce6678c777" xlink:to="loc_us-gaap_DeferredTaxLiabilities_76294726-67f0-4efe-9480-88dbec191294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails_1" xlink:type="simple" xlink:href="noa-20231231.xsd#IncometaxesDeferredtaxassetsandliabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.nacg.ca/role/IncometaxesNarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#IncometaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/IncometaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c95526ee-0084-40e1-9fa2-627da9319b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_881da863-a988-4134-8843-c4b518d789be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c95526ee-0084-40e1-9fa2-627da9319b6e" xlink:to="loc_us-gaap_OperatingLossCarryforwards_881da863-a988-4134-8843-c4b518d789be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_030ab7a8-52dc-4eef-b924-433f559892b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_df2c30bd-3d0f-4cb6-8e90-b02f294507dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_030ab7a8-52dc-4eef-b924-433f559892b2" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_df2c30bd-3d0f-4cb6-8e90-b02f294507dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_YearOfExpirationAxis_85331bfa-fa5f-4967-b279-b6c38a8acf04" xlink:href="noa-20231231.xsd#noa_YearOfExpirationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_df2c30bd-3d0f-4cb6-8e90-b02f294507dc" xlink:to="loc_noa_YearOfExpirationAxis_85331bfa-fa5f-4967-b279-b6c38a8acf04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:href="noa-20231231.xsd#noa_YearOfExpirationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_YearOfExpirationAxis_85331bfa-fa5f-4967-b279-b6c38a8acf04" xlink:to="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandTwentySixMember_1b116681-6fb0-470e-ac6d-2cbdddbad5f3" xlink:href="noa-20231231.xsd#noa_TwoThousandTwentySixMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandTwentySixMember_1b116681-6fb0-470e-ac6d-2cbdddbad5f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandTwentySevenMember_4cab34d4-e715-4020-9527-79ee0a173d0e" xlink:href="noa-20231231.xsd#noa_TwoThousandTwentySevenMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandTwentySevenMember_4cab34d4-e715-4020-9527-79ee0a173d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandThirtyTwoMember_c4a48b12-d351-4171-b20a-77d41f9e4377" xlink:href="noa-20231231.xsd#noa_TwoThousandThirtyTwoMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandThirtyTwoMember_c4a48b12-d351-4171-b20a-77d41f9e4377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandThirtyThreeMember_81f53768-fdff-42b4-9ab0-b1b0f6ff4d6a" xlink:href="noa-20231231.xsd#noa_TwoThousandThirtyThreeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandThirtyThreeMember_81f53768-fdff-42b4-9ab0-b1b0f6ff4d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandThirtySevenMember_782ae17b-6e87-4714-b9a1-b2113796f8b7" xlink:href="noa-20231231.xsd#noa_TwoThousandThirtySevenMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandThirtySevenMember_782ae17b-6e87-4714-b9a1-b2113796f8b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandThirtyNineMember_8c4ada5c-ba03-4cb2-9ce6-d61bc5b69ae8" xlink:href="noa-20231231.xsd#noa_TwoThousandThirtyNineMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandThirtyNineMember_8c4ada5c-ba03-4cb2-9ce6-d61bc5b69ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandFortyMember_d53735a2-41a8-40ca-9155-dbfc76989963" xlink:href="noa-20231231.xsd#noa_TwoThousandFortyMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandFortyMember_d53735a2-41a8-40ca-9155-dbfc76989963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandFortyOneMember_c78e689b-696f-44bf-9b93-847f8604f726" xlink:href="noa-20231231.xsd#noa_TwoThousandFortyOneMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandFortyOneMember_c78e689b-696f-44bf-9b93-847f8604f726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandFortyTwoMember_56da49f1-e662-4eac-8b6d-1df4135afcdb" xlink:href="noa-20231231.xsd#noa_TwoThousandFortyTwoMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandFortyTwoMember_56da49f1-e662-4eac-8b6d-1df4135afcdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TwoThousandFortyThreeMember_b4d2d211-1a3b-41b1-99d7-8821978804a8" xlink:href="noa-20231231.xsd#noa_TwoThousandFortyThreeMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_YearOfExpirationDomain_75b8efdc-3a8e-4c5f-b459-b48947d0952f" xlink:to="loc_noa_TwoThousandFortyThreeMember_b4d2d211-1a3b-41b1-99d7-8821978804a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_dc631173-c0b1-46a2-9ade-b4d931999767" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_df2c30bd-3d0f-4cb6-8e90-b02f294507dc" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_dc631173-c0b1-46a2-9ade-b4d931999767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_c5d85222-ad02-4522-934b-2f8d5ee39d93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_dc631173-c0b1-46a2-9ade-b4d931999767" xlink:to="loc_us-gaap_OperatingLossCarryforwards_c5d85222-ad02-4522-934b-2f8d5ee39d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/AccruedliabilitiesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#AccruedliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/AccruedliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_827b0dba-253f-4edb-b1f3-e2acdc921e10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccruedLiabilitiesTable_dc5ea299-dff7-4d7a-a16a-021cf2151da2" xlink:href="noa-20231231.xsd#noa_AccruedLiabilitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_827b0dba-253f-4edb-b1f3-e2acdc921e10" xlink:to="loc_noa_AccruedLiabilitiesTable_dc5ea299-dff7-4d7a-a16a-021cf2151da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4f542e72-3d7d-48c4-a440-cd96dd42d6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_AccruedLiabilitiesTable_dc5ea299-dff7-4d7a-a16a-021cf2151da2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4f542e72-3d7d-48c4-a440-cd96dd42d6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2caf7467-99ce-4a2d-96aa-06d8abf42d42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4f542e72-3d7d-48c4-a440-cd96dd42d6f8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2caf7467-99ce-4a2d-96aa-06d8abf42d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_9b244731-2910-4232-a918-1baa6e9e57aa" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2caf7467-99ce-4a2d-96aa-06d8abf42d42" xlink:to="loc_noa_MacKellarMember_9b244731-2910-4232-a918-1baa6e9e57aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DGIMember_56724106-34be-4726-a5d9-3e2ad4b51116" xlink:href="noa-20231231.xsd#noa_DGIMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2caf7467-99ce-4a2d-96aa-06d8abf42d42" xlink:to="loc_noa_DGIMember_56724106-34be-4726-a5d9-3e2ad4b51116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MLNorthernServicesLtdMember_632b6229-2568-475b-b00e-39f6a89ef9b4" xlink:href="noa-20231231.xsd#noa_MLNorthernServicesLtdMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2caf7467-99ce-4a2d-96aa-06d8abf42d42" xlink:to="loc_noa_MLNorthernServicesLtdMember_632b6229-2568-475b-b00e-39f6a89ef9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:href="noa-20231231.xsd#noa_AccruedLiabilitiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_AccruedLiabilitiesTable_dc5ea299-dff7-4d7a-a16a-021cf2151da2" xlink:to="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_37e9d5fe-6324-437a-b70b-af18f34c1516" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_37e9d5fe-6324-437a-b70b-af18f34c1516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_3458ef4e-2b97-4f4e-94dd-d4cc4786d7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_3458ef4e-2b97-4f4e-94dd-d4cc4786d7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_c10ab174-6bb9-4739-88ee-d68eba1c2b46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_us-gaap_TaxesPayableCurrent_c10ab174-6bb9-4739-88ee-d68eba1c2b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LoansFromAffiliatesAndJointVentures_a3479651-d0e7-40ee-9613-8c68da6a6e33" xlink:href="noa-20231231.xsd#noa_LoansFromAffiliatesAndJointVentures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_noa_LoansFromAffiliatesAndJointVentures_a3479651-d0e7-40ee-9613-8c68da6a6e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8c259873-c37d-451c-b4a3-fc0c1b6bc26b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8c259873-c37d-451c-b4a3-fc0c1b6bc26b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_f37c81b4-2389-4517-9b9f-5be39cfbf12f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_us-gaap_DividendsPayableCurrent_f37c81b4-2389-4517-9b9f-5be39cfbf12f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_TireDisposalLiabilitiesCurrent_21260955-9221-4e3c-b81c-351bfdc95977" xlink:href="noa-20231231.xsd#noa_TireDisposalLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_noa_TireDisposalLiabilitiesCurrent_21260955-9221-4e3c-b81c-351bfdc95977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_a96a4d6a-1511-4e45-9f20-a308a8930530" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_AccruedLiabilitiesLineItems_d0aa572a-5096-4bb3-8f27-0e0a528759d2" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_a96a4d6a-1511-4e45-9f20-a308a8930530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtScheduleoflongtermdebtDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_76a7ed5d-0ca4-461c-b9eb-3bf321a24fda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5d21477d-356e-48ad-a8e8-3e2a61c25dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_76a7ed5d-0ca4-461c-b9eb-3bf321a24fda" xlink:to="loc_us-gaap_DebtInstrumentTable_5d21477d-356e-48ad-a8e8-3e2a61c25dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_81a5af7a-67b1-4d4d-98d1-dace88e5f15f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5d21477d-356e-48ad-a8e8-3e2a61c25dbf" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_81a5af7a-67b1-4d4d-98d1-dace88e5f15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ec3208f3-7a03-432d-80a9-0cec72293b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_81a5af7a-67b1-4d4d-98d1-dace88e5f15f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ec3208f3-7a03-432d-80a9-0cec72293b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_2383ae2e-64d5-4dc8-84d3-3c53b54a8ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ec3208f3-7a03-432d-80a9-0cec72293b8a" xlink:to="loc_us-gaap_LineOfCreditMember_2383ae2e-64d5-4dc8-84d3-3c53b54a8ebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleSubordinatedDebtMember_e692f57b-9ad7-4160-93ee-b12afa711dce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleSubordinatedDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ec3208f3-7a03-432d-80a9-0cec72293b8a" xlink:to="loc_us-gaap_ConvertibleSubordinatedDebtMember_e692f57b-9ad7-4160-93ee-b12afa711dce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentFinancingMember_f0ebd399-16a7-44ef-ac04-57b28d3d9a00" xlink:href="noa-20231231.xsd#noa_EquipmentFinancingMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ec3208f3-7a03-432d-80a9-0cec72293b8a" xlink:to="loc_noa_EquipmentFinancingMember_f0ebd399-16a7-44ef-ac04-57b28d3d9a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember_55e56916-163c-4eeb-ae4d-25ff64d1437c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgagesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ec3208f3-7a03-432d-80a9-0cec72293b8a" xlink:to="loc_us-gaap_MortgagesMember_55e56916-163c-4eeb-ae4d-25ff64d1437c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_68d2e860-f298-4d85-bce8-849315f919a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5d21477d-356e-48ad-a8e8-3e2a61c25dbf" xlink:to="loc_us-gaap_DebtInstrumentLineItems_68d2e860-f298-4d85-bce8-849315f919a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68d2e860-f298-4d85-bce8-849315f919a5" xlink:to="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_7061ff3e-97ed-4676-b877-18bfee20033b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_7061ff3e-97ed-4676-b877-18bfee20033b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_5c787e0a-6629-4285-8f59-eb12e81468e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_5c787e0a-6629-4285-8f59-eb12e81468e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_416b5013-d885-463d-8d1b-ecb7e1d7018d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_416b5013-d885-463d-8d1b-ecb7e1d7018d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_38d44e43-478e-4a42-ac31-62bac2da2377" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_38d44e43-478e-4a42-ac31-62bac2da2377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_23e9dba2-bf9e-4c08-af5f-dcedc036b949" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_7f19deaa-88f5-4aff-9255-7f019dccad9a" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_23e9dba2-bf9e-4c08-af5f-dcedc036b949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68d2e860-f298-4d85-bce8-849315f919a5" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e46eabf5-5a0e-4a79-af3a-8943ac7916ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e46eabf5-5a0e-4a79-af3a-8943ac7916ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d065dec3-7ec2-4ed5-839d-0c0a6cbe6752" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d065dec3-7ec2-4ed5-839d-0c0a6cbe6752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_da935fb9-1eff-4255-b075-896206639721" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_da935fb9-1eff-4255-b075-896206639721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_5d534a25-3611-4b91-be08-930104b51609" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_5d534a25-3611-4b91-be08-930104b51609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LongTermDebtMaturityYearFiveAndThereafter_beac22c4-53de-4a6f-8106-c82a6ead67a8" xlink:href="noa-20231231.xsd#noa_LongTermDebtMaturityYearFiveAndThereafter"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_f433463c-9ced-4cc9-8776-178de2537479" xlink:to="loc_noa_LongTermDebtMaturityYearFiveAndThereafter_beac22c4-53de-4a6f-8106-c82a6ead67a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtCreditfacilitynarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_81e37272-eee3-4cc7-8011-030b6176fab6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81e37272-eee3-4cc7-8011-030b6176fab6" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_43df6e90-3384-4123-9ad1-7764c1c8b895" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_us-gaap_CreditFacilityAxis_43df6e90-3384-4123-9ad1-7764c1c8b895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0e352ffa-237a-4b38-8706-dd48f3e80994" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_43df6e90-3384-4123-9ad1-7764c1c8b895" xlink:to="loc_us-gaap_CreditFacilityDomain_0e352ffa-237a-4b38-8706-dd48f3e80994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2f1a5523-ec35-4287-806d-2578ec6193b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_0e352ffa-237a-4b38-8706-dd48f3e80994" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2f1a5523-ec35-4287-806d-2578ec6193b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a15733e2-b339-40f2-b79c-a67350a4f2a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_us-gaap_DebtInstrumentAxis_a15733e2-b339-40f2-b79c-a67350a4f2a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6bdde41b-cf02-4f0d-aacd-8ee283558883" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_a15733e2-b339-40f2-b79c-a67350a4f2a7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6bdde41b-cf02-4f0d-aacd-8ee283558883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CreditFacilityMember_73f0550b-1b76-4f55-ac91-87c6101f51f3" xlink:href="noa-20231231.xsd#noa_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6bdde41b-cf02-4f0d-aacd-8ee283558883" xlink:to="loc_noa_CreditFacilityMember_73f0550b-1b76-4f55-ac91-87c6101f51f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ff51e5e8-9e9f-4de1-a4f2-b338f54e1526" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ff51e5e8-9e9f-4de1-a4f2-b338f54e1526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c27bc933-1782-4951-904c-c01bc29064b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ff51e5e8-9e9f-4de1-a4f2-b338f54e1526" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c27bc933-1782-4951-904c-c01bc29064b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_797b97f2-3190-469b-a0fd-422f8ebd57a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c27bc933-1782-4951-904c-c01bc29064b0" xlink:to="loc_us-gaap_LineOfCreditMember_797b97f2-3190-469b-a0fd-422f8ebd57a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9f4eecc4-3949-4885-b3a9-149c959730c9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_srt_RangeAxis_9f4eecc4-3949-4885-b3a9-149c959730c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9f18d6c7-7144-4a48-a05c-fe032f2e9069" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9f4eecc4-3949-4885-b3a9-149c959730c9" xlink:to="loc_srt_RangeMember_9f18d6c7-7144-4a48-a05c-fe032f2e9069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f572ff7d-913f-4983-925f-b8042de2412a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9f18d6c7-7144-4a48-a05c-fe032f2e9069" xlink:to="loc_srt_MinimumMember_f572ff7d-913f-4983-925f-b8042de2412a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d7321290-73a5-4a59-ab35-b41eddb1aef0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9f18d6c7-7144-4a48-a05c-fe032f2e9069" xlink:to="loc_srt_MaximumMember_d7321290-73a5-4a59-ab35-b41eddb1aef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_e242f359-1fcc-4662-a510-7f80fd93c658" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_e242f359-1fcc-4662-a510-7f80fd93c658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_fb998df4-0899-4c2c-a7c1-ec42cac73ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_e242f359-1fcc-4662-a510-7f80fd93c658" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_fb998df4-0899-4c2c-a7c1-ec42cac73ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialGuaranteeMember_3e79000f-6bcd-4158-bc8c-14de7648246a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_fb998df4-0899-4c2c-a7c1-ec42cac73ad9" xlink:to="loc_us-gaap_FinancialGuaranteeMember_3e79000f-6bcd-4158-bc8c-14de7648246a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_030cd20e-628c-4b36-924a-7530ab7d3f09" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_srt_CounterpartyNameAxis_030cd20e-628c-4b36-924a-7530ab7d3f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84cbe53d-7563-4144-9e8a-e2f4f044ea20" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_030cd20e-628c-4b36-924a-7530ab7d3f09" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84cbe53d-7563-4144-9e8a-e2f4f044ea20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_5d895776-d364-422c-a08b-b02bdc0dc611" xlink:href="noa-20231231.xsd#noa_MikisewNorthAmericanLimitedPartnershipMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84cbe53d-7563-4144-9e8a-e2f4f044ea20" xlink:to="loc_noa_MikisewNorthAmericanLimitedPartnershipMember_5d895776-d364-422c-a08b-b02bdc0dc611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_a2af768f-f7bc-467d-9b91-7c5385d3ecda" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_srt_CurrencyAxis_a2af768f-f7bc-467d-9b91-7c5385d3ecda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_640abb13-c345-4a5f-94db-27172ba98163" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_a2af768f-f7bc-467d-9b91-7c5385d3ecda" xlink:to="loc_currency_AllCurrenciesDomain_640abb13-c345-4a5f-94db-27172ba98163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_793651fe-e93c-4633-af12-3aa3bb1ab343" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CAD"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_640abb13-c345-4a5f-94db-27172ba98163" xlink:to="loc_currency_CAD_793651fe-e93c-4633-af12-3aa3bb1ab343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_dbf71faf-5ead-4767-b253-8533f29cc578" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AUD"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_640abb13-c345-4a5f-94db-27172ba98163" xlink:to="loc_currency_AUD_dbf71faf-5ead-4767-b253-8533f29cc578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f297607a-41b0-4300-9c5c-2be70ea969e1" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7f1290b9-bfe2-4761-aa25-af046a4dff4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7f1290b9-bfe2-4761-aa25-af046a4dff4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity_d6ba86b4-e5c5-448c-b424-18aab765eaf2" xlink:href="noa-20231231.xsd#noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity_d6ba86b4-e5c5-448c-b424-18aab765eaf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit_763c397f-36b6-40b0-9b64-b8aba676f9e9" xlink:href="noa-20231231.xsd#noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit_763c397f-36b6-40b0-9b64-b8aba676f9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_fdf62ba0-4f75-45ba-bccb-39502e9fbc73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_fdf62ba0-4f75-45ba-bccb-39502e9fbc73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_e2f0a949-b8f9-4465-a3e1-045909ae712e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_e2f0a949-b8f9-4465-a3e1-045909ae712e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_3baa3822-6a32-45ab-aabd-5f02f26bee5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_3baa3822-6a32-45ab-aabd-5f02f26bee5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity_9560d0d5-2402-4ef8-8293-1c2fde2eea49" xlink:href="noa-20231231.xsd#noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity_9560d0d5-2402-4ef8-8293-1c2fde2eea49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentNumberofDebtCovenants_30700714-005a-496a-89f0-f162b9aa1feb" xlink:href="noa-20231231.xsd#noa_DebtInstrumentNumberofDebtCovenants"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_noa_DebtInstrumentNumberofDebtCovenants_30700714-005a-496a-89f0-f162b9aa1feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio_c2ece265-1771-4726-936f-cdd5d8bb3aa5" xlink:href="noa-20231231.xsd#noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio_c2ece265-1771-4726-936f-cdd5d8bb3aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentCovenantTermsFixedChargeRatio_b0f7a53b-90eb-4548-b3e6-11f3a912d489" xlink:href="noa-20231231.xsd#noa_DebtInstrumentCovenantTermsFixedChargeRatio"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_noa_DebtInstrumentCovenantTermsFixedChargeRatio_b0f7a53b-90eb-4548-b3e6-11f3a912d489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_b1f329af-10de-4e9c-b7e0-c0ff5c5163e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_b1f329af-10de-4e9c-b7e0-c0ff5c5163e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_c6275e86-a6ee-4d43-8045-0adc9ec8dc8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_926d5963-b9f4-45d1-9fa4-6ddcdd761fe9" xlink:to="loc_us-gaap_LineOfCredit_c6275e86-a6ee-4d43-8045-0adc9ec8dc8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtConvertibledebenturesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e2c1bcb2-9f33-4c14-abd3-230fcc096482" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_427d8ee6-3f98-4078-bc41-9809a00fd8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e2c1bcb2-9f33-4c14-abd3-230fcc096482" xlink:to="loc_us-gaap_DebtInstrumentTable_427d8ee6-3f98-4078-bc41-9809a00fd8f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_29c612a2-594e-467c-a7f7-947cd1e76bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_427d8ee6-3f98-4078-bc41-9809a00fd8f1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_29c612a2-594e-467c-a7f7-947cd1e76bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_42d93074-e789-4c28-a8be-beb43c47b7ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_29c612a2-594e-467c-a7f7-947cd1e76bfc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_42d93074-e789-4c28-a8be-beb43c47b7ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleSubordinatedDebtMember_ec33c31d-3a01-40de-8d56-3d3f2c80dca6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleSubordinatedDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_42d93074-e789-4c28-a8be-beb43c47b7ca" xlink:to="loc_us-gaap_ConvertibleSubordinatedDebtMember_ec33c31d-3a01-40de-8d56-3d3f2c80dca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fc4e766f-64fc-4770-a3d5-110cddcf3c96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_427d8ee6-3f98-4078-bc41-9809a00fd8f1" xlink:to="loc_us-gaap_DebtInstrumentAxis_fc4e766f-64fc-4770-a3d5-110cddcf3c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_764a5c82-c5fe-4102-9a46-9967e1378993" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_fc4e766f-64fc-4770-a3d5-110cddcf3c96" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_764a5c82-c5fe-4102-9a46-9967e1378993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FivePointFiveZeroPercentConvertibleDebenturesMember_ef9872c5-12c6-48b7-8515-3e299a1ed292" xlink:href="noa-20231231.xsd#noa_FivePointFiveZeroPercentConvertibleDebenturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_764a5c82-c5fe-4102-9a46-9967e1378993" xlink:to="loc_noa_FivePointFiveZeroPercentConvertibleDebenturesMember_ef9872c5-12c6-48b7-8515-3e299a1ed292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FivePointZeroPercentConvertibleDebenturesMember_95decf69-54ea-4ab4-87fe-f0e608c6540b" xlink:href="noa-20231231.xsd#noa_FivePointZeroPercentConvertibleDebenturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_764a5c82-c5fe-4102-9a46-9967e1378993" xlink:to="loc_noa_FivePointZeroPercentConvertibleDebenturesMember_95decf69-54ea-4ab4-87fe-f0e608c6540b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6b21e01d-be86-4ecb-b38b-971a270297dd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_427d8ee6-3f98-4078-bc41-9809a00fd8f1" xlink:to="loc_srt_RangeAxis_6b21e01d-be86-4ecb-b38b-971a270297dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b29ddcf3-487a-4e3b-9b02-6db685b69baf" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6b21e01d-be86-4ecb-b38b-971a270297dd" xlink:to="loc_srt_RangeMember_b29ddcf3-487a-4e3b-9b02-6db685b69baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fd3f4583-7a5f-42f1-8a1f-d3aad6c1b9b5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b29ddcf3-487a-4e3b-9b02-6db685b69baf" xlink:to="loc_srt_MinimumMember_fd3f4583-7a5f-42f1-8a1f-d3aad6c1b9b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3c660ac9-d545-4f19-b637-8f3de7415b76" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b29ddcf3-487a-4e3b-9b02-6db685b69baf" xlink:to="loc_srt_MaximumMember_3c660ac9-d545-4f19-b637-8f3de7415b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_427d8ee6-3f98-4078-bc41-9809a00fd8f1" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_0ebab3e1-c980-417b-93be-87def267f5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_0ebab3e1-c980-417b-93be-87def267f5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f09c100e-2c82-44d6-84d0-21eec5437a64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f09c100e-2c82-44d6-84d0-21eec5437a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_cb09f15b-dacc-4737-b315-a227404afc03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_cb09f15b-dacc-4737-b315-a227404afc03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_516c5191-31a2-4d7e-ba3b-fc7bb3e560e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_516c5191-31a2-4d7e-ba3b-fc7bb3e560e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_b526df66-e2b2-40b6-a76e-699c17b5580e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b33e333d-e2a5-4f26-ab6b-c1a89a228d06" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_b526df66-e2b2-40b6-a76e-699c17b5580e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtEquipmentfinancingDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ecd7f74d-fdf9-4705-a93f-a42f77ee49ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_1e1a46f1-6512-4df0-90dd-4b2785d76570" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ecd7f74d-fdf9-4705-a93f-a42f77ee49ed" xlink:to="loc_us-gaap_DebtInstrumentTable_1e1a46f1-6512-4df0-90dd-4b2785d76570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f0e2d6ad-a65b-4f18-a380-48f88fe3f2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1e1a46f1-6512-4df0-90dd-4b2785d76570" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f0e2d6ad-a65b-4f18-a380-48f88fe3f2f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1273c8f4-83b1-4b5a-bfdc-83d621951e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f0e2d6ad-a65b-4f18-a380-48f88fe3f2f7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1273c8f4-83b1-4b5a-bfdc-83d621951e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentFinancingMember_0f3ddc88-8ff1-451a-99e5-2d8a6bf11be1" xlink:href="noa-20231231.xsd#noa_EquipmentFinancingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1273c8f4-83b1-4b5a-bfdc-83d621951e3e" xlink:to="loc_noa_EquipmentFinancingMember_0f3ddc88-8ff1-451a-99e5-2d8a6bf11be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3265d403-43c4-4ec8-a768-9bec09b6357f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1e1a46f1-6512-4df0-90dd-4b2785d76570" xlink:to="loc_us-gaap_DebtInstrumentLineItems_3265d403-43c4-4ec8-a768-9bec09b6357f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ff4f6706-8b26-4d76-88d3-68a26f3313d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3265d403-43c4-4ec8-a768-9bec09b6357f" xlink:to="loc_us-gaap_FinanceLeaseLiability_ff4f6706-8b26-4d76-88d3-68a26f3313d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_76b9ea9b-0c1b-4799-9e23-21e09f9bc128" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3265d403-43c4-4ec8-a768-9bec09b6357f" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_76b9ea9b-0c1b-4799-9e23-21e09f9bc128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_7b5d13c8-1437-4182-acfa-f9ee1f167c59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3265d403-43c4-4ec8-a768-9bec09b6357f" xlink:to="loc_us-gaap_NotesPayable_7b5d13c8-1437-4182-acfa-f9ee1f167c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_1a65a872-ddbd-4048-a99f-559f169ed392" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3265d403-43c4-4ec8-a768-9bec09b6357f" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_1a65a872-ddbd-4048-a99f-559f169ed392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9f06c854-5685-4b3a-bf2a-8ddc119a4994" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4dd91740-da06-4270-874f-a2994e989a64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9f06c854-5685-4b3a-bf2a-8ddc119a4994" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4dd91740-da06-4270-874f-a2994e989a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9cbae780-85d6-465e-8fe9-6a41813fef56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4dd91740-da06-4270-874f-a2994e989a64" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9cbae780-85d6-465e-8fe9-6a41813fef56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d9a86da4-4e71-4110-98bb-49cdbf0c2bba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9cbae780-85d6-465e-8fe9-6a41813fef56" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d9a86da4-4e71-4110-98bb-49cdbf0c2bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentFinancingMember_a689d216-8240-4bf1-a672-260dd3a89d28" xlink:href="noa-20231231.xsd#noa_EquipmentFinancingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d9a86da4-4e71-4110-98bb-49cdbf0c2bba" xlink:to="loc_noa_EquipmentFinancingMember_a689d216-8240-4bf1-a672-260dd3a89d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4dd91740-da06-4270-874f-a2994e989a64" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ProceedsFromFinanceLeaseObligations_da8f09d2-4f44-4ef7-afb0-5c0ff50ad566" xlink:href="noa-20231231.xsd#noa_ProceedsFromFinanceLeaseObligations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_ProceedsFromFinanceLeaseObligations_da8f09d2-4f44-4ef7-afb0-5c0ff50ad566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_f407d717-d17c-4f76-bb4f-1aa9ae0c7f47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_f407d717-d17c-4f76-bb4f-1aa9ae0c7f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinanceLeaseObligationsChangeInForeignExchangeRates_7652ae8d-17a0-4850-a086-1125a00d8f28" xlink:href="noa-20231231.xsd#noa_FinanceLeaseObligationsChangeInForeignExchangeRates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_FinanceLeaseObligationsChangeInForeignExchangeRates_7652ae8d-17a0-4850-a086-1125a00d8f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ProceedsFromFinancingObligations_2555e5e8-3ca8-49fe-8d7f-9fe20add2918" xlink:href="noa-20231231.xsd#noa_ProceedsFromFinancingObligations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_ProceedsFromFinancingObligations_2555e5e8-3ca8-49fe-8d7f-9fe20add2918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RepaymentOfFinancingObligations_ba7e2824-5a3d-4e1a-ac47-8df687b370ad" xlink:href="noa-20231231.xsd#noa_RepaymentOfFinancingObligations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_RepaymentOfFinancingObligations_ba7e2824-5a3d-4e1a-ac47-8df687b370ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinanceObligationsChangeInForeignExchangeRates_3cefe87d-cc25-4a4b-b1c8-98a1114729ce" xlink:href="noa-20231231.xsd#noa_FinanceObligationsChangeInForeignExchangeRates"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_FinanceObligationsChangeInForeignExchangeRates_3cefe87d-cc25-4a4b-b1c8-98a1114729ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_3c931be6-7f36-40bb-bb4f-e0f3599cbc61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_3c931be6-7f36-40bb-bb4f-e0f3599cbc61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_10974b08-0a4b-44e5-9438-9f30f24dfa30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_10974b08-0a4b-44e5-9438-9f30f24dfa30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ChangeInForeignExchangeRatesOfNotePayable_7e447770-5cbe-4d92-87ae-582dc0c829d9" xlink:href="noa-20231231.xsd#noa_ChangeInForeignExchangeRatesOfNotePayable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_ChangeInForeignExchangeRatesOfNotePayable_7e447770-5cbe-4d92-87ae-582dc0c829d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_0cbad126-f2f0-4171-ae34-81a10e5ab783" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_0cbad126-f2f0-4171-ae34-81a10e5ab783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_ba403ed0-e44f-4025-a69d-caa6f8d165b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_ba403ed0-e44f-4025-a69d-caa6f8d165b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ChangeInForeignExchangeRates_97ddf1ce-d888-4aa4-a7ab-63163ea99cf8" xlink:href="noa-20231231.xsd#noa_ChangeInForeignExchangeRates"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b14b0723-c373-4d76-b3a1-6e833b296774" xlink:to="loc_noa_ChangeInForeignExchangeRates_97ddf1ce-d888-4aa4-a7ab-63163ea99cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtEquipmentfinancingnarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_da6a3a40-eb19-4d1a-8c0b-5ad263a42a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5e5f2d52-68b2-4c47-85a6-95ad8f70699f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_da6a3a40-eb19-4d1a-8c0b-5ad263a42a2c" xlink:to="loc_us-gaap_DebtInstrumentTable_5e5f2d52-68b2-4c47-85a6-95ad8f70699f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7c8875a6-d5d7-4f1f-9a9e-e5b8261351d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5e5f2d52-68b2-4c47-85a6-95ad8f70699f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7c8875a6-d5d7-4f1f-9a9e-e5b8261351d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c225121-5968-4917-9b1e-28852f9aeeba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7c8875a6-d5d7-4f1f-9a9e-e5b8261351d0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c225121-5968-4917-9b1e-28852f9aeeba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_21c1a07b-665e-424e-ab26-861a70872e5d" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c225121-5968-4917-9b1e-28852f9aeeba" xlink:to="loc_noa_MacKellarMember_21c1a07b-665e-424e-ab26-861a70872e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_098a8792-ef90-4c55-8573-fcc31d85b3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5e5f2d52-68b2-4c47-85a6-95ad8f70699f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_098a8792-ef90-4c55-8573-fcc31d85b3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_fee7459a-c6b9-4d26-afc5-52350d6e660b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_098a8792-ef90-4c55-8573-fcc31d85b3ae" xlink:to="loc_us-gaap_FinanceLeaseLiability_fee7459a-c6b9-4d26-afc5-52350d6e660b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_96676b41-2eb2-4ec4-9052-097da6e5e272" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_098a8792-ef90-4c55-8573-fcc31d85b3ae" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_96676b41-2eb2-4ec4-9052-097da6e5e272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_65c23563-c3e3-4aa8-ad88-09bfdcd76b15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_098a8792-ef90-4c55-8573-fcc31d85b3ae" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_65c23563-c3e3-4aa8-ad88-09bfdcd76b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RepaymentOfFinancingObligations_fd0f20ec-6c3e-4cea-b47c-b3e4185515d7" xlink:href="noa-20231231.xsd#noa_RepaymentOfFinancingObligations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_098a8792-ef90-4c55-8573-fcc31d85b3ae" xlink:to="loc_noa_RepaymentOfFinancingObligations_fd0f20ec-6c3e-4cea-b47c-b3e4185515d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtFinancingobligationsDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_478e948e-f4c3-4929-997f-07a193583192" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b9b47d87-8eb3-4247-96b6-3a83f6ff3588" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_478e948e-f4c3-4929-997f-07a193583192" xlink:to="loc_us-gaap_DebtInstrumentTable_b9b47d87-8eb3-4247-96b6-3a83f6ff3588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_eb08b709-69d3-4b40-a3e1-fa0edc5f9a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b9b47d87-8eb3-4247-96b6-3a83f6ff3588" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_eb08b709-69d3-4b40-a3e1-fa0edc5f9a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_15da3a38-aef5-4a4d-9bf5-50271f248eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_eb08b709-69d3-4b40-a3e1-fa0edc5f9a8f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_15da3a38-aef5-4a4d-9bf5-50271f248eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinancingArrangementMember_e2f3332b-83c6-4ff6-99a6-de5a631a8d50" xlink:href="noa-20231231.xsd#noa_FinancingArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_15da3a38-aef5-4a4d-9bf5-50271f248eb5" xlink:to="loc_noa_FinancingArrangementMember_e2f3332b-83c6-4ff6-99a6-de5a631a8d50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7e9e9513-51cb-45cd-b2a0-a96f4ad3d15c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b9b47d87-8eb3-4247-96b6-3a83f6ff3588" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7e9e9513-51cb-45cd-b2a0-a96f4ad3d15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97478d7f-1c22-4bca-b492-c596dfdcd75f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7e9e9513-51cb-45cd-b2a0-a96f4ad3d15c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97478d7f-1c22-4bca-b492-c596dfdcd75f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_8f127c10-1ed4-4c82-92f5-214eaa307ab8" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97478d7f-1c22-4bca-b492-c596dfdcd75f" xlink:to="loc_noa_MacKellarMember_8f127c10-1ed4-4c82-92f5-214eaa307ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9f57b082-671e-4de1-974c-f227530ca116" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b9b47d87-8eb3-4247-96b6-3a83f6ff3588" xlink:to="loc_srt_RangeAxis_9f57b082-671e-4de1-974c-f227530ca116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fdf546bd-3594-4c1f-bb88-2b2e4b6b90e3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9f57b082-671e-4de1-974c-f227530ca116" xlink:to="loc_srt_RangeMember_fdf546bd-3594-4c1f-bb88-2b2e4b6b90e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3e46d658-815c-4555-8ae9-5a17fc7b664b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fdf546bd-3594-4c1f-bb88-2b2e4b6b90e3" xlink:to="loc_srt_MinimumMember_3e46d658-815c-4555-8ae9-5a17fc7b664b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d93404a2-8675-4d06-a091-948270fd6dfe" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fdf546bd-3594-4c1f-bb88-2b2e4b6b90e3" xlink:to="loc_srt_MaximumMember_d93404a2-8675-4d06-a091-948270fd6dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e6804f8e-20d2-4e99-a2ee-b978ed2555f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b9b47d87-8eb3-4247-96b6-3a83f6ff3588" xlink:to="loc_us-gaap_DebtInstrumentLineItems_e6804f8e-20d2-4e99-a2ee-b978ed2555f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentFinancingArrangement_209e4cda-f1fe-405f-8937-00df0d8763fc" xlink:href="noa-20231231.xsd#noa_DebtInstrumentFinancingArrangement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e6804f8e-20d2-4e99-a2ee-b978ed2555f2" xlink:to="loc_noa_DebtInstrumentFinancingArrangement_209e4cda-f1fe-405f-8937-00df0d8763fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_1b721152-1b61-4518-8832-68497fdd363e" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e6804f8e-20d2-4e99-a2ee-b978ed2555f2" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_1b721152-1b61-4518-8832-68497fdd363e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_14207f63-ef8e-4156-bee0-909bfd28f796" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e6804f8e-20d2-4e99-a2ee-b978ed2555f2" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_14207f63-ef8e-4156-bee0-909bfd28f796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RepaymentOfFinancingObligations_6ee2976b-2dd7-4edf-97a4-13287c4d903c" xlink:href="noa-20231231.xsd#noa_RepaymentOfFinancingObligations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e6804f8e-20d2-4e99-a2ee-b978ed2555f2" xlink:to="loc_noa_RepaymentOfFinancingObligations_6ee2976b-2dd7-4edf-97a4-13287c4d903c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtPromissorynotesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a199a7e3-adeb-4a15-ac5e-66d5c39bda69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f47c3bdb-a53b-4312-abfb-a297a8c3dc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a199a7e3-adeb-4a15-ac5e-66d5c39bda69" xlink:to="loc_us-gaap_DebtInstrumentTable_f47c3bdb-a53b-4312-abfb-a297a8c3dc5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d9eb4f4b-2a6d-4dba-8086-32e37da59c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f47c3bdb-a53b-4312-abfb-a297a8c3dc5c" xlink:to="loc_us-gaap_DebtInstrumentAxis_d9eb4f4b-2a6d-4dba-8086-32e37da59c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3f71062c-32e1-4f4d-ad2b-c799ed5069f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_d9eb4f4b-2a6d-4dba-8086-32e37da59c7e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3f71062c-32e1-4f4d-ad2b-c799ed5069f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentPromissoryNoteMember_18b72723-0b38-4e16-8ac5-a31fd9e9d2a8" xlink:href="noa-20231231.xsd#noa_EquipmentPromissoryNoteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3f71062c-32e1-4f4d-ad2b-c799ed5069f6" xlink:to="loc_noa_EquipmentPromissoryNoteMember_18b72723-0b38-4e16-8ac5-a31fd9e9d2a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_99512fb8-cd2f-4d0d-93fd-1d8c50feb88f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f47c3bdb-a53b-4312-abfb-a297a8c3dc5c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_99512fb8-cd2f-4d0d-93fd-1d8c50feb88f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_75d5e798-d047-4544-a06d-83e8e2f54178" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_99512fb8-cd2f-4d0d-93fd-1d8c50feb88f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_75d5e798-d047-4544-a06d-83e8e2f54178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_192ecdba-523c-41e7-b174-17ad9d397ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_75d5e798-d047-4544-a06d-83e8e2f54178" xlink:to="loc_us-gaap_SecuredDebtMember_192ecdba-523c-41e7-b174-17ad9d397ab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_115a42de-2b87-4b1f-a5a0-d88085bfdc89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f47c3bdb-a53b-4312-abfb-a297a8c3dc5c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_115a42de-2b87-4b1f-a5a0-d88085bfdc89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_2bdf03fa-3f0f-45f7-ac9a-a6e43a369e47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_115a42de-2b87-4b1f-a5a0-d88085bfdc89" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_2bdf03fa-3f0f-45f7-ac9a-a6e43a369e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_686b2a9f-3177-4c7e-9b0b-c75d34a6479c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_115a42de-2b87-4b1f-a5a0-d88085bfdc89" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_686b2a9f-3177-4c7e-9b0b-c75d34a6479c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtMortgageDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtMortgageDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/LongtermdebtMortgageDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_70927662-6df9-420d-ae9a-9beb7829003e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f3fb96f5-7f5f-414c-a2cc-4e146b2cac31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_70927662-6df9-420d-ae9a-9beb7829003e" xlink:to="loc_us-gaap_DebtInstrumentTable_f3fb96f5-7f5f-414c-a2cc-4e146b2cac31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_63125a37-49ef-4fbf-8bf1-06c37b8221d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f3fb96f5-7f5f-414c-a2cc-4e146b2cac31" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_63125a37-49ef-4fbf-8bf1-06c37b8221d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e1b8cded-c0ef-4ec9-8a09-b6d599dc55e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_63125a37-49ef-4fbf-8bf1-06c37b8221d6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e1b8cded-c0ef-4ec9-8a09-b6d599dc55e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember_1865a055-b9cc-4602-9119-8aef135130aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgagesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e1b8cded-c0ef-4ec9-8a09-b6d599dc55e2" xlink:to="loc_us-gaap_MortgagesMember_1865a055-b9cc-4602-9119-8aef135130aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8ed8098e-9d21-45d8-9410-486afe78a924" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f3fb96f5-7f5f-414c-a2cc-4e146b2cac31" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8ed8098e-9d21-45d8-9410-486afe78a924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentFloatingBaseRateEffectivePercentage_2c3cdea6-f187-4d68-a11d-d9bae720eb33" xlink:href="noa-20231231.xsd#noa_DebtInstrumentFloatingBaseRateEffectivePercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed8098e-9d21-45d8-9410-486afe78a924" xlink:to="loc_noa_DebtInstrumentFloatingBaseRateEffectivePercentage_2c3cdea6-f187-4d68-a11d-d9bae720eb33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage_be8c99f5-b18f-4691-b3d6-a530a9188c37" xlink:href="noa-20231231.xsd#noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed8098e-9d21-45d8-9410-486afe78a924" xlink:to="loc_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage_be8c99f5-b18f-4691-b3d6-a530a9188c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_a7426195-95ac-461d-a981-29ecb1c073d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed8098e-9d21-45d8-9410-486afe78a924" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_a7426195-95ac-461d-a981-29ecb1c073d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/LongtermdebtDeferredfinancingDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#LongtermdebtDeferredfinancingDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/LongtermdebtDeferredfinancingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_480d7930-46c3-45ab-ba65-189ccbb689ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_566d29c8-4fad-4ed3-99fb-8c67dde68cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_480d7930-46c3-45ab-ba65-189ccbb689ea" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_566d29c8-4fad-4ed3-99fb-8c67dde68cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedAmortizationDeferredFinanceCosts_962780c3-94b1-47cc-9164-bfa76282ef99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedAmortizationDeferredFinanceCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_480d7930-46c3-45ab-ba65-189ccbb689ea" xlink:to="loc_us-gaap_AccumulatedAmortizationDeferredFinanceCosts_962780c3-94b1-47cc-9164-bfa76282ef99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_a9913681-267a-4690-836e-262853be37f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_480d7930-46c3-45ab-ba65-189ccbb689ea" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_a9913681-267a-4690-836e-262853be37f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#OtherlongtermobligationsScheduleofotherlongtermobligationsDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_0b552f78-6be3-4ba6-8ebd-8f416b257d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_eae412ff-24ce-4996-9fcf-b69092076bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_0b552f78-6be3-4ba6-8ebd-8f416b257d9e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_eae412ff-24ce-4996-9fcf-b69092076bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_873e88bc-fe18-461e-b39f-dc0e26e0873b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_eae412ff-24ce-4996-9fcf-b69092076bf0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_873e88bc-fe18-461e-b39f-dc0e26e0873b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5a155c4f-f63c-493c-bf50-0f48ff4e0ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_873e88bc-fe18-461e-b39f-dc0e26e0873b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5a155c4f-f63c-493c-bf50-0f48ff4e0ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1c8183e-7072-4a4b-8302-f64ced4b1271" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5a155c4f-f63c-493c-bf50-0f48ff4e0ef2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1c8183e-7072-4a4b-8302-f64ced4b1271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_9406314f-8136-49a9-9f60-749b9d4487b4" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1c8183e-7072-4a4b-8302-f64ced4b1271" xlink:to="loc_noa_MacKellarMember_9406314f-8136-49a9-9f60-749b9d4487b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DGIMember_c6a27027-54b5-487d-8120-b58fff59db79" xlink:href="noa-20231231.xsd#noa_DGIMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1c8183e-7072-4a4b-8302-f64ced4b1271" xlink:to="loc_noa_DGIMember_c6a27027-54b5-487d-8120-b58fff59db79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_873e88bc-fe18-461e-b39f-dc0e26e0873b" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_7e056133-3768-4c85-bc80-17cf4a2245ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:to="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_7e056133-3768-4c85-bc80-17cf4a2245ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_18236f9b-df69-49bd-8c07-3c6570d3042f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_18236f9b-df69-49bd-8c07-3c6570d3042f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_041eb333-3163-47ad-a13a-fe62f2d39f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_041eb333-3163-47ad-a13a-fe62f2d39f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_f799b15c-3195-4a47-9072-13dcbbf83120" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_f799b15c-3195-4a47-9072-13dcbbf83120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e9894599-813b-4f09-ac5f-4ec745e4feb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d482a9b8-5f3b-415d-8b13-a8b46b928576" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e9894599-813b-4f09-ac5f-4ec745e4feb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_7cc9f18e-5303-4216-ac99-8c2e9b086e33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_1dfbf905-2cf6-4a0b-87f5-1f6e24e1e22a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7cc9f18e-5303-4216-ac99-8c2e9b086e33" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_1dfbf905-2cf6-4a0b-87f5-1f6e24e1e22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_67ba9d48-cdbf-4c4a-bc62-366cdeb1885d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_1dfbf905-2cf6-4a0b-87f5-1f6e24e1e22a" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_67ba9d48-cdbf-4c4a-bc62-366cdeb1885d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_77df1c9b-e48d-40d6-8cbe-412249216ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_67ba9d48-cdbf-4c4a-bc62-366cdeb1885d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_77df1c9b-e48d-40d6-8cbe-412249216ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_46717589-13e4-436a-b970-fc627d2961f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_77df1c9b-e48d-40d6-8cbe-412249216ea0" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_46717589-13e4-436a-b970-fc627d2961f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_54b86ba2-5adb-40bb-9302-ab694b17df00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_77df1c9b-e48d-40d6-8cbe-412249216ea0" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_54b86ba2-5adb-40bb-9302-ab694b17df00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_8d7daf01-09da-41e6-ac32-f98aa11506ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_1dfbf905-2cf6-4a0b-87f5-1f6e24e1e22a" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_8d7daf01-09da-41e6-ac32-f98aa11506ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_9506bfe9-0a73-4c5b-b173-f07eb6d6ddf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_8d7daf01-09da-41e6-ac32-f98aa11506ef" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_9506bfe9-0a73-4c5b-b173-f07eb6d6ddf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_cab8b100-cd1d-44a1-a5e7-5c5b2906b565" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_9506bfe9-0a73-4c5b-b173-f07eb6d6ddf2" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_cab8b100-cd1d-44a1-a5e7-5c5b2906b565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_6033af3f-7ee7-4789-a243-00b1ef9773cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_cab8b100-cd1d-44a1-a5e7-5c5b2906b565" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_6033af3f-7ee7-4789-a243-00b1ef9773cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_32e28a31-87eb-42d1-b515-4c51d0fe272f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_cab8b100-cd1d-44a1-a5e7-5c5b2906b565" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_32e28a31-87eb-42d1-b515-4c51d0fe272f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1ed8c4b8-54ac-4f40-b119-ae74d1a4fc05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_1dfbf905-2cf6-4a0b-87f5-1f6e24e1e22a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1ed8c4b8-54ac-4f40-b119-ae74d1a4fc05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a082fbc9-ea36-4f61-ae5a-49b1f23d93d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1ed8c4b8-54ac-4f40-b119-ae74d1a4fc05" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a082fbc9-ea36-4f61-ae5a-49b1f23d93d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_3f96f3f8-9ddb-4fd4-98de-cd202e530c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a082fbc9-ea36-4f61-ae5a-49b1f23d93d9" xlink:to="loc_us-gaap_ConvertibleDebtMember_3f96f3f8-9ddb-4fd4-98de-cd202e530c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FinancingArrangementMember_0b036588-4edc-47b4-98ea-0768172d2127" xlink:href="noa-20231231.xsd#noa_FinancingArrangementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a082fbc9-ea36-4f61-ae5a-49b1f23d93d9" xlink:to="loc_noa_FinancingArrangementMember_0b036588-4edc-47b4-98ea-0768172d2127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember_fe9edf71-3bf5-43ed-872a-c40dc6189ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgagesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a082fbc9-ea36-4f61-ae5a-49b1f23d93d9" xlink:to="loc_us-gaap_MortgagesMember_fe9edf71-3bf5-43ed-872a-c40dc6189ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ad23b8ca-8310-4466-91f5-12fb9dba8045" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_1dfbf905-2cf6-4a0b-87f5-1f6e24e1e22a" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ad23b8ca-8310-4466-91f5-12fb9dba8045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_c0e4254a-11a4-4e6c-bb87-8d429c1164e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ad23b8ca-8310-4466-91f5-12fb9dba8045" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_c0e4254a-11a4-4e6c-bb87-8d429c1164e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_b47839db-8b93-411d-a317-befe88a92950" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_c0e4254a-11a4-4e6c-bb87-8d429c1164e4" xlink:to="loc_us-gaap_DebtInstrumentFairValue_b47839db-8b93-411d-a317-befe88a92950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_1cecc94e-124c-4b78-a62f-c74fa0ed7c55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1cecc94e-124c-4b78-a62f-c74fa0ed7c55" xlink:to="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_02eea4b2-fddf-4763-9428-6eb58ac9082d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_02eea4b2-fddf-4763-9428-6eb58ac9082d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3716692f-47a3-474d-b181-2264fd2ebcd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_02eea4b2-fddf-4763-9428-6eb58ac9082d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3716692f-47a3-474d-b181-2264fd2ebcd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_6be7812b-7261-4859-a704-da4ab662306b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3716692f-47a3-474d-b181-2264fd2ebcd1" xlink:to="loc_us-gaap_InterestRateSwapMember_6be7812b-7261-4859-a704-da4ab662306b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_045b8c67-0e30-4c9d-a554-ae18470e85df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_045b8c67-0e30-4c9d-a554-ae18470e85df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d3d3495c-cef0-4df9-bc9b-41c6ec9a20ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_045b8c67-0e30-4c9d-a554-ae18470e85df" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d3d3495c-cef0-4df9-bc9b-41c6ec9a20ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_f6ad06c3-b5d3-44e6-9524-e20a95c2debf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d3d3495c-cef0-4df9-bc9b-41c6ec9a20ac" xlink:to="loc_us-gaap_LineOfCreditMember_f6ad06c3-b5d3-44e6-9524-e20a95c2debf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d200f03d-c3c3-48f1-9336-fe4c909c01ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_DebtInstrumentAxis_d200f03d-c3c3-48f1-9336-fe4c909c01ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bfe86488-380c-4503-aa58-f06824c5a891" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_d200f03d-c3c3-48f1-9336-fe4c909c01ed" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bfe86488-380c-4503-aa58-f06824c5a891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CreditFacilityMember_4c4ae911-a696-45f4-b8a3-840eabf1b1a5" xlink:href="noa-20231231.xsd#noa_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bfe86488-380c-4503-aa58-f06824c5a891" xlink:to="loc_noa_CreditFacilityMember_4c4ae911-a696-45f4-b8a3-840eabf1b1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c9c51724-3e47-4029-94d5-4595d8fe0961" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_CreditFacilityAxis_c9c51724-3e47-4029-94d5-4595d8fe0961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c5192034-9c2c-445e-b583-21c0fe58daa2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_c9c51724-3e47-4029-94d5-4595d8fe0961" xlink:to="loc_us-gaap_CreditFacilityDomain_c5192034-9c2c-445e-b583-21c0fe58daa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e4a22e48-da92-48c9-b466-8b01e8ef662f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c5192034-9c2c-445e-b583-21c0fe58daa2" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e4a22e48-da92-48c9-b466-8b01e8ef662f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_b8ca0a34-9cfd-41b5-ba49-7c7424c54741" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_srt_MajorCustomersAxis_b8ca0a34-9cfd-41b5-ba49-7c7424c54741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_b8ca0a34-9cfd-41b5-ba49-7c7424c54741" xlink:to="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerMember_c02f8f42-830c-4cb6-a118-98701887250e" xlink:href="noa-20231231.xsd#noa_CustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerMember_c02f8f42-830c-4cb6-a118-98701887250e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerBMember_327477dc-7313-4476-8ee1-046582318c16" xlink:href="noa-20231231.xsd#noa_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerBMember_327477dc-7313-4476-8ee1-046582318c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerCMember_35f61acf-4888-4615-9e9e-844ebcd3d0cc" xlink:href="noa-20231231.xsd#noa_CustomerCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerCMember_35f61acf-4888-4615-9e9e-844ebcd3d0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerDMember_12d705b7-9895-4649-86f1-e293ea4afc57" xlink:href="noa-20231231.xsd#noa_CustomerDMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerDMember_12d705b7-9895-4649-86f1-e293ea4afc57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerEMember_bd5b1537-db41-4718-9611-96adb09e3c28" xlink:href="noa-20231231.xsd#noa_CustomerEMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerEMember_bd5b1537-db41-4718-9611-96adb09e3c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerFMember_b24ea04e-6ebb-494a-b953-a3a43a8e4d21" xlink:href="noa-20231231.xsd#noa_CustomerFMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerFMember_b24ea04e-6ebb-494a-b953-a3a43a8e4d21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerGMember_9ff1530c-c401-42db-862d-4211f203b764" xlink:href="noa-20231231.xsd#noa_CustomerGMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerGMember_9ff1530c-c401-42db-862d-4211f203b764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerHMember_040fcb40-7f9c-454a-b5d9-c9e03db9198e" xlink:href="noa-20231231.xsd#noa_CustomerHMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerHMember_040fcb40-7f9c-454a-b5d9-c9e03db9198e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerIMember_671e97fd-5f4f-429a-95ac-0f308978bb73" xlink:href="noa-20231231.xsd#noa_CustomerIMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_dd7ee584-3b41-4194-8123-6b3d79f36c1a" xlink:to="loc_noa_CustomerIMember_671e97fd-5f4f-429a-95ac-0f308978bb73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94d279a9-adfe-4c40-a04e-8d8dc6221bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94d279a9-adfe-4c40-a04e-8d8dc6221bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3d35bf7d-387f-4ee7-969c-c2abe53d7dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94d279a9-adfe-4c40-a04e-8d8dc6221bc0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3d35bf7d-387f-4ee7-969c-c2abe53d7dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_13414afb-37fe-48a3-bbc9-24c4d6f7222f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3d35bf7d-387f-4ee7-969c-c2abe53d7dc5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_13414afb-37fe-48a3-bbc9-24c4d6f7222f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableAndContractwithCustomerAssetMember_52030103-6231-403b-b2a7-ec3ab8e515b9" xlink:href="noa-20231231.xsd#noa_AccountsReceivableAndContractwithCustomerAssetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3d35bf7d-387f-4ee7-969c-c2abe53d7dc5" xlink:to="loc_noa_AccountsReceivableAndContractwithCustomerAssetMember_52030103-6231-403b-b2a7-ec3ab8e515b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c96de9e8-4658-425d-b602-12507273568c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c96de9e8-4658-425d-b602-12507273568c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_804e83f9-6666-42a5-8825-9c515f2046ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c96de9e8-4658-425d-b602-12507273568c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_804e83f9-6666-42a5-8825-9c515f2046ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_3c73de1b-7480-4bdb-bbb2-b9d1534289ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_804e83f9-6666-42a5-8825-9c515f2046ba" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_3c73de1b-7480-4bdb-bbb2-b9d1534289ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_93ae2be1-32c9-4f63-a032-b8c2e11b1336" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_srt_RangeAxis_93ae2be1-32c9-4f63-a032-b8c2e11b1336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_090f0662-e4a3-4d47-ab13-6e1ec6bd58a2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_93ae2be1-32c9-4f63-a032-b8c2e11b1336" xlink:to="loc_srt_RangeMember_090f0662-e4a3-4d47-ab13-6e1ec6bd58a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b88735b9-1c4c-4b9f-83f2-b0bfb08a6a4d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_090f0662-e4a3-4d47-ab13-6e1ec6bd58a2" xlink:to="loc_srt_MinimumMember_b88735b9-1c4c-4b9f-83f2-b0bfb08a6a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_48115ad1-2d29-4623-8eb8-6df18f657474" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_090f0662-e4a3-4d47-ab13-6e1ec6bd58a2" xlink:to="loc_srt_MaximumMember_48115ad1-2d29-4623-8eb8-6df18f657474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_feb27473-2f4e-4c94-8da2-71c05adcc7ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_feb27473-2f4e-4c94-8da2-71c05adcc7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d22b30c-d0f5-4a78-9272-93ba459f7638" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_feb27473-2f4e-4c94-8da2-71c05adcc7ac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d22b30c-d0f5-4a78-9272-93ba459f7638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_aad1ef4e-d578-4e17-b224-8989ebde85d0" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2d22b30c-d0f5-4a78-9272-93ba459f7638" xlink:to="loc_noa_MacKellarMember_aad1ef4e-d578-4e17-b224-8989ebde85d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e8647560-31c1-475d-b988-3bb9ca3c58b0" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability_a5a4d7b7-fcf3-448e-9339-3cebb66d811a" xlink:href="noa-20231231.xsd#noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability_a5a4d7b7-fcf3-448e-9339-3cebb66d811a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainOnDerivative_cc3e6ba5-a97f-49c4-b60d-571c7a716f92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainOnDerivative"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_DerivativeGainOnDerivative_cc3e6ba5-a97f-49c4-b60d-571c7a716f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_9c96239c-7c03-4528-9816-4bc0ec5033d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_9c96239c-7c03-4528-9816-4bc0ec5033d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_4f333841-2ef3-46ec-a506-9e5c9beb0f81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_4f333841-2ef3-46ec-a506-9e5c9beb0f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_f11f2d45-7d99-4ac3-96b4-563ddfc1eb92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_f11f2d45-7d99-4ac3-96b4-563ddfc1eb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ConversionOfStockAdditionalSharesIssued_0162de14-6043-40b8-a2ec-5308160b14db" xlink:href="noa-20231231.xsd#noa_ConversionOfStockAdditionalSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_ConversionOfStockAdditionalSharesIssued_0162de14-6043-40b8-a2ec-5308160b14db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares_feddec83-1db8-4e20-96d4-5e3453a97bb8" xlink:href="noa-20231231.xsd#noa_CommonStockParOrStatedValuePerShareOfAdditionalShares"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares_feddec83-1db8-4e20-96d4-5e3453a97bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CommonStockFairValuePerShare_d02004f4-4e3d-459b-8add-1961522a4e0c" xlink:href="noa-20231231.xsd#noa_CommonStockFairValuePerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_CommonStockFairValuePerShare_d02004f4-4e3d-459b-8add-1961522a4e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_19decb88-a672-410c-a677-0af84e97d79d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_19decb88-a672-410c-a677-0af84e97d79d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity_9a0f2e91-2803-4dbe-8001-b1a854ea3bc4" xlink:href="noa-20231231.xsd#noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity_9a0f2e91-2803-4dbe-8001-b1a854ea3bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtPercentageBearingVariableInterestAmount_07249612-6cbb-475a-b020-df3482aa1edd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtPercentageBearingVariableInterestAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_LongtermDebtPercentageBearingVariableInterestAmount_07249612-6cbb-475a-b020-df3482aa1edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment_58ce7ca7-4c48-4d6f-9317-f0f06c0a5432" xlink:href="noa-20231231.xsd#noa_DebtInstrumentBasisSpreadonVariableRateAdjustment"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment_58ce7ca7-4c48-4d6f-9317-f0f06c0a5432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_InterestExpenseAdjustmentduetoInterestRateChange_1f679572-477d-45a8-b252-4f7ce9440938" xlink:href="noa-20231231.xsd#noa_InterestExpenseAdjustmentduetoInterestRateChange"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_noa_InterestExpenseAdjustmentduetoInterestRateChange_1f679572-477d-45a8-b252-4f7ce9440938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_27b4efac-e3f7-437f-90e5-f371ea1accd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_333e9b3f-a185-44fc-9c15-4934722fb948" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_27b4efac-e3f7-437f-90e5-f371ea1accd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_762a7724-432d-4f6a-90e2-b6d28a92e7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_76413141-74ef-4f67-919a-04f46c522e23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_762a7724-432d-4f6a-90e2-b6d28a92e7b9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_76413141-74ef-4f67-919a-04f46c522e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c81c0cc4-a58e-4941-87fd-19d964c520fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_76413141-74ef-4f67-919a-04f46c522e23" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c81c0cc4-a58e-4941-87fd-19d964c520fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07627c30-1caa-4f03-93fc-57e92504f30e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c81c0cc4-a58e-4941-87fd-19d964c520fe" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07627c30-1caa-4f03-93fc-57e92504f30e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_849b4398-b286-48c6-80f1-67b56565d8fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_07627c30-1caa-4f03-93fc-57e92504f30e" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_849b4398-b286-48c6-80f1-67b56565d8fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d82f0b5d-f784-4c43-be47-13a562a3a888" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_76413141-74ef-4f67-919a-04f46c522e23" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d82f0b5d-f784-4c43-be47-13a562a3a888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d82f0b5d-f784-4c43-be47-13a562a3a888" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_fac071aa-8d1e-4f51-8e12-04d33e12d6fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_fac071aa-8d1e-4f51-8e12-04d33e12d6fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_ce942160-a0e3-4620-a0a3-0244bfb31530" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_ce942160-a0e3-4620-a0a3-0244bfb31530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_093005be-8b9d-44ba-b08a-9e563c92310f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_093005be-8b9d-44ba-b08a-9e563c92310f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates_047b8c58-2e15-4c99-8705-7cd45fd3616e" xlink:href="noa-20231231.xsd#noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:to="loc_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates_047b8c58-2e15-4c99-8705-7cd45fd3616e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_596c0bfa-9a83-4d76-9e0f-2edf97822eee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_596c0bfa-9a83-4d76-9e0f-2edf97822eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_8b4224cd-7588-4f9c-a8a7-1f8fbde56d36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fae261ec-88db-4548-91d2-cfb4fbfd2228" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_8b4224cd-7588-4f9c-a8a7-1f8fbde56d36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b250d527-fedd-4870-90a4-8c3138535b51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_5616cbf7-1748-47f9-846a-11f402b088f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b250d527-fedd-4870-90a4-8c3138535b51" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_5616cbf7-1748-47f9-846a-11f402b088f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableHoldbacksGrossCurrent_25f40c86-3c1b-4210-8dcc-862a1f025cff" xlink:href="noa-20231231.xsd#noa_AccountsReceivableHoldbacksGrossCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b250d527-fedd-4870-90a4-8c3138535b51" xlink:to="loc_noa_AccountsReceivableHoldbacksGrossCurrent_25f40c86-3c1b-4210-8dcc-862a1f025cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_b1d692e8-8246-4251-b21e-a245e86b54d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b250d527-fedd-4870-90a4-8c3138535b51" xlink:to="loc_us-gaap_UnbilledContractsReceivable_b1d692e8-8246-4251-b21e-a245e86b54d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ContractReceivablesIncludedInAccountsReceivable_2a8ea8c3-119c-4d54-832c-dabcb22489c8" xlink:href="noa-20231231.xsd#noa_ContractReceivablesIncludedInAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b250d527-fedd-4870-90a4-8c3138535b51" xlink:to="loc_noa_ContractReceivablesIncludedInAccountsReceivable_2a8ea8c3-119c-4d54-832c-dabcb22489c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FairValueConcentrationOfRiskOtherReceivables_a991775e-d6c8-45cc-a6a5-79681ebc4d2d" xlink:href="noa-20231231.xsd#noa_FairValueConcentrationOfRiskOtherReceivables"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b250d527-fedd-4870-90a4-8c3138535b51" xlink:to="loc_noa_FairValueConcentrationOfRiskOtherReceivables_a991775e-d6c8-45cc-a6a5-79681ebc4d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueConcentrationOfRiskAccountsReceivable_468c5bd6-1234-4218-b7cd-497670befb0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueConcentrationOfRiskAccountsReceivable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b250d527-fedd-4870-90a4-8c3138535b51" xlink:to="loc_us-gaap_FairValueConcentrationOfRiskAccountsReceivable_468c5bd6-1234-4218-b7cd-497670befb0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_dca7e36b-fa28-44a7-8c75-983664321b69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b250d527-fedd-4870-90a4-8c3138535b51" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_dca7e36b-fa28-44a7-8c75-983664321b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledContractReceivables_d068e0db-0b89-4fe2-92b8-0311266756ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BilledContractReceivables"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b250d527-fedd-4870-90a4-8c3138535b51" xlink:to="loc_us-gaap_BilledContractReceivables_d068e0db-0b89-4fe2-92b8-0311266756ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#FinancialinstrumentsandriskmanagementTradereceivablesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_3e0f2d21-617f-431b-a294-cee1153ae1be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_0b3691b9-f576-4feb-bd41-7719bc85925a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_3e0f2d21-617f-431b-a294-cee1153ae1be" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_0b3691b9-f576-4feb-bd41-7719bc85925a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c64cc606-161e-482e-b2b6-1cc91d756804" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_0b3691b9-f576-4feb-bd41-7719bc85925a" xlink:to="loc_srt_RangeAxis_c64cc606-161e-482e-b2b6-1cc91d756804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0a57548-09f1-4d37-bf7d-d1326d6ab911" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c64cc606-161e-482e-b2b6-1cc91d756804" xlink:to="loc_srt_RangeMember_b0a57548-09f1-4d37-bf7d-d1326d6ab911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_25cce243-f428-4657-95af-456da74c6fb0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b0a57548-09f1-4d37-bf7d-d1326d6ab911" xlink:to="loc_srt_MinimumMember_25cce243-f428-4657-95af-456da74c6fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d515a774-b4b3-42cd-9b2e-c689f0311a5f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b0a57548-09f1-4d37-bf7d-d1326d6ab911" xlink:to="loc_srt_MaximumMember_d515a774-b4b3-42cd-9b2e-c689f0311a5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_0b3691b9-f576-4feb-bd41-7719bc85925a" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableGeneralPaymentTerms_1fe5d998-b922-4e21-af37-a894d8cb7843" xlink:href="noa-20231231.xsd#noa_AccountsReceivableGeneralPaymentTerms"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:to="loc_noa_AccountsReceivableGeneralPaymentTerms_1fe5d998-b922-4e21-af37-a894d8cb7843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableCurrent_dd9f41c8-8af4-4e8f-9663-9965ccd22c06" xlink:href="noa-20231231.xsd#noa_AccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:to="loc_noa_AccountsReceivableCurrent_dd9f41c8-8af4-4e8f-9663-9965ccd22c06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivable1To30DaysPastDue_4ce116b1-4fe3-4bf9-8eb3-369d1541a94b" xlink:href="noa-20231231.xsd#noa_AccountsReceivable1To30DaysPastDue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:to="loc_noa_AccountsReceivable1To30DaysPastDue_4ce116b1-4fe3-4bf9-8eb3-369d1541a94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivable31To60DaysPastDue_25d7791a-1790-4ead-9a9b-13926f665e40" xlink:href="noa-20231231.xsd#noa_AccountsReceivable31To60DaysPastDue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:to="loc_noa_AccountsReceivable31To60DaysPastDue_25d7791a-1790-4ead-9a9b-13926f665e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AccountsReceivableGreaterThan60DaysPastDue_ea8bdedc-9388-4ac6-bbde-691098bbcf98" xlink:href="noa-20231231.xsd#noa_AccountsReceivableGreaterThan60DaysPastDue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:to="loc_noa_AccountsReceivableGreaterThan60DaysPastDue_ea8bdedc-9388-4ac6-bbde-691098bbcf98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_aaff1f6a-687e-4150-8a00-e818816a50d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_f3f61682-83cc-4410-82c9-523a25fdce76" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_aaff1f6a-687e-4150-8a00-e818816a50d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_44609d86-14bf-43bd-a0d2-c8449011fce6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_3e0f2d21-617f-431b-a294-cee1153ae1be" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_44609d86-14bf-43bd-a0d2-c8449011fce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SharesCommonsharesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SharesCommonsharesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SharesCommonsharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0df3ce1c-b696-46d0-b93c-294747ad88e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05c31f52-75a3-41d4-ad7a-2e769bc1e936" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0df3ce1c-b696-46d0-b93c-294747ad88e0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05c31f52-75a3-41d4-ad7a-2e769bc1e936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_093881e0-ad83-4dca-957f-99fa5f43e8ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05c31f52-75a3-41d4-ad7a-2e769bc1e936" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_093881e0-ad83-4dca-957f-99fa5f43e8ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_aa911881-3f35-4979-8cb0-b3b6e0cbab60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_093881e0-ad83-4dca-957f-99fa5f43e8ec" xlink:to="loc_us-gaap_EquityComponentDomain_aa911881-3f35-4979-8cb0-b3b6e0cbab60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b807c083-0871-4def-9498-612de43c8a72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_aa911881-3f35-4979-8cb0-b3b6e0cbab60" xlink:to="loc_us-gaap_CommonStockMember_b807c083-0871-4def-9498-612de43c8a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_a8d4fa10-8a97-4b7a-9797-36926b789e15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_aa911881-3f35-4979-8cb0-b3b6e0cbab60" xlink:to="loc_us-gaap_TreasuryStockCommonMember_a8d4fa10-8a97-4b7a-9797-36926b789e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb646db5-e3dd-4c55-8ebf-9d9d0ca2b15a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05c31f52-75a3-41d4-ad7a-2e769bc1e936" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb646db5-e3dd-4c55-8ebf-9d9d0ca2b15a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7eabefd4-6087-41e8-a29f-91a398a1f3a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb646db5-e3dd-4c55-8ebf-9d9d0ca2b15a" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7eabefd4-6087-41e8-a29f-91a398a1f3a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_d904746b-f91c-47b6-bf86-aa8e145e9476" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7eabefd4-6087-41e8-a29f-91a398a1f3a1" xlink:to="loc_us-gaap_SharesOutstanding_d904746b-f91c-47b6-bf86-aa8e145e9476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_de3e8cd8-6e75-4605-afc9-c3ebbc76617f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7eabefd4-6087-41e8-a29f-91a398a1f3a1" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_de3e8cd8-6e75-4605-afc9-c3ebbc76617f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_b788e981-dfb8-4696-be87-3aa6aa6ed545" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7eabefd4-6087-41e8-a29f-91a398a1f3a1" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_b788e981-dfb8-4696-be87-3aa6aa6ed545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations_70980eaa-4346-409e-9ab5-832c558da154" xlink:href="noa-20231231.xsd#noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7eabefd4-6087-41e8-a29f-91a398a1f3a1" xlink:to="loc_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations_70980eaa-4346-409e-9ab5-832c558da154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_fddd26e2-fd20-40f2-8045-ce9982c2eeef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7eabefd4-6087-41e8-a29f-91a398a1f3a1" xlink:to="loc_us-gaap_SharesOutstanding_fddd26e2-fd20-40f2-8045-ce9982c2eeef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_307c3a35-12e8-4b75-b995-e7e1bfbc503c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb646db5-e3dd-4c55-8ebf-9d9d0ca2b15a" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_307c3a35-12e8-4b75-b995-e7e1bfbc503c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4cbf456b-da4a-4d64-bc2b-18c82cb881ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb646db5-e3dd-4c55-8ebf-9d9d0ca2b15a" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4cbf456b-da4a-4d64-bc2b-18c82cb881ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SharesNetincomepershareDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SharesNetincomepershareDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SharesNetincomepershareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_ce4c0d4f-87ed-4474-b902-e2d5b031c6dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4402ed5e-8056-4f9f-90b9-0554c832e8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_ce4c0d4f-87ed-4474-b902-e2d5b031c6dc" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4402ed5e-8056-4f9f-90b9-0554c832e8ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_34dae76b-6f03-453b-999a-6e36ad12ddb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4402ed5e-8056-4f9f-90b9-0554c832e8ae" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_34dae76b-6f03-453b-999a-6e36ad12ddb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f84dce3b-0e17-4b7f-983e-2f85947d5a91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_34dae76b-6f03-453b-999a-6e36ad12ddb7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f84dce3b-0e17-4b7f-983e-2f85947d5a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleSubordinatedDebtMember_b9fed4ea-c3e6-47b2-b779-2b8d408ce4f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleSubordinatedDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f84dce3b-0e17-4b7f-983e-2f85947d5a91" xlink:to="loc_us-gaap_ConvertibleSubordinatedDebtMember_b9fed4ea-c3e6-47b2-b779-2b8d408ce4f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_aebd4b10-bfec-43cb-8d90-52e0ff57eb91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4402ed5e-8056-4f9f-90b9-0554c832e8ae" xlink:to="loc_us-gaap_DebtInstrumentAxis_aebd4b10-bfec-43cb-8d90-52e0ff57eb91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7c0b07d5-9c13-4506-a303-a3fb57205408" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_aebd4b10-bfec-43cb-8d90-52e0ff57eb91" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7c0b07d5-9c13-4506-a303-a3fb57205408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FivePointZeroPercentConvertibleDebenturesMember_99d24ccc-2f0e-4222-a580-4961824d5209" xlink:href="noa-20231231.xsd#noa_FivePointZeroPercentConvertibleDebenturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c0b07d5-9c13-4506-a303-a3fb57205408" xlink:to="loc_noa_FivePointZeroPercentConvertibleDebenturesMember_99d24ccc-2f0e-4222-a580-4961824d5209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_FivePointFiveZeroPercentConvertibleDebenturesMember_deed4c3d-c514-4136-8b0c-667c3e9a1646" xlink:href="noa-20231231.xsd#noa_FivePointFiveZeroPercentConvertibleDebenturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c0b07d5-9c13-4506-a303-a3fb57205408" xlink:to="loc_noa_FivePointFiveZeroPercentConvertibleDebenturesMember_deed4c3d-c514-4136-8b0c-667c3e9a1646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4402ed5e-8056-4f9f-90b9-0554c832e8ae" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5a1ddde8-3053-411a-ab9e-ec1d192be018" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_NetIncomeLoss_5a1ddde8-3053-411a-ab9e-ec1d192be018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_ef508110-522e-41a9-80c2-f17b388f8bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_ef508110-522e-41a9-80c2-f17b388f8bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_5b75d76f-98ff-436c-9a46-dc90f6406091" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_5b75d76f-98ff-436c-9a46-dc90f6406091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8bdd71fd-aed5-4430-bc7a-a233f74b4c83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8bdd71fd-aed5-4430-bc7a-a233f74b4c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_fb1cb2c0-80df-45d2-b666-6b057031226d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_fb1cb2c0-80df-45d2-b666-6b057031226d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements_4c5c0999-ee1a-48c9-840b-c2ecbd4eac37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_fb1cb2c0-80df-45d2-b666-6b057031226d" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements_4c5c0999-ee1a-48c9-840b-c2ecbd4eac37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_b5a3e9b3-5add-4638-9eb9-1704e2d34e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_fb1cb2c0-80df-45d2-b666-6b057031226d" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_b5a3e9b3-5add-4638-9eb9-1704e2d34e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c27545a1-727c-4b76-9164-3e5235dbce7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_fb1cb2c0-80df-45d2-b666-6b057031226d" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c27545a1-727c-4b76-9164-3e5235dbce7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_70a6bba8-b1bd-49ee-a228-f8b28c7a886f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_EarningsPerShareBasic_70a6bba8-b1bd-49ee-a228-f8b28c7a886f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_1e165741-1354-4310-a374-814ff262c1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_EarningsPerShareDiluted_1e165741-1354-4310-a374-814ff262c1d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b5e6a012-9641-4861-9b25-e82355be56cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9866dc98-fb41-4f01-8cbb-68f9835e6a50" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b5e6a012-9641-4861-9b25-e82355be56cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SharesSharepurchaseprogramDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SharesSharepurchaseprogramDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SharesSharepurchaseprogramDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_d7187c90-c9fc-443c-bd8b-cb4b730ef076" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_85b6397a-6626-4150-9380-c3ccf824a308" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d7187c90-c9fc-443c-bd8b-cb4b730ef076" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_85b6397a-6626-4150-9380-c3ccf824a308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_11e7de4f-d4a9-474c-b32d-a7c82d766dc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_85b6397a-6626-4150-9380-c3ccf824a308" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_11e7de4f-d4a9-474c-b32d-a7c82d766dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1177e7e6-dcad-4f8c-a365-f98d11e8664d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_11e7de4f-d4a9-474c-b32d-a7c82d766dc3" xlink:to="loc_us-gaap_EquityComponentDomain_1177e7e6-dcad-4f8c-a365-f98d11e8664d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_dd317ca4-f2c5-4151-ad27-8e0f49ff0848" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1177e7e6-dcad-4f8c-a365-f98d11e8664d" xlink:to="loc_us-gaap_CommonStockMember_dd317ca4-f2c5-4151-ad27-8e0f49ff0848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_7b82e00c-4fbc-4e89-a3cc-da7fc461c0df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1177e7e6-dcad-4f8c-a365-f98d11e8664d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_7b82e00c-4fbc-4e89-a3cc-da7fc461c0df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_d5d6edf6-0874-4603-8ed7-541edae3f762" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_85b6397a-6626-4150-9380-c3ccf824a308" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_d5d6edf6-0874-4603-8ed7-541edae3f762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_c7111a6b-25c6-4dcd-b5e5-58d8da109045" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_d5d6edf6-0874-4603-8ed7-541edae3f762" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_c7111a6b-25c6-4dcd-b5e5-58d8da109045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_A2022NormalCourseIssuerBidMember_8da9d548-a123-4422-b2bc-c0aeba16ca7d" xlink:href="noa-20231231.xsd#noa_A2022NormalCourseIssuerBidMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_c7111a6b-25c6-4dcd-b5e5-58d8da109045" xlink:to="loc_noa_A2022NormalCourseIssuerBidMember_8da9d548-a123-4422-b2bc-c0aeba16ca7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_A2021NormalCourseIssuerBidMember_ac723bfa-375b-4875-8d03-f762a1d13a9a" xlink:href="noa-20231231.xsd#noa_A2021NormalCourseIssuerBidMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_c7111a6b-25c6-4dcd-b5e5-58d8da109045" xlink:to="loc_noa_A2021NormalCourseIssuerBidMember_ac723bfa-375b-4875-8d03-f762a1d13a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_2674524a-4b00-44ac-b1d3-7e67694216e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_85b6397a-6626-4150-9380-c3ccf824a308" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_2674524a-4b00-44ac-b1d3-7e67694216e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_431af914-975c-42bb-a49b-42678f001629" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_2674524a-4b00-44ac-b1d3-7e67694216e5" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_431af914-975c-42bb-a49b-42678f001629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_1743193a-b8d6-433b-be6b-7405c94f567b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_2674524a-4b00-44ac-b1d3-7e67694216e5" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_1743193a-b8d6-433b-be6b-7405c94f567b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_e9679b03-c238-495c-a9d4-3e21b76df936" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_2674524a-4b00-44ac-b1d3-7e67694216e5" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_e9679b03-c238-495c-a9d4-3e21b76df936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SharesDividendsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SharesDividendsDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SharesDividendsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_efa39664-30e9-4980-a6f7-8476c0d531b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_fd02a3ac-cc77-4e79-8521-9cf4932f657b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_efa39664-30e9-4980-a6f7-8476c0d531b4" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_fd02a3ac-cc77-4e79-8521-9cf4932f657b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_ee69278b-b8eb-4097-8199-5c77020fa27f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_efa39664-30e9-4980-a6f7-8476c0d531b4" xlink:to="loc_us-gaap_DividendsCommonStockCash_ee69278b-b8eb-4097-8199-5c77020fa27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SegmentedinformationResultsbybusinesssegmentDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_16731ec1-6fe5-4b06-9336-3c842f967f97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_acc9f9ad-9a19-4f61-85b7-3b83efe68b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_16731ec1-6fe5-4b06-9336-3c842f967f97" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_acc9f9ad-9a19-4f61-85b7-3b83efe68b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b7e66ef4-bfb1-4253-be71-ccfd8b9c305d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_acc9f9ad-9a19-4f61-85b7-3b83efe68b5e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b7e66ef4-bfb1-4253-be71-ccfd8b9c305d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b00ecf00-7ce3-4c9d-918e-3ef849e00584" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b7e66ef4-bfb1-4253-be71-ccfd8b9c305d" xlink:to="loc_us-gaap_SegmentDomain_b00ecf00-7ce3-4c9d-918e-3ef849e00584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_HeavyEquipmentCanadaMember_6de01648-8b35-4edd-b3ec-7391d7fb67bb" xlink:href="noa-20231231.xsd#noa_HeavyEquipmentCanadaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b00ecf00-7ce3-4c9d-918e-3ef849e00584" xlink:to="loc_noa_HeavyEquipmentCanadaMember_6de01648-8b35-4edd-b3ec-7391d7fb67bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_HeavyEquipmentAustraliaMember_a4d04fbc-32ad-4834-912c-8c9487110f42" xlink:href="noa-20231231.xsd#noa_HeavyEquipmentAustraliaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b00ecf00-7ce3-4c9d-918e-3ef849e00584" xlink:to="loc_noa_HeavyEquipmentAustraliaMember_a4d04fbc-32ad-4834-912c-8c9487110f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_2d934c04-17ae-4620-b35c-f6eaa6732284" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b00ecf00-7ce3-4c9d-918e-3ef849e00584" xlink:to="loc_us-gaap_AllOtherSegmentsMember_2d934c04-17ae-4620-b35c-f6eaa6732284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0ea3ec39-6cae-45c5-a44d-f551bde19839" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_acc9f9ad-9a19-4f61-85b7-3b83efe68b5e" xlink:to="loc_srt_ConsolidationItemsAxis_0ea3ec39-6cae-45c5-a44d-f551bde19839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_fcc5badc-3e5c-442d-9021-ca10ea364101" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_0ea3ec39-6cae-45c5-a44d-f551bde19839" xlink:to="loc_srt_ConsolidationItemsDomain_fcc5badc-3e5c-442d-9021-ca10ea364101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_cf640490-dae7-47f9-af05-580d0697ec04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_fcc5badc-3e5c-442d-9021-ca10ea364101" xlink:to="loc_us-gaap_OperatingSegmentsMember_cf640490-dae7-47f9-af05-580d0697ec04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_e87af0a0-828c-4d7e-9c85-bdc32dff98d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_fcc5badc-3e5c-442d-9021-ca10ea364101" xlink:to="loc_us-gaap_IntersegmentEliminationMember_e87af0a0-828c-4d7e-9c85-bdc32dff98d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CorporateAndEliminationsMember_bb6c5df8-7f81-4916-b6b4-6ebe88e2b272" xlink:href="noa-20231231.xsd#noa_CorporateAndEliminationsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_fcc5badc-3e5c-442d-9021-ca10ea364101" xlink:to="loc_noa_CorporateAndEliminationsMember_bb6c5df8-7f81-4916-b6b4-6ebe88e2b272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_acc9f9ad-9a19-4f61-85b7-3b83efe68b5e" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7ba4daa3-f4dd-46d9-88e6-93c10cf270f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7ba4daa3-f4dd-46d9-88e6-93c10cf270f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_ef74cb7a-59cd-47d7-a32e-43110d53d9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:to="loc_us-gaap_Depreciation_ef74cb7a-59cd-47d7-a32e-43110d53d9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_66f0d542-c696-445f-b0e0-7645fc55d8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:to="loc_us-gaap_GrossProfit_66f0d542-c696-445f-b0e0-7645fc55d8eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_fcb09fcb-77ed-4993-aa0b-515610d1e4a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:to="loc_us-gaap_Assets_fcb09fcb-77ed-4993-aa0b-515610d1e4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentExpenditureAdditionToLongLivedAssets_a79561c4-29ad-40b7-93a1-d945836f1d54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentExpenditureAdditionToLongLivedAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fe7f444a-379b-413e-a698-0a8a85e32568" xlink:to="loc_us-gaap_SegmentExpenditureAdditionToLongLivedAssets_a79561c4-29ad-40b7-93a1-d945836f1d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SegmentedinformationScheduleofreconciliationsDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_26101cd6-7a4a-4980-8c40-ef504e331d01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a8bcc07c-ab16-46fd-a847-dce3a74c776d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_26101cd6-7a4a-4980-8c40-ef504e331d01" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a8bcc07c-ab16-46fd-a847-dce3a74c776d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_fd7cfbee-9913-4553-8754-8335b9ecb0ee" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a8bcc07c-ab16-46fd-a847-dce3a74c776d" xlink:to="loc_srt_ConsolidationItemsAxis_fd7cfbee-9913-4553-8754-8335b9ecb0ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8670164e-f308-47e2-8270-4537581da3e3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_fd7cfbee-9913-4553-8754-8335b9ecb0ee" xlink:to="loc_srt_ConsolidationItemsDomain_8670164e-f308-47e2-8270-4537581da3e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f1b5ec27-c8fd-4101-abc1-0605c50e5b73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_8670164e-f308-47e2-8270-4537581da3e3" xlink:to="loc_us-gaap_OperatingSegmentsMember_f1b5ec27-c8fd-4101-abc1-0605c50e5b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_ef455e2e-7081-471b-9ba6-17bdba483cab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_8670164e-f308-47e2-8270-4537581da3e3" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_ef455e2e-7081-471b-9ba6-17bdba483cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a8bcc07c-ab16-46fd-a847-dce3a74c776d" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6125457b-1c18-4dd3-ac56-a2aa25355e87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_GrossProfit_6125457b-1c18-4dd3-ac56-a2aa25355e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_336bda01-3356-46c5-a2c1-2a54965eb1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_336bda01-3356-46c5-a2c1-2a54965eb1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9a7cadbb-21fd-421d-a0b1-9a80ebec522f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9a7cadbb-21fd-421d-a0b1-9a80ebec522f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5b2062ab-baa0-4cbf-a2ad-92b02298ee23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5b2062ab-baa0-4cbf-a2ad-92b02298ee23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_0bc5c365-9b81-4db2-9523-39d628b490d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_InterestExpense_0bc5c365-9b81-4db2-9523-39d628b490d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_15059bc9-d27e-4d2f-986d-6d9e11a63ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_15059bc9-d27e-4d2f-986d-6d9e11a63ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_f8c8e5d7-ce9d-4e29-b03b-de0c5206abe6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_f8c8e5d7-ce9d-4e29-b03b-de0c5206abe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_91ac8981-1bc6-43d2-ae24-24763788d7e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_103ba58f-7e38-4bc0-90a3-fc13b96bf48e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_91ac8981-1bc6-43d2-ae24-24763788d7e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_054da377-e326-48b2-a7dd-f5c42bd4ce3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_89888c0e-ca13-4bb5-b6d8-18de0b78b9ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_054da377-e326-48b2-a7dd-f5c42bd4ce3f" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_89888c0e-ca13-4bb5-b6d8-18de0b78b9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_90322b1a-1ecb-4aa1-b8b5-047adcf6a39e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_89888c0e-ca13-4bb5-b6d8-18de0b78b9ef" xlink:to="loc_srt_StatementGeographicalAxis_90322b1a-1ecb-4aa1-b8b5-047adcf6a39e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_16831364-5b44-4a6e-b52c-be091a68df26" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_90322b1a-1ecb-4aa1-b8b5-047adcf6a39e" xlink:to="loc_srt_SegmentGeographicalDomain_16831364-5b44-4a6e-b52c-be091a68df26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_b020af3a-5fd4-45f4-81d2-840eef100a2b" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_16831364-5b44-4a6e-b52c-be091a68df26" xlink:to="loc_country_CA_b020af3a-5fd4-45f4-81d2-840eef100a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_e23917cd-4655-4734-be2b-24b585d727b7" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_AU"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_16831364-5b44-4a6e-b52c-be091a68df26" xlink:to="loc_country_AU_e23917cd-4655-4734-be2b-24b585d727b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_da8c2956-899a-42a3-8c36-7c3c2dad04af" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_16831364-5b44-4a6e-b52c-be091a68df26" xlink:to="loc_country_US_da8c2956-899a-42a3-8c36-7c3c2dad04af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4b0d8547-b6cf-4c77-95c7-1ff787f2f34b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_89888c0e-ca13-4bb5-b6d8-18de0b78b9ef" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_4b0d8547-b6cf-4c77-95c7-1ff787f2f34b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_943e4d59-ab0d-476d-b7fc-df91c00739e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4b0d8547-b6cf-4c77-95c7-1ff787f2f34b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_943e4d59-ab0d-476d-b7fc-df91c00739e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_da5aa982-107e-46c4-9115-7094afcd4773" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4b0d8547-b6cf-4c77-95c7-1ff787f2f34b" xlink:to="loc_us-gaap_NoncurrentAssets_da5aa982-107e-46c4-9115-7094afcd4773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/CostofsalesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#CostofsalesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/CostofsalesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_9bab2539-01cc-472b-b079-b2acce2e85fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostDirectLabor_c7f85857-58a4-48e0-9b04-4803ddf695c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostDirectLabor"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9bab2539-01cc-472b-b079-b2acce2e85fb" xlink:to="loc_us-gaap_CostDirectLabor_c7f85857-58a4-48e0-9b04-4803ddf695c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostMaintenance_9adcedb0-2a82-4776-b556-0cdc1fb660c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostMaintenance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9bab2539-01cc-472b-b079-b2acce2e85fb" xlink:to="loc_us-gaap_CostMaintenance_9adcedb0-2a82-4776-b556-0cdc1fb660c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostSubcontractorServices_dcdbd995-5c06-4b09-acf2-a7dbebf0785f" xlink:href="noa-20231231.xsd#noa_CostSubcontractorServices"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9bab2539-01cc-472b-b079-b2acce2e85fb" xlink:to="loc_noa_CostSubcontractorServices_dcdbd995-5c06-4b09-acf2-a7dbebf0785f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostEquipmentAndComponentSales_47659214-98d0-420e-950a-460d6b407d79" xlink:href="noa-20231231.xsd#noa_CostEquipmentAndComponentSales"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9bab2539-01cc-472b-b079-b2acce2e85fb" xlink:to="loc_noa_CostEquipmentAndComponentSales_47659214-98d0-420e-950a-460d6b407d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostThirdPartyRentals_501c8cfb-474a-4888-940e-2fa13d9a1830" xlink:href="noa-20231231.xsd#noa_CostThirdPartyRentals"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9bab2539-01cc-472b-b079-b2acce2e85fb" xlink:to="loc_noa_CostThirdPartyRentals_501c8cfb-474a-4888-940e-2fa13d9a1830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FuelCosts_2f6f3a4b-b1a7-4b79-b58c-93f9008c3132" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FuelCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9bab2539-01cc-472b-b079-b2acce2e85fb" xlink:to="loc_us-gaap_FuelCosts_2f6f3a4b-b1a7-4b79-b58c-93f9008c3132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CostOther_61ee6fe3-4f26-4ca7-9074-a80dcb015446" xlink:href="noa-20231231.xsd#noa_CostOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9bab2539-01cc-472b-b079-b2acce2e85fb" xlink:to="loc_noa_CostOther_61ee6fe3-4f26-4ca7-9074-a80dcb015446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_0ef5e1ae-5078-4d93-a44a-01d54caa35f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9bab2539-01cc-472b-b079-b2acce2e85fb" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_0ef5e1ae-5078-4d93-a44a-01d54caa35f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/InterestexpensenetDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#InterestexpensenetDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/InterestexpensenetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseAbstract_1be1eb80-24d4-4b0c-b09d-855674a514f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfInterestExpenseTable_7d993b7e-63e4-42e8-955e-158ca7d362a4" xlink:href="noa-20231231.xsd#noa_ScheduleOfInterestExpenseTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_1be1eb80-24d4-4b0c-b09d-855674a514f8" xlink:to="loc_noa_ScheduleOfInterestExpenseTable_7d993b7e-63e4-42e8-955e-158ca7d362a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_2adb68db-84c2-4805-bcec-e60914f718ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_ScheduleOfInterestExpenseTable_7d993b7e-63e4-42e8-955e-158ca7d362a4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_2adb68db-84c2-4805-bcec-e60914f718ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_2adb68db-84c2-4805-bcec-e60914f718ad" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_af5510a5-c00c-4d27-987f-619de9d1a063" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:to="loc_us-gaap_LineOfCreditMember_af5510a5-c00c-4d27-987f-619de9d1a063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleSubordinatedDebtMember_a5f5b8f7-c18d-4385-8160-fd6ad39d297e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleSubordinatedDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:to="loc_us-gaap_ConvertibleSubordinatedDebtMember_a5f5b8f7-c18d-4385-8160-fd6ad39d297e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquipmentFinancingMember_c4061b72-b1a1-4e38-8a20-25ac3f7cb8cc" xlink:href="noa-20231231.xsd#noa_EquipmentFinancingMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:to="loc_noa_EquipmentFinancingMember_c4061b72-b1a1-4e38-8a20-25ac3f7cb8cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CustomerSupplyChainFinancingMember_07b5bd83-6e66-416a-86c3-23052b9ff2fd" xlink:href="noa-20231231.xsd#noa_CustomerSupplyChainFinancingMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:to="loc_noa_CustomerSupplyChainFinancingMember_07b5bd83-6e66-416a-86c3-23052b9ff2fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember_4686cc94-7fd2-41e6-9fb7-47a2987a0c56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgagesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b282ffe2-f14f-4846-9fe8-094689e869fb" xlink:to="loc_us-gaap_MortgagesMember_4686cc94-7fd2-41e6-9fb7-47a2987a0c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:href="noa-20231231.xsd#noa_ScheduleOfInterestExpenseLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_ScheduleOfInterestExpenseTable_7d993b7e-63e4-42e8-955e-158ca7d362a4" xlink:to="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_66b3421d-47dc-4cc0-94ab-1e33fd6fb00d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_66b3421d-47dc-4cc0-94ab-1e33fd6fb00d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_96fa09e4-5fe1-4fcc-a6f0-e6e3228b5add" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_96fa09e4-5fe1-4fcc-a6f0-e6e3228b5add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_890581ca-bd0b-40dd-8931-5df3b76727ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:to="loc_us-gaap_InterestExpenseDebt_890581ca-bd0b-40dd-8931-5df3b76727ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_25d94b01-7a71-460f-9833-cb5126879e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_25d94b01-7a71-460f-9833-cb5126879e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_48d3353f-3979-49f4-a58b-3a93a5691b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_ScheduleOfInterestExpenseLineItems_33699e84-3adf-47a4-ad89-8ab7014c9ed6" xlink:to="loc_us-gaap_InterestExpense_48d3353f-3979-49f4-a58b-3a93a5691b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#StockbasedcompensationStockbasedcompensationexpensesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c481787b-609c-48b5-bfa6-ceaea2eb1659" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_757e606c-5290-42e2-bdff-de8838c44d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c481787b-609c-48b5-bfa6-ceaea2eb1659" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_757e606c-5290-42e2-bdff-de8838c44d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_c3c0562a-336e-4015-a7d4-32cff263fa1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_757e606c-5290-42e2-bdff-de8838c44d2f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_c3c0562a-336e-4015-a7d4-32cff263fa1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_410681c1-9641-4c87-bba4-822357c60416" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c3c0562a-336e-4015-a7d4-32cff263fa1a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_410681c1-9641-4c87-bba4-822357c60416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_446e88aa-31b5-4f6e-b0a7-26c6534f8640" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_410681c1-9641-4c87-bba4-822357c60416" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_446e88aa-31b5-4f6e-b0a7-26c6534f8640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_91ad8de8-ded3-40bc-b770-92741330adf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_757e606c-5290-42e2-bdff-de8838c44d2f" xlink:to="loc_us-gaap_PlanNameAxis_91ad8de8-ded3-40bc-b770-92741330adf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8f7a0045-5f31-4e70-8d5b-9287f75001e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_91ad8de8-ded3-40bc-b770-92741330adf7" xlink:to="loc_us-gaap_PlanNameDomain_8f7a0045-5f31-4e70-8d5b-9287f75001e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember_0e1d3682-6051-4822-a5ea-3ef4af11719e" xlink:href="noa-20231231.xsd#noa_EquityClassifiedRestrictedShareUnitPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8f7a0045-5f31-4e70-8d5b-9287f75001e1" xlink:to="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember_0e1d3682-6051-4822-a5ea-3ef4af11719e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PerformanceRestrictedShareUnitPlanMember_eb0939fd-4c4e-4531-b20c-3cb16bf8a671" xlink:href="noa-20231231.xsd#noa_PerformanceRestrictedShareUnitPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8f7a0045-5f31-4e70-8d5b-9287f75001e1" xlink:to="loc_noa_PerformanceRestrictedShareUnitPlanMember_eb0939fd-4c4e-4531-b20c-3cb16bf8a671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LiabilityClassifiedDeferredStockUnitPlanMember_fc7d2ae0-87fd-46f0-bf5f-176e8c780e55" xlink:href="noa-20231231.xsd#noa_LiabilityClassifiedDeferredStockUnitPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8f7a0045-5f31-4e70-8d5b-9287f75001e1" xlink:to="loc_noa_LiabilityClassifiedDeferredStockUnitPlanMember_fc7d2ae0-87fd-46f0-bf5f-176e8c780e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a9f4f0f0-d123-4511-9fb3-53563965e5e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_757e606c-5290-42e2-bdff-de8838c44d2f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a9f4f0f0-d123-4511-9fb3-53563965e5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_579f3543-e86d-4b2b-bcef-d8622667b3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a9f4f0f0-d123-4511-9fb3-53563965e5e6" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_579f3543-e86d-4b2b-bcef-d8622667b3c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#StockbasedcompensationRestrictedshareunitplanDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_70d0afb7-3cd5-4457-97d2-f59e0bfe112f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2cd89afc-a469-4bd3-a886-f5b1bf6a9962" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_70d0afb7-3cd5-4457-97d2-f59e0bfe112f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2cd89afc-a469-4bd3-a886-f5b1bf6a9962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_acc20cb8-c549-4d8c-974f-66e7e9e29793" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2cd89afc-a469-4bd3-a886-f5b1bf6a9962" xlink:to="loc_us-gaap_PlanNameAxis_acc20cb8-c549-4d8c-974f-66e7e9e29793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5da4e1bf-4427-4c34-835d-a45f77022e66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_acc20cb8-c549-4d8c-974f-66e7e9e29793" xlink:to="loc_us-gaap_PlanNameDomain_5da4e1bf-4427-4c34-835d-a45f77022e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LiabilityClassifiedRestrictedShareUnitPlanMember_715431b8-8a61-4db2-b3ab-d66e67d6be6e" xlink:href="noa-20231231.xsd#noa_LiabilityClassifiedRestrictedShareUnitPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5da4e1bf-4427-4c34-835d-a45f77022e66" xlink:to="loc_noa_LiabilityClassifiedRestrictedShareUnitPlanMember_715431b8-8a61-4db2-b3ab-d66e67d6be6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember_a2c6a218-2dda-4a48-8616-08990079a9d0" xlink:href="noa-20231231.xsd#noa_EquityClassifiedRestrictedShareUnitPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5da4e1bf-4427-4c34-835d-a45f77022e66" xlink:to="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember_a2c6a218-2dda-4a48-8616-08990079a9d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0cb5985f-c0db-453d-9d98-ccc6314d1448" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2cd89afc-a469-4bd3-a886-f5b1bf6a9962" xlink:to="loc_us-gaap_AwardTypeAxis_0cb5985f-c0db-453d-9d98-ccc6314d1448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b971b30-c5b1-4c52-9852-a82dbc7e501b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_0cb5985f-c0db-453d-9d98-ccc6314d1448" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b971b30-c5b1-4c52-9852-a82dbc7e501b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_70ba2c83-5599-44b1-9862-73543d4694c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b971b30-c5b1-4c52-9852-a82dbc7e501b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_70ba2c83-5599-44b1-9862-73543d4694c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PerformanceRestrictedShareUnitsMember_712b769a-d364-4d76-ad0a-3961e0aef75c" xlink:href="noa-20231231.xsd#noa_PerformanceRestrictedShareUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b971b30-c5b1-4c52-9852-a82dbc7e501b" xlink:to="loc_noa_PerformanceRestrictedShareUnitsMember_712b769a-d364-4d76-ad0a-3961e0aef75c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2cd89afc-a469-4bd3-a886-f5b1bf6a9962" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant_d787c862-f44c-4693-ab73-9b07f04932c2" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant_d787c862-f44c-4693-ab73-9b07f04932c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_45ccb6b6-91c3-4d31-b448-fbccb443b2fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_45ccb6b6-91c3-4d31-b448-fbccb443b2fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cebe6c9f-b825-4470-ac7b-6e4d62450bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cebe6c9f-b825-4470-ac7b-6e4d62450bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a2c95d5a-08e2-48b8-9ac0-daa176e06f33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cebe6c9f-b825-4470-ac7b-6e4d62450bdf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a2c95d5a-08e2-48b8-9ac0-daa176e06f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_91e5366d-2c74-4e94-9122-c4a9b565c7b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cebe6c9f-b825-4470-ac7b-6e4d62450bdf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_91e5366d-2c74-4e94-9122-c4a9b565c7b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2f87081e-8905-42c5-bfd5-60e1d07a37db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cebe6c9f-b825-4470-ac7b-6e4d62450bdf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2f87081e-8905-42c5-bfd5-60e1d07a37db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d0db8de9-2dde-46e1-af01-292283e369da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cebe6c9f-b825-4470-ac7b-6e4d62450bdf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d0db8de9-2dde-46e1-af01-292283e369da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a9f6b4a9-ea43-40c4-afdf-d72137d38bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_cebe6c9f-b825-4470-ac7b-6e4d62450bdf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a9f6b4a9-ea43-40c4-afdf-d72137d38bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_60327640-59ab-45b0-a280-2a86d8384765" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_60327640-59ab-45b0-a280-2a86d8384765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_93e98f1a-1358-4c35-a429-ca467ada1c04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_60327640-59ab-45b0-a280-2a86d8384765" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_93e98f1a-1358-4c35-a429-ca467ada1c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_419510ff-5d27-496c-a890-94cbd1cf7a70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_60327640-59ab-45b0-a280-2a86d8384765" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_419510ff-5d27-496c-a890-94cbd1cf7a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5802bc19-3ebc-4296-9039-7b88ca6a455b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_60327640-59ab-45b0-a280-2a86d8384765" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5802bc19-3ebc-4296-9039-7b88ca6a455b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2852d2dc-effc-491b-88da-e3d0b03ac7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_60327640-59ab-45b0-a280-2a86d8384765" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2852d2dc-effc-491b-88da-e3d0b03ac7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c99d1ec8-c281-42fa-a337-c4ab7405cb8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_60327640-59ab-45b0-a280-2a86d8384765" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c99d1ec8-c281-42fa-a337-c4ab7405cb8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_63763d52-bbfc-476f-8d6e-c06f110881ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_63763d52-bbfc-476f-8d6e-c06f110881ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_35cc49fb-4f79-4d10-8c9c-310f2be660c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_35cc49fb-4f79-4d10-8c9c-310f2be660c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9d1d999f-3c57-4c78-83fb-ada4188b594c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_81f3a900-e187-4b68-ae09-091ce627e615" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9d1d999f-3c57-4c78-83fb-ada4188b594c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#StockbasedcompensationPerformanceanddeferredstockunitplanDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_18688ec1-2aab-4791-8b17-43ba8c5016fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f52297fd-8797-46ed-b18d-1cf7893ae541" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_18688ec1-2aab-4791-8b17-43ba8c5016fc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f52297fd-8797-46ed-b18d-1cf7893ae541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_535671f7-149b-4e81-8251-4d85a095ecda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f52297fd-8797-46ed-b18d-1cf7893ae541" xlink:to="loc_us-gaap_PlanNameAxis_535671f7-149b-4e81-8251-4d85a095ecda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4eed8457-d6f5-4882-b872-bb2b1049d4cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_535671f7-149b-4e81-8251-4d85a095ecda" xlink:to="loc_us-gaap_PlanNameDomain_4eed8457-d6f5-4882-b872-bb2b1049d4cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PerformanceRestrictedShareUnitPlanMember_953ce02d-0802-43f8-b0d6-db311ee1e909" xlink:href="noa-20231231.xsd#noa_PerformanceRestrictedShareUnitPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4eed8457-d6f5-4882-b872-bb2b1049d4cd" xlink:to="loc_noa_PerformanceRestrictedShareUnitPlanMember_953ce02d-0802-43f8-b0d6-db311ee1e909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember_5777c1d7-b8d1-4935-911b-aff3cfbffb22" xlink:href="noa-20231231.xsd#noa_EquityClassifiedRestrictedShareUnitPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4eed8457-d6f5-4882-b872-bb2b1049d4cd" xlink:to="loc_noa_EquityClassifiedRestrictedShareUnitPlanMember_5777c1d7-b8d1-4935-911b-aff3cfbffb22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_LiabilityClassifiedDeferredStockUnitPlanMember_081e7ba2-881c-432f-b0ee-2aa17b886a85" xlink:href="noa-20231231.xsd#noa_LiabilityClassifiedDeferredStockUnitPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4eed8457-d6f5-4882-b872-bb2b1049d4cd" xlink:to="loc_noa_LiabilityClassifiedDeferredStockUnitPlanMember_081e7ba2-881c-432f-b0ee-2aa17b886a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d8c873da-a4f4-44cf-82ba-91fb9043cfe7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f52297fd-8797-46ed-b18d-1cf7893ae541" xlink:to="loc_us-gaap_AwardTypeAxis_d8c873da-a4f4-44cf-82ba-91fb9043cfe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4e0afe59-658b-434f-a4d1-d520f073f61a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d8c873da-a4f4-44cf-82ba-91fb9043cfe7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4e0afe59-658b-434f-a4d1-d520f073f61a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PerformanceRestrictedShareUnitsMember_21af6720-8090-4f73-895b-489c43b2263a" xlink:href="noa-20231231.xsd#noa_PerformanceRestrictedShareUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4e0afe59-658b-434f-a4d1-d520f073f61a" xlink:to="loc_noa_PerformanceRestrictedShareUnitsMember_21af6720-8090-4f73-895b-489c43b2263a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DeferredStockUnitsDSUsMember_f26ca043-7f60-4752-a773-476b3ee5ca87" xlink:href="noa-20231231.xsd#noa_DeferredStockUnitsDSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4e0afe59-658b-434f-a4d1-d520f073f61a" xlink:to="loc_noa_DeferredStockUnitsDSUsMember_f26ca043-7f60-4752-a773-476b3ee5ca87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_869ec192-e8e3-4837-8e61-1f8fae436ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f52297fd-8797-46ed-b18d-1cf7893ae541" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_869ec192-e8e3-4837-8e61-1f8fae436ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8659270a-4966-40c5-ad5f-cff34823b639" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_869ec192-e8e3-4837-8e61-1f8fae436ffc" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8659270a-4966-40c5-ad5f-cff34823b639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_0f8e9954-b682-479b-a39b-3969b9e9836d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8659270a-4966-40c5-ad5f-cff34823b639" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_0f8e9954-b682-479b-a39b-3969b9e9836d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_f1c59939-83c8-425e-be2b-6cfaa75b9c14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8659270a-4966-40c5-ad5f-cff34823b639" xlink:to="loc_us-gaap_OtherLiabilitiesMember_f1c59939-83c8-425e-be2b-6cfaa75b9c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ec644348-4eab-4cb2-a414-cdfb1fc14c38" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f52297fd-8797-46ed-b18d-1cf7893ae541" xlink:to="loc_srt_RangeAxis_ec644348-4eab-4cb2-a414-cdfb1fc14c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_77621466-030e-4342-a21f-e79755b0af79" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ec644348-4eab-4cb2-a414-cdfb1fc14c38" xlink:to="loc_srt_RangeMember_77621466-030e-4342-a21f-e79755b0af79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4edf37e3-9230-4825-9748-214599cf3b10" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_77621466-030e-4342-a21f-e79755b0af79" xlink:to="loc_srt_MinimumMember_4edf37e3-9230-4825-9748-214599cf3b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e52bbbf6-c8dd-4b76-afbb-e5f08834343d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_77621466-030e-4342-a21f-e79755b0af79" xlink:to="loc_srt_MaximumMember_e52bbbf6-c8dd-4b76-afbb-e5f08834343d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f52297fd-8797-46ed-b18d-1cf7893ae541" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided_658c0b80-8161-4460-90b3-6de9d8c25d7a" xlink:href="noa-20231231.xsd#noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided_658c0b80-8161-4460-90b3-6de9d8c25d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f0274201-f7da-4534-97bb-88657ae349e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f0274201-f7da-4534-97bb-88657ae349e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_dc8c8f0d-dd77-4a09-b47f-2eacc18be6dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_dc8c8f0d-dd77-4a09-b47f-2eacc18be6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_529668bf-c55f-462d-b83a-842d25a91736" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_dc8c8f0d-dd77-4a09-b47f-2eacc18be6dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_529668bf-c55f-462d-b83a-842d25a91736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b6639d31-32ea-47d8-8bcf-fdc6fd0420f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_dc8c8f0d-dd77-4a09-b47f-2eacc18be6dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b6639d31-32ea-47d8-8bcf-fdc6fd0420f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5a172a11-2a2a-4103-b11b-d73e34b748e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_dc8c8f0d-dd77-4a09-b47f-2eacc18be6dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5a172a11-2a2a-4103-b11b-d73e34b748e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a37f3112-6dc9-45ff-aa5f-18f62500c9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_dc8c8f0d-dd77-4a09-b47f-2eacc18be6dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a37f3112-6dc9-45ff-aa5f-18f62500c9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_a8be7e56-efce-4255-81d6-4c6e29e79c53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_a8be7e56-efce-4255-81d6-4c6e29e79c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6bbfd948-811b-4f0e-a409-7fe845aecd4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_a8be7e56-efce-4255-81d6-4c6e29e79c53" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6bbfd948-811b-4f0e-a409-7fe845aecd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9d11e04d-3609-4998-9b90-69ff7b595fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_a8be7e56-efce-4255-81d6-4c6e29e79c53" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9d11e04d-3609-4998-9b90-69ff7b595fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2bbffca6-d3a3-4fb7-9717-97c26246993b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_a8be7e56-efce-4255-81d6-4c6e29e79c53" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2bbffca6-d3a3-4fb7-9717-97c26246993b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7ad9e9e9-e3a9-4ab2-a05a-aed2aae3c9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_a8be7e56-efce-4255-81d6-4c6e29e79c53" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7ad9e9e9-e3a9-4ab2-a05a-aed2aae3c9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_2aca14f7-10d0-41f9-bc63-3884711a7b30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_2aca14f7-10d0-41f9-bc63-3884711a7b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_43f5cc29-9621-451d-ad28-3c3f134b8624" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_43f5cc29-9621-451d-ad28-3c3f134b8624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7cf884df-5aa7-4154-8d47-7087a484932d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7cf884df-5aa7-4154-8d47-7087a484932d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU_3acb0e0f-1ebd-4740-85a5-2e336901bb16" xlink:href="noa-20231231.xsd#noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU_3acb0e0f-1ebd-4740-85a5-2e336901bb16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9bf07eff-1878-424e-a655-4de620882843" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9bf07eff-1878-424e-a655-4de620882843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2f734195-f25e-45ec-8388-538993f614e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9bf07eff-1878-424e-a655-4de620882843" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2f734195-f25e-45ec-8388-538993f614e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_5e292332-bc50-4eea-a233-b92d8adc6e83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9bf07eff-1878-424e-a655-4de620882843" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_5e292332-bc50-4eea-a233-b92d8adc6e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage_ce07167b-4065-45dd-8118-6c5730c91276" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage_ce07167b-4065-45dd-8118-6c5730c91276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage_da4b588e-9a0f-4e07-bed8-9c1c3bae388d" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage_da4b588e-9a0f-4e07-bed8-9c1c3bae388d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage_0b4a594c-275d-40ae-a39e-c78659ff0268" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage_0b4a594c-275d-40ae-a39e-c78659ff0268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits_03179dd5-e105-45a4-b0ac-863cdde591e6" xlink:href="noa-20231231.xsd#noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits_03179dd5-e105-45a4-b0ac-863cdde591e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare_c5cd1eae-cf11-4429-965d-81b327b70f9d" xlink:href="noa-20231231.xsd#noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare_c5cd1eae-cf11-4429-965d-81b327b70f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_9d01d12f-9dcc-4cd4-ba95-707d99d820bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_9d01d12f-9dcc-4cd4-ba95-707d99d820bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_ec0c329f-f8d2-4f0b-95ad-c7a29ad0e25b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_ec0c329f-f8d2-4f0b-95ad-c7a29ad0e25b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_66e142ae-a8b3-46d3-9ec2-343d439832c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40e16aac-0e0b-4770-bc03-ca8769be59d1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_66e142ae-a8b3-46d3-9ec2-343d439832c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#BusinessacquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4d5b8231-3e7e-4a57-837a-28d19a09e998" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c4925cdb-ce44-45f6-b9e0-cca4c97a4372" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4d5b8231-3e7e-4a57-837a-28d19a09e998" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c4925cdb-ce44-45f6-b9e0-cca4c97a4372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7faa3a7f-e5bd-4e85-a3c6-1b85cf176777" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c4925cdb-ce44-45f6-b9e0-cca4c97a4372" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7faa3a7f-e5bd-4e85-a3c6-1b85cf176777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_90d2f72c-10f1-4f95-b5a4-1f1eb593b4d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7faa3a7f-e5bd-4e85-a3c6-1b85cf176777" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_90d2f72c-10f1-4f95-b5a4-1f1eb593b4d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_8382fcf1-b8c4-48a5-99f6-4aeded8b1413" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_90d2f72c-10f1-4f95-b5a4-1f1eb593b4d5" xlink:to="loc_noa_MacKellarMember_8382fcf1-b8c4-48a5-99f6-4aeded8b1413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MLNorthernServicesLtdMember_9c47139a-9b72-4196-8938-f2e1a4965eda" xlink:href="noa-20231231.xsd#noa_MLNorthernServicesLtdMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_90d2f72c-10f1-4f95-b5a4-1f1eb593b4d5" xlink:to="loc_noa_MLNorthernServicesLtdMember_9c47139a-9b72-4196-8938-f2e1a4965eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c4925cdb-ce44-45f6-b9e0-cca4c97a4372" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_e2551b4e-7074-4449-a039-9bd2dfba3f05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_e2551b4e-7074-4449-a039-9bd2dfba3f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_85640991-5aef-45ed-8ea7-896d13faaaf8" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_85640991-5aef-45ed-8ea7-896d13faaaf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_RepaymentOfFinancingObligations_a7d02e19-5d60-4ab5-9242-0147195ae507" xlink:href="noa-20231231.xsd#noa_RepaymentOfFinancingObligations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_noa_RepaymentOfFinancingObligations_a7d02e19-5d60-4ab5-9242-0147195ae507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_71e32d80-e390-4cd3-b8ef-942f4a943f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_71e32d80-e390-4cd3-b8ef-942f4a943f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_5f6c0112-6a30-4bdc-a006-b354a1bb013b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_5f6c0112-6a30-4bdc-a006-b354a1bb013b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f9112ebe-25e3-449e-a12e-52a2d96145a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f9112ebe-25e3-449e-a12e-52a2d96145a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_34e5303e-fe63-4af3-9862-b7f68f79e2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_34e5303e-fe63-4af3-9862-b7f68f79e2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage_7e00114f-d724-4bd6-86b9-d0a7c4278823" xlink:href="noa-20231231.xsd#noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage_7e00114f-d724-4bd6-86b9-d0a7c4278823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_44730a58-adb6-4828-8252-3f7ce7b57be6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_44730a58-adb6-4828-8252-3f7ce7b57be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage_26a8e4e2-c9fe-4275-aa6e-9b713df61ae8" xlink:href="noa-20231231.xsd#noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage_26a8e4e2-c9fe-4275-aa6e-9b713df61ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d854456b-5694-48f6-aaf6-d4cfd03062fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d854456b-5694-48f6-aaf6-d4cfd03062fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_76c7b796-1877-40c1-8551-f9502cf5f726" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_76c7b796-1877-40c1-8551-f9502cf5f726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_5e693eae-2e77-4034-a23c-5339a53ab703" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_5e693eae-2e77-4034-a23c-5339a53ab703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_8e392a70-d98c-4c27-96b6-2956917fda44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_8e392a70-d98c-4c27-96b6-2956917fda44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_60f2d451-906e-4a6a-a678-80e405b1601c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_60f2d451-906e-4a6a-a678-80e405b1601c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8f4d6430-9f8d-4ebc-87c8-81359a7c8bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8f4d6430-9f8d-4ebc-87c8-81359a7c8bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_d77ecb8f-3a31-4a54-b6ac-a36c46b60f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b4d9c89e-3106-4717-b638-15dae0093aea" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_d77ecb8f-3a31-4a54-b6ac-a36c46b60f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2c645c96-6c4b-4cd1-8ad3-a68352825c74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c056255d-590c-4f81-9cc3-062c88bf2049" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2c645c96-6c4b-4cd1-8ad3-a68352825c74" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c056255d-590c-4f81-9cc3-062c88bf2049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a6c71d6c-a708-4535-bef4-c68efb7c0891" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c056255d-590c-4f81-9cc3-062c88bf2049" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a6c71d6c-a708-4535-bef4-c68efb7c0891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5fbba4df-7e10-4e6d-b37d-ade104e3690f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a6c71d6c-a708-4535-bef4-c68efb7c0891" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5fbba4df-7e10-4e6d-b37d-ade104e3690f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_8971ecee-033d-47ab-98e1-4622953a4903" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5fbba4df-7e10-4e6d-b37d-ade104e3690f" xlink:to="loc_noa_MacKellarMember_8971ecee-033d-47ab-98e1-4622953a4903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c056255d-590c-4f81-9cc3-062c88bf2049" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_e60e5e33-2928-4224-88ae-700ce7cca5da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_e60e5e33-2928-4224-88ae-700ce7cca5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue_efd74000-2568-4f80-8ccc-52154d4b1dd6" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue_efd74000-2568-4f80-8ccc-52154d4b1dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue_e6cf1850-293f-4dd4-8853-8dd74c60d246" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue_e6cf1850-293f-4dd4-8853-8dd74c60d246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue_17c8d220-d360-40ff-adce-45c652038f9b" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue_17c8d220-d360-40ff-adce-45c652038f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_983c44bf-cb3f-4659-ad32-c413f0eb9999" xlink:href="noa-20231231.xsd#noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed_983c44bf-cb3f-4659-ad32-c413f0eb9999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_65654c4d-f28a-4e56-97f5-515ef229f3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_65654c4d-f28a-4e56-97f5-515ef229f3bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_8fc41bcb-a89e-457a-b91b-8b0d122cd0a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_8fc41bcb-a89e-457a-b91b-8b0d122cd0a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_976f8db6-522a-4a8a-aaf9-6f0997d9e8a9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f3392085-c85d-4185-a5b7-200642ea4618" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f3392085-c85d-4185-a5b7-200642ea4618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0cbcd0a0-7bd4-4e05-8bd1-ac70e64c6fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0cbcd0a0-7bd4-4e05-8bd1-ac70e64c6fc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset_c99b3abe-9f7f-4213-8481-488da615d5c1" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset_c99b3abe-9f7f-4213-8481-488da615d5c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_7ee98327-e9c8-4fc6-a766-4ec082c2cf3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_7ee98327-e9c8-4fc6-a766-4ec082c2cf3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_acdd2cce-b070-44c5-a564-e7956bb1fd7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_acdd2cce-b070-44c5-a564-e7956bb1fd7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_516891d5-dd19-46d7-8366-e037ba957fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_516891d5-dd19-46d7-8366-e037ba957fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures_cb1d0262-3cdd-48ad-bf21-0006e4b1659a" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures_cb1d0262-3cdd-48ad-bf21-0006e4b1659a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d1099832-75f2-4316-b123-675d5c9f8b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d1099832-75f2-4316-b123-675d5c9f8b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_8d0620ce-2df1-44b9-ab90-339fd8dd4762" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_8d0620ce-2df1-44b9-ab90-339fd8dd4762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_dbdf7f74-9375-4203-ad04-080153fdbfba" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_dbdf7f74-9375-4203-ad04-080153fdbfba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_cde2f4f2-60d9-4688-bd80-a2aac4f7c4e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_cde2f4f2-60d9-4688-bd80-a2aac4f7c4e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5a5abd54-82e1-47bc-a1f9-bbcd6d69de0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5a5abd54-82e1-47bc-a1f9-bbcd6d69de0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_73d2cdb1-747a-4c79-8c63-c0009e5fd4ac" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation_73d2cdb1-747a-4c79-8c63-c0009e5fd4ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_e1645e73-9523-4347-a140-6819d41487eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_e1645e73-9523-4347-a140-6819d41487eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1501d7ac-999e-48bc-a327-e946bb838bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_47b7ca75-f811-4bd7-ac06-adc08f5d9ad8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1501d7ac-999e-48bc-a327-e946bb838bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#BusinessacquisitionsScheduleofunauditedproformainformationDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_02346dfd-a46d-46d6-a401-1ea7ecf9867d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c369817b-566a-471e-8d29-743650c6bb77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_02346dfd-a46d-46d6-a401-1ea7ecf9867d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c369817b-566a-471e-8d29-743650c6bb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5d149dbd-8ce9-42aa-aaf0-d3f4ff2eedc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c369817b-566a-471e-8d29-743650c6bb77" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5d149dbd-8ce9-42aa-aaf0-d3f4ff2eedc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eee78abb-1252-4c63-bcaf-48f304342f08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5d149dbd-8ce9-42aa-aaf0-d3f4ff2eedc8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eee78abb-1252-4c63-bcaf-48f304342f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_578d5dee-cbd9-422d-9401-a258c48754a7" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eee78abb-1252-4c63-bcaf-48f304342f08" xlink:to="loc_noa_MacKellarMember_578d5dee-cbd9-422d-9401-a258c48754a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_201b6c5c-4a22-46ab-85fe-be920b1e4e93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c369817b-566a-471e-8d29-743650c6bb77" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_201b6c5c-4a22-46ab-85fe-be920b1e4e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_4fe1306f-0e3e-47f5-bbf7-01f710c1ddbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_201b6c5c-4a22-46ab-85fe-be920b1e4e93" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_4fe1306f-0e3e-47f5-bbf7-01f710c1ddbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6eed2cc0-ae9c-4a55-acd8-97b3be5ba4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_201b6c5c-4a22-46ab-85fe-be920b1e4e93" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6eed2cc0-ae9c-4a55-acd8-97b3be5ba4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5b50edaa-6c8b-4be2-b934-028aed08ecc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_617645a6-0799-463d-870e-62c695344b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5b50edaa-6c8b-4be2-b934-028aed08ecc8" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_617645a6-0799-463d-870e-62c695344b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0f81a598-7192-47f3-a402-ccb8577a2633" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_617645a6-0799-463d-870e-62c695344b9c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0f81a598-7192-47f3-a402-ccb8577a2633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f0a588b0-0e0f-4bdf-a8e3-22ba353ac367" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0f81a598-7192-47f3-a402-ccb8577a2633" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f0a588b0-0e0f-4bdf-a8e3-22ba353ac367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MLNorthernServicesLtdMember_27f24232-fd26-4e48-a20a-24428cd20f16" xlink:href="noa-20231231.xsd#noa_MLNorthernServicesLtdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f0a588b0-0e0f-4bdf-a8e3-22ba353ac367" xlink:to="loc_noa_MLNorthernServicesLtdMember_27f24232-fd26-4e48-a20a-24428cd20f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f750853d-6861-4793-8431-99e87bc3da39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_617645a6-0799-463d-870e-62c695344b9c" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_f750853d-6861-4793-8431-99e87bc3da39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_2c949b15-fed8-4681-bde7-1701c073306b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f750853d-6861-4793-8431-99e87bc3da39" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_2c949b15-fed8-4681-bde7-1701c073306b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_2c949b15-fed8-4681-bde7-1701c073306b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_aba71efc-2765-4bd3-9cfb-f5928b6a5b67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_aba71efc-2765-4bd3-9cfb-f5928b6a5b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_6c7db717-41cd-4c8a-a016-4bcac1220691" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_6c7db717-41cd-4c8a-a016-4bcac1220691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_6ea28894-25a6-4a8e-92f0-922515d7c39c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_6ea28894-25a6-4a8e-92f0-922515d7c39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_21fc8897-9ddd-49d2-9be6-e992fb50bf63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_21fc8897-9ddd-49d2-9be6-e992fb50bf63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_9308435c-13f1-4d5d-ba0a-68dce22443e6" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_9308435c-13f1-4d5d-ba0a-68dce22443e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6c826ce0-bed5-4fd2-99f9-5307fee8ebd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6c826ce0-bed5-4fd2-99f9-5307fee8ebd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_b93ff5fb-ee55-4a81-b551-880b1c946804" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_b93ff5fb-ee55-4a81-b551-880b1c946804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b1a4ce7b-c19f-4f0b-9e53-b0e0c83c49c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b1a4ce7b-c19f-4f0b-9e53-b0e0c83c49c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_ea9ba601-37ff-4dfa-97ef-bfa678fe0cdd" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital_ea9ba601-37ff-4dfa-97ef-bfa678fe0cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities_39bc10a0-f9da-4d7d-8b5a-3319b4dbce94" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities_39bc10a0-f9da-4d7d-8b5a-3319b4dbce94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability_346a7248-4309-44e4-a19c-68bbf385eede" xlink:href="noa-20231231.xsd#noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability_346a7248-4309-44e4-a19c-68bbf385eede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_88e86622-0c08-46f0-a71c-93370f424cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_88e86622-0c08-46f0-a71c-93370f424cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ff36ef7f-9b30-4ae8-8604-9f34d2baa4a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_eb04f62b-bb53-409e-b8da-9d44f634e88b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ff36ef7f-9b30-4ae8-8604-9f34d2baa4a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails" xlink:type="simple" xlink:href="noa-20231231.xsd#OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"/>
  <link:presentationLink xlink:role="http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_143fd870-6810-4433-a4d2-9a03b2665a07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionsTable_f81ddbf8-3d23-4f79-b869-5ed88bbfc4db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_143fd870-6810-4433-a4d2-9a03b2665a07" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionsTable_f81ddbf8-3d23-4f79-b869-5ed88bbfc4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ef24330f-1c08-42a6-b8f5-ceefb01c8264" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsTable_f81ddbf8-3d23-4f79-b869-5ed88bbfc4db" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ef24330f-1c08-42a6-b8f5-ceefb01c8264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2750caf-ce06-4f97-ae88-24a8bd62cbec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ef24330f-1c08-42a6-b8f5-ceefb01c8264" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2750caf-ce06-4f97-ae88-24a8bd62cbec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MacKellarMember_f2e6b8b2-c539-488e-8eff-e6485a9ef642" xlink:href="noa-20231231.xsd#noa_MacKellarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2750caf-ce06-4f97-ae88-24a8bd62cbec" xlink:to="loc_noa_MacKellarMember_f2e6b8b2-c539-488e-8eff-e6485a9ef642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_MLNorthernServicesLtdMember_c4ed13e0-5eb7-4c76-b6fa-76e203b8ecc7" xlink:href="noa-20231231.xsd#noa_MLNorthernServicesLtdMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2750caf-ce06-4f97-ae88-24a8bd62cbec" xlink:to="loc_noa_MLNorthernServicesLtdMember_c4ed13e0-5eb7-4c76-b6fa-76e203b8ecc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsTable_f81ddbf8-3d23-4f79-b869-5ed88bbfc4db" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CashPaidDuringYearAbstract_29eded4b-a0fb-4733-9793-fc46e0c08353" xlink:href="noa-20231231.xsd#noa_CashPaidDuringYearAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_noa_CashPaidDuringYearAbstract_29eded4b-a0fb-4733-9793-fc46e0c08353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_c3db6a8e-408d-4e74-9106-fe3280b24edb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_CashPaidDuringYearAbstract_29eded4b-a0fb-4733-9793-fc46e0c08353" xlink:to="loc_us-gaap_InterestPaidNet_c3db6a8e-408d-4e74-9106-fe3280b24edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_455626ab-c6aa-4fc5-bbc2-a0988e41f8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_CashPaidDuringYearAbstract_29eded4b-a0fb-4733-9793-fc46e0c08353" xlink:to="loc_us-gaap_IncomeTaxesPaid_455626ab-c6aa-4fc5-bbc2-a0988e41f8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CashReceivedDuringYearAbstract_96584540-b774-4e8d-8351-31882b3e170a" xlink:href="noa-20231231.xsd#noa_CashReceivedDuringYearAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_noa_CashReceivedDuringYearAbstract_96584540-b774-4e8d-8351-31882b3e170a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInterestReceived_7d1b3cd5-76da-48e3-906b-476addc6700f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromInterestReceived"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_CashReceivedDuringYearAbstract_96584540-b774-4e8d-8351-31882b3e170a" xlink:to="loc_us-gaap_ProceedsFromInterestReceived_7d1b3cd5-76da-48e3-906b-476addc6700f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_CashFlowNonCashTransactionsAbstract_78dd942d-6f8e-468e-9a8c-7b98296c59ac" xlink:href="noa-20231231.xsd#noa_CashFlowNonCashTransactionsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_noa_CashFlowNonCashTransactionsAbstract_78dd942d-6f8e-468e-9a8c-7b98296c59ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment_73c0e177-db01-4929-81a6-b42e9f913514" xlink:href="noa-20231231.xsd#noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_CashFlowNonCashTransactionsAbstract_78dd942d-6f8e-468e-9a8c-7b98296c59ac" xlink:to="loc_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment_73c0e177-db01-4929-81a6-b42e9f913514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_cc69b245-c17b-4032-b479-e6b3d956d0ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_CashFlowNonCashTransactionsAbstract_78dd942d-6f8e-468e-9a8c-7b98296c59ac" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_cc69b245-c17b-4032-b479-e6b3d956d0ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_AdditionsToAssetsHeldForSale_2a8dcce8-17b7-478f-bef4-4074b2442c8b" xlink:href="noa-20231231.xsd#noa_AdditionsToAssetsHeldForSale"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_CashFlowNonCashTransactionsAbstract_78dd942d-6f8e-468e-9a8c-7b98296c59ac" xlink:to="loc_noa_AdditionsToAssetsHeldForSale_2a8dcce8-17b7-478f-bef4-4074b2442c8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments_96865c0f-a2ec-4d48-9bb6-25fd2ca6c2ff" xlink:href="noa-20231231.xsd#noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments_96865c0f-a2ec-4d48-9bb6-25fd2ca6c2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_ff76b290-2315-43e7-a40b-2fe33306ab91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_ff76b290-2315-43e7-a40b-2fe33306ab91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation_9dbe1725-e336-4371-b041-b02bba6731e3" xlink:href="noa-20231231.xsd#noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation_9dbe1725-e336-4371-b041-b02bba6731e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability_3319a771-f286-43cd-9b7d-8ac3b2d7febe" xlink:href="noa-20231231.xsd#noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability_3319a771-f286-43cd-9b7d-8ac3b2d7febe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration_381c7677-4348-4808-bf73-baa7e81b2640" xlink:href="noa-20231231.xsd#noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration_381c7677-4348-4808-bf73-baa7e81b2640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable_26bf491d-d0b5-41fb-9e6d-897038833fc3" xlink:href="noa-20231231.xsd#noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable_26bf491d-d0b5-41fb-9e6d-897038833fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable_55018b0f-2c1b-49b1-a665-a8ea9c5d6a92" xlink:href="noa-20231231.xsd#noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable_55018b0f-2c1b-49b1-a665-a8ea9c5d6a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition_b35e6ff7-178a-4f5c-a43a-d9a468f09d0a" xlink:href="noa-20231231.xsd#noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6b39c58b-ea63-41b1-b1ff-ded337e00c31" xlink:to="loc_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition_b35e6ff7-178a-4f5c-a43a-d9a468f09d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:href="noa-20231231.xsd#noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1_7a1d90ea-a78d-414c-b588-ae788927f165" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1_7a1d90ea-a78d-414c-b588-ae788927f165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashOrPartNoncashAcquisitionContractAssets_11c38ae9-576b-46dd-8a21-d0595f126d39" xlink:href="noa-20231231.xsd#noa_NoncashOrPartNoncashAcquisitionContractAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:to="loc_noa_NoncashOrPartNoncashAcquisitionContractAssets_11c38ae9-576b-46dd-8a21-d0595f126d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1_6653eb41-f079-4396-8ada-c652ddb55b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1_6653eb41-f079-4396-8ada-c652ddb55b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired_a18054b2-5ecb-45f1-8f13-2cb9ab368bcc" xlink:href="noa-20231231.xsd#noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:to="loc_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired_a18054b2-5ecb-45f1-8f13-2cb9ab368bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_4e91360f-5f1b-41bd-ad1c-9ff9a01ad269" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_4e91360f-5f1b-41bd-ad1c-9ff9a01ad269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed_bf0b0f91-0625-4b59-ac6c-62b09dd60441" xlink:href="noa-20231231.xsd#noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract_998dd1c8-0e16-435d-bb12-9db19127f6b9" xlink:to="loc_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed_bf0b0f91-0625-4b59-ac6c-62b09dd60441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:href="noa-20231231.xsd#noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates_670602be-66f2-4adb-aca1-72522b34b4e8" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:to="loc_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates_670602be-66f2-4adb-aca1-72522b34b4e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates_a7c78a25-f1f0-4b5d-ac49-67c461316a36" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:to="loc_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates_a7c78a25-f1f0-4b5d-ac49-67c461316a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates_07d105d4-a0af-4717-953c-4ee88e0623be" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:to="loc_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates_07d105d4-a0af-4717-953c-4ee88e0623be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates_7edd8ed2-1cb2-4eef-a3de-e9b9d2a38d70" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:to="loc_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates_7edd8ed2-1cb2-4eef-a3de-e9b9d2a38d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates_ae63a993-ff0e-48ce-b0e9-788bcc3dc539" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:to="loc_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates_ae63a993-ff0e-48ce-b0e9-788bcc3dc539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates_66f84458-d417-4bb9-9d3a-f57243e4172d" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract_0f19289a-af0e-4d2a-b56d-b64d01ce4465" xlink:to="loc_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates_66f84458-d417-4bb9-9d3a-f57243e4172d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionsLineItems_0df5c352-42ef-40cf-97d3-7a6ff847779b" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_de8f4771-e35f-47c0-aaf3-d4bc2b803a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_de8f4771-e35f-47c0-aaf3-d4bc2b803a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_fdb571c7-85b7-492a-8027-0022897210c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_fdb571c7-85b7-492a-8027-0022897210c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_3a7e3345-cc6e-4743-b039-40301e843b91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_3a7e3345-cc6e-4743-b039-40301e843b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_noa_IncreaseDecreaseInCapitalizedContractCosts_968f832e-b5ee-48aa-975c-2afe9fc2e7e6" xlink:href="noa-20231231.xsd#noa_IncreaseDecreaseInCapitalizedContractCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_noa_IncreaseDecreaseInCapitalizedContractCosts_968f832e-b5ee-48aa-975c-2afe9fc2e7e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3aef8eac-9627-4344-a16c-6d5b0fa882e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3aef8eac-9627-4344-a16c-6d5b0fa882e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_5415421a-3a1a-4831-a724-4750078192fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_5415421a-3a1a-4831-a724-4750078192fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c1d6626c-f334-453f-961c-a65e56243b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c1d6626c-f334-453f-961c-a65e56243b0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b8b7ae45-e782-4913-ab0d-90713167415b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b8b7ae45-e782-4913-ab0d-90713167415b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_f0f604c0-4359-4e7c-ad57-c1ffe2f3cb7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4545a43-d88a-4069-bd6e-e422897b7820" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_f0f604c0-4359-4e7c-ad57-c1ffe2f3cb7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>image_0.jpg
<TEXT>
begin 644 image_0.jpg
M_]C_X  02D9)1@ ! 0$!+ $L  #_X0!:17AI9@  24DJ  @    ! &F'!  !
M    &@         ! (:2 @ E    +         !&:6QE('=R:71T96X@8GD@
M061O8F4@4&AO=&]S:&]PJ" U+C(  /_B+B!)0T-?4%)/1DE,10 ! 0  +A!!
M1$)% A   '-C;G)#35E+3&%B( ?2  L !@ *  T %6%C<W!!4%!,     &YO
M;F4                       #VU@ !     -,M041"10
M                                                !6-P<G0   #
M    )&1E<V,   #D    ;G=T<'0   %4    %&)K<'0   %H    %$$R0C
M  %\   LE'1E>'0     *&,I(#(P,#(@061O8F4@4WES=&5M<R!);F,N &1E
M<V,         $U-73U @*$-O871E9"DL(#(P)0
M
M                          !865H@        ]M8  0    #3+5A96B
M                    ;69T,@     $ P8   $                    !
M                     0   0 !     ,(!A@)( PP#S@2.!5 &$@;2!Y((
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
M>B8X)OHGNBA\*3HI^BJX*W8L-"SV+;@N?"\^, 0PRC&0,E@S(#/H-+ U>#9
M-P8WS#B4.5XZ)#KL.[8\@CU./AH^Y#^R0(!!3$(:0NI#N$2,15Y&+D<"1]A(
MJDF 2E1+*DP 3-I-LDZ*3V100E$>4?A2TE.P5(A59%9 5QI7^%C66;9:F%MV
M7%Q=/EXD7PA?[&#28;IBH&.*9'9E8&9(9S1H'&D$:>QJUFO$;+9MJ&Z<;Y!P
MB'%V<FQS7'10=4!V.G<P>"QY*'HJ>RQ\,'TT?CQ_/H!!@3^"08,]A$6%1X91
MAUN(:8EWBH^+I8S!C=>.[Y %D1N2,9-#E%>5<Y:/EZV8U9G_FRN<69V/GL>?
M^Z$MHE^CDZ3!I?6G*:AIJ:6J[:PMK7FNP[ +L56RJ[/UM4NVG[?]N5>ZO[PK
MO9N_#\"'P?W#<<3IQEW'T<E/RL_,7\W[SY_14],'U+?6>]@]VA7;X=VWWYGA
M;>,]Y1GFX>BCZH_L9>X[\!'QY?.7]4?VY_B'^A/[5_Q#_0G]O?Y?_P/_@?__
M_P"  (  S "  (  F0"  (  9@"  (  ,P"  (    "  (  ^@!\ )@ R !]
M )0 E@!] )  9 !^ (P ,0!_ (<   "  (  ]P!X *\ Q0!Y *< E ![ )\
M8@!\ )< ,0!^ (\   "  (  ] !V ,, PP!X +< D@!Y *P 80![ *  , !]
M )4   "  (  \@!T -4 P0!V ,8 D !X +@ 8 !Z *D +P!\ )D   "  (
M\ !R .0 P !T -, CP!W ,( 7P!Y +  +@!\ )L   "  (  W "2 '\ KP"/
M '\ @@", '\ 50") (  * "& (    "  (  V0"/ )0 K0", )$ @ "* (T
M5 "' (H )P"% (8   "  (  U@", *D J@"* *( ?@"( )L 4@"& )0 )@"$
M (T   "  (  TP"* +L J "( +$ ? "' *< 40"% )P )0"# )$   "  (
MT@"( ,H IP"' +T ? "% +  4 "$ *0 )0"# )0   "  (  T0"' -< I@"&
M ,@ >P"% +D 4 "# *H )0"" )8   "  (  O0"E '\ E0"? '\ ;@"8 '\
M1@"2 (  'P", (    "  (  N@"B )$ DP"< (X ; "6 (L 10"0 (@ '@"+
M (4   "  (  N "? *, D0": )T :@"4 )< 1 "/ )$ '0"* (H   "  (
MM@"= +, D "8 *H :0"3 *$ 0P". )D ' ") (T   "  (  M0"< ,  CP"7
M +4 :0"2 *H 0@". )\ ' ") (\   "  (  M "; ,L C@"6 +X : "2 +$
M0@"- *0 ' "( )    "  (  H0"V 'X ?@"M 'X 6P"C '\ .0": '\ %@"1
M '\   "  (  GP"T (X ?0"K (P 6@"B (D . "9 (< %0"0 (0   "  (
MG0"R )X >P"I )D 60"A )0 -P"8 (X %0"0 (<   "  (  G "P *P >@"H
M *0 6 "? )T -@"7 )4 % "/ (H   "  (  FP"O +< >0"G *X 5P"? *0
M-@"7 )H % "/ (L   "  (  FP"N ,  >0"F +4 5P"> *H -@"6 )T % ".
M (P   "  (  BP#& 'T ; "Z 'X 30"N 'X +@"B '\ #P"5 '\   "  (
MB@## (P :P"W (H 3 "L (@ +@"@ (8 #P"4 (,   "  (  B0#! )H :@"V
M )8 3 "K )$ +0"? (T #P"3 (4   "  (  B #  *8 :@"U )\ 2P"J )D
M+0"? )( #P"3 (<   "  (  B "^ +  :@"S *@ 2P"I )\ +0"> )8 #P"2
M (@   "  (  AP"^ +@ :0"S *X 2@"I *4 + "> )@ #@"2 (@   "  (
M>@#3 'T 7@#% 'X 0@"V 'X )@"H '\ "P"7 '\   "  (  >0#0 (H 70#"
M (@ 00"T (< )0"G (4 "P"6 ((   "  (  >0#. )< 70#! ), 00"S (\
M)0"F (L "P"5 (0   "  (  >0#, *$ 70"_ )L 00"R )8 )0"E (\ "P"5
M (4   "  (  > #+ *H 7 "^ *, 00"Q )P )0"D )( "P"4 (8   "  (
M> #+ +$ 7 "^ *D 00"Q *  )0"D )0 "P"4 (8   "  (  Y0!Y ', M@!Z
M '4 B ![ '< 60!] 'H *P!^ 'P   "  (  X !S (H L@!U (@ A0!X (<
M5P!Z (4 *0!\ (,   "  (  W !N *  KP!Q )H @@!T )4 50!W (\ * !Z
M (H   "  (  V !J +0 K !N *L ?P!R *( 4P!U )D )P!Y )    "  (
MU@!H ,4 J@!L +D ?@!P *T 4@!T *$ )@!Y ),   "  (  U0!F -( J0!J
M ,0 ?0!O +8 4@!S *@ )@!X )8   "  (  Q "* ', FP"( '4 <@"' '<
M2@"% 'H (0"# 'P   "  (  P "% (< F "$ (8 < "# (4 2 "" (, 'P""
M ((   "  (  O0"! )H E0"! )8 ;@"! )$ 1@"  (T 'P"  (@   "  (
MNP!^ *P E !^ *0 ; !_ )T 10!_ )4 '@!_ (P   "  (  N0![ +L D@!\
M +$ :P!] *< 1 !^ )P '0!^ (\   "  (  MP!Z ,< D ![ +L :@!\ *\
M0P!] *( '0!^ )    "  (  I@"< ', @@"7 '4 7P"2 '< .P"- 'H %P")
M 'P   "  (  HP"7 (0 @ "3 (, 70"/ (, .@"+ (( %@"' ($   "  (
MH0"4 )4 ?@"1 )$ 6P"- (X .0"* (H %@"& (8   "  (  GP"1 *4 ?0".
M )\ 6@"+ )@ . "( )( %0"% (D   "  (  G@"/ +$ ? ", *D 60"* *
M-P"' )@ %0"% (L   "  (  G0"- +L >P"+ +$ 60") *< -P"& )P %0"$
M (L   "  (  C "L '( ;0"D '0 3@"= '< +@"5 'D $ "- 'P   "  (
MB@"I (( :P"B (( 3 "; ($ +@"4 ($ #P", (    "  (  B "E )$ :@"?
M (X 2P"8 (L +0"2 (@ #P"* (0   "  (  AP"C )X :0"= )D 2@"7 )0
M+ "1 (\ #@"* (8   "  (  A@"A *D : "; *( 2@"6 )L + "0 ), #@")
M (<   "  (  A0"@ +$ 9P": *D 20"5 *  *P"/ )8 #@") (@   "  (
M=P"[ '$ 6P"Q '0 0 "G '8 ) "< 'D "P"/ 'T   "  (  =@"X '\ 6P"N
M '\ /P"E '\ ) "; '\ "P". (    "  (  =0"U (T 6@"L (L /P"C (D
M(P": (8 "@"- ((   "  (  = "R )@ 60"I )0 /@"A )  (P"8 (P "@",
M (0   "  (  = "Q *( 60"I )P /@"@ )8 (P"8 (\ "@", (4   "  (
M<P"O *D 6 "G *( /0"? )L (@"7 )$ "@"+ (4   "  (  9P#( '  3@"\
M ', -0"O '8 '0"C '@ " "0 'T   "  (  9@#$ 'T 30"X 'X -0"M 'X
M' "A '\ " ". '\   "  (  9@#! (D 30"V (< -0"K (8 ' "? (0 " ".
M ($   "  (  90"_ )0 30"T )$ - "I (T ' "> (D " "- (,   "  (
M90"] )P 30"R )< - "H )( ' "= (P " ", (,   "  (  90"\ *, 30"R
M )T - "G )< ' "= (X " ", (0   "  (  S0!R &@ HP!T &P > !W '
M3@!Y '0 (P!\ 'D   "  (  R !J 'X G@!N 'X =0!R '\ 2P!U '\ (@!Y
M '\   "  (  PP!D )( F@!I (\ <@!N (P 20!R (D ( !W (8   "  (
MP !? *8 F !E )\ < !J )D 2 !P )( 'P!V (L   "  (  O@!; +8 E@!A
M *T ;@!H *, 1P!N )H 'P!T (\   "  (  O !8 ,, E0!? +< ;0!F *P
M1@!M *  '@!T )$   "  (  K@"" &@ B0"" &P 9 "! '  /P"! '0 &@"!
M 'D   "  (  J@!\ 'L A@!] 'P 80!] 'T /0!^ 'X &0!_ 'X   "  (
MIP!V (X @P!X (P 7P!Y (D / ![ (< & !] (0   "  (  I !Q )\ @0!T
M )H 70!V )0 .@!Y (\ %P![ (@   "  (  H@!N *P ?P!Q *0 7 !T )T
M.0!W )4 %@!Z (H   "  (  H0!L +@ ?@!O *X 6P!S *4 .0!V )L %@!Z
M (P   "  (  D@"3 &@ <@"0 &P 4@", '  ,0") '0 $0"& 'D   "  (
MCP"- 'D ;P"+ 'H 4 ") 'L , "& 'T $0"$ 'X   "  (  C "( (D ;0"'
M (< 3@"% (8 +@"$ (0 $ "" ((   "  (  B@"$ )@ :P"# )0 3 "# )
M+@"" (P #P"! (4   "  (  B0"! *0 :@"! )X 3 "! )@ +0"  )$ #P"
M (<   "  (  B !_ *X :@!_ *8 2P!_ )X +0"  )4 #P"  (@   "  (
M>0"C &< 70"= &L 00"7 '  )0"1 '0 "P"( 'D   "  (  =P"> '8 6P"9
M '@ 0 "4 'D ) ". 'L "P"' 'X   "  (  =0"9 (0 6@"5 (, /P"0 (,
M(P", (( "@"% ($   "  (  = "6 )$ 60"2 (X /@". (L (P"+ (@ "@"%
M (,   "  (  <P"3 )P 6 "0 )< /0", )( (@") (T "@"$ (0   "  (
M<@"2 *0 5P"/ )X /0", )@ (@") )  "@"$ (4   "  (  90"Q &8 30"I
M &H - "@ &\ ' "8 ', " "* 'L   "  (  9 "L '0 3 "D '8 ,P"= '@
M&P"5 'H !P"( 'X   "  (  8@"H ($ 2@"A ($ ,@": ($ &@"3 (  !P"'
M (    "  (  8@"E (P 2@"? (H ,@"8 (@ &@"2 (8 !P"' ((   "  (
M80"C )4 20"= )$ ,0"7 (X &@"1 (D !P"& (,   "  (  80"A )P 20";
M )< ,0"6 )( &@"0 (L !P"& (,   "  (  50"] &4 /P"R &H *@"H &X
M% "= ', !0"* 'L   "  (  5 "Y '$ /@"O '0 *0"E '8 $P"; 'D !0")
M 'X   "  (  5 "U 'T /@"L 'X *0"C 'X $P": '\ !0"( (    "  (
M4P"R (@ /@"I (< * "A (4 $P"8 (, !0"( ($   "  (  4P"P )  /@"H
M (T * "? (H $P"7 (8 !0"' ((   "  (  4P"N )8 /@"F )( * "> (X
M$P"6 (@ !0"' ((   "  (  N0!K %X D@!O &0 :P!R &H 1 !V '  '0!Y
M '4   "  (  M !B ', C@!G '4 : !L '< 0@!R 'H ' !W 'P   "  (
MKP!: (< B@!A (8 90!G (4 /P!N (, &@!T ((   "  (  JP!3 )D A@!;
M )4 8@!C )  /0!J (P &0!R (<   "  (  J0!. *D A0!7 *( 80!? )L
M/ !H )0 & !Q (H   "  (  IP!* +8 @P!3 *T 7P!= *, / !F )H & !P
M (P   "  (  G ![ %X >@!\ &0 6 !] &H -@!^ '  % !^ '4   "  (
MF !R '$ =P!T '0 5@!W '8 - !Y 'D $P!\ 'L   "  (  E !K (, <P!O
M (( 4P!R (( ,@!V ($ $@!Z ($   "  (  D0!E ), <0!J )  40!N (P
M,0!S (D $0!Y (0   "  (  CP!A *  ;P!F )H 4 !L )4 , !Q (\ $0!Y
M (<   "  (  C0!> *L ;@!D *0 3@!J )P +P!P )4 $ !X (@   "  (
M@0"* %X 9 "( &0 1@"' &H *0"% '  #0"" '8   "  (  ?@"# &\ 80""
M '( 1 "" '4 * "! '@ # "! 'P   "  (  >P!] 'X 7P!^ 'X 0P!^ '\
M)@!_ '\ # !_ (    "  (  >0!X (T 70!Y (L 00![ (D )0!\ (8 "P!^
M ((   "  (  =P!T )@ 6P!V )0 0 !X )  ) !Z (P "P!^ (0   "  (
M=@!Q *( 6P!T )P /P!V )8 ) !Y )  "P!] (4   "  (  :0": %T 4 "6
M &, -P"1 &D '@", &\ " "% '@   "  (  9@"3 &P 30"0 &\ -0", ',
M' ") '8 " "# 'P   "  (  9 ". 'H 3 ", 'L ,P") 'P &P"' 'T !P""
M '\   "  (  8P") (8 2P"' (4 ,P"& (0 &P"$ (, !P"" ($   "  (
M8@"& )  2@"% (T ,@"$ (H &@"# (< !P"! ((   "  (  80"$ )D 20"#
M )4 ,0"# )  &@"" (H !P"! (,   "  (  50"H %P /P"A &( *@": &@
M% "3 &\ !0"& 'D   "  (  5 "B &D /@"< &T *0"6 '$ $P"0 '4 !0"%
M 'P   "  (  4@"< '8 /0"7 '@ * "2 'D $P"- 'L !0"$ '\   "  (
M40"8 ($ / "4 ($ )P"0 ($ $@"+ (  !0"# (    "  (  40"5 (H / "1
M (@ )P". (< $@"* (0 !0"# ($   "  (  4 "3 )$ .P"0 (X )@", (L
M$@") (8 !0"" ((   "  (  10"T %H ,@"K &$ 'P"B &< #0"7 &X ! "'
M 'H   "  (  10"N &< ,@"F &L 'P"> '  #0"4 '4 ! "& 'T   "  (
M1 "I ', ,0"B '4 'P"; '@ #0"2 'L  P"% '\   "  (  1 "E 'T ,0"?
M 'X 'P"8 'X #0"0 '\  P"$ (    "  (  0P"B (4 , "< (0 '@"6 (,
M# ". ((  P"$ (    "  (  0P"@ (L , ": (D '@"5 (< # "- (,  P"$
M ($   "  (  J@!F %8 A@!K %T 80!O &0 /0!S &P &0!X ',   "  (
MI !; &L @0!A &\ 70!H '( .@!N '8 %P!U 'D   "  (  H !1 'X ?0!9
M 'X 6P!A '\ . !I '\ %@!S '\   "  (  G !( )  >@!2 (T 6 !; (H
M-@!E (@ % !Q (0   "  (  F0!" )\ > !- )H 5@!7 )0 -0!B (\ $P!Q
M (<   "  (  EP ] *P =@!) *0 50!4 )T - !@ )4 $P!P (D   "  (
MC@!T %< ;@!V %X 3P!X &4 +P!Z &P $ !] ',   "  (  B@!J &D :P!N
M &T 3 !R '$ +@!U '4 #P![ 'D   "  (  A@!B 'H : !G 'L 2@!L 'P
M+ !R 'T #@!Y 'X   "  (  @@!: (H 90!A (@ 1P!G (< *@!N (4 #0!X
M ((   "  (  @ !5 )< 8P!< ), 1@!D (\ *0!K (L #0!X (0   "  (
M?P!1 *( 8@!9 )P 10!A )8 * !I )  #0!W (8   "  (  = "# %< 60""
M %X /@"" &4 (P"! &P "@"! '4   "  (  < ![ &< 5@!\ &L .P!] '
M(0!^ '0 "0!_ 'H   "  (  ;0!S '8 4P!U '@ .0!W 'D ( !Z 'L "0!^
M 'X   "  (  :P!M (0 4@!P (, . !T (, 'P!W (( "0!] ($   "  (
M:0!H (\ 4 !L (P -P!P (H '@!T (< " !\ ((   "  (  : !D )@ 3P!I
M )0 -@!N )  '0!R (L " !\ (,   "  (  7 "3 %8 10"0 %T +@", &0
M%P") &P !@"# '<   "  (  6@"* &0 0P"( &D +0"' &X %@"% ', !@"!
M 'L   "  (  6 "$ '( 0@"# '0 + "# '< %0"" 'D !@"  'X   "  (
M5@!^ 'X 0 !^ 'X *@!_ '\ % !_ '\ !0"  (    "  (  50!Z (@ /P![
M (< *@!\ (4 % !] (, !0!_ ($   "  (  5 !W )  /@!Y (T *0!Z (H
M$P!\ (8 !0!_ ((   "  (  20"@ %0 -0": %P (@"5 &, #P". &L ! "$
M '@   "  (  1P"9 &$ - "5 &8 ( "0 &P #@"+ '( ! "# 'L   "  (
M1@"2 &X ,P"/ '$ ( ", '0 #@"' '@ ! "" 'X   "  (  10"- 'D ,@"+
M 'H 'P") 'L #0"% 'T ! "! '\   "  (  1 ") ($ ,0"' ($ 'P"& ($
M#0"# (   P"! (    "  (  1 "& (@ ,0"% (< 'P"$ (4 #0"" (,  P"!
M ($   "  (  .0"M %( * "E %H %P"> &( "0"1 &P  @"% 'D   "  (
M. "E %\ )P"? &4 %P"8 &H "0"- '(  @"# 'P   "  (  . "? &H )P":
M &X %P"4 '( "0"* '@  @"# 'X   "  (  -P": '0 )@"5 '8 %@"1 '@
M"0"( 'P  @"" '\   "  (  -P"6 'P )@"2 'T %@". 'T "0"' '\  @""
M (    "  (  -@"4 (( )@"1 (( %0"- ($ " "& ($  @"" (    "  (
MGP!A %  ?0!F %@ 6@!L &$ . !Q &D %0!W '$   "  (  F0!4 &0 > !<
M &D 5@!C &X -0!K '( $P!T '<   "  (  E !) '< <P!2 'D 4P!< 'H
M,@!E 'P $@!S 'T   "  (  D  _ (D < !* (< 4 !5 (8 , !A (0 $0!R
M ((   "  (  C0 W )@ ;@!$ )0 3@!0 )  +P!= (P $ !Q (4   "  (
MBP Q *0 ;  _ )X 30!, )@ +@!: )$ #P!P (<   "  (  A !O %$ 9@!R
M %D 2 !U &$ *P!X &D #@!\ '(   "  (  ?P!D &, 8@!I &@ 10!N &T
M* !S '( #0!Z '@   "  (  >P!9 '0 7P!@ '8 0P!F '@ )@!M 'H # !Y
M 'T   "  (  =P!1 (, 6P!9 (( 0 !A (( ) !I ($ "P!X ($   "  (
M=0!* )  6@!3 (T /P!= (H (P!F (@ "@!W (,   "  (  <P!% )L 6 !/
M )8 /0!9 )( (@!D (T "@!W (0   "  (  :@!^ %$ 40!^ %D -P!_ &$
M'@!_ &D " "  '0   "  (  9@!S &$ 30!U &8 -0!W &P ' !Z '$ " !^
M 'D   "  (  8P!J '  2P!N ', ,P!R '8 &P!U '@ !P!] 'T   "  (
M8 !C 'T 2 !H 'X ,0!M 'X &0!R '\ !P!\ (    "  (  7P!= (@ 2 !C
M (< , !I (4 &0!P (0 !P!\ ($   "  (  70!9 )$ 1@!@ (X +P!F (L
M& !O (< !@![ ((   "  (  4P", %  /@"* %@ * "( &$ $P"& &D !0""
M '8   "  (  4 "# %X .P"# &0 )@"" &H $@"! '  !0"  'H   "  (
M3@![ &L .@!\ &\ )0!] '( $0!^ '8 ! "  'T   "  (  3 !T '< . !V
M 'D ) !X 'H $ ![ 'P ! !_ '\   "  (  2P!O ($ -P!R ($ (P!U ($
M$ !Z (  ! !^ (    "  (  2@!K (D -@!O (< (@!R (8 #P!Y (, ! !^
M ($   "  (  /P": $X +0"6 %< &P"1 %\ "P"* &D  P"# '@   "  (
M/@"1 %L + ". &$ &P"+ &@ "P"& '   P"" 'L   "  (  / ") &< *P"'
M &L &0"& '  "@"# '8  P"! 'T   "  (  .P"# '( *@"" '0 &0"" '<
M"@"! 'L  P"  '\   "  (  .@!^ 'L *0!^ 'P & !_ 'T "@"  'X  P"
M (    "  (  .@![ ($ *0!\ ($ & !] ($ "@!_ (   P"  (    "  (
M+P"G $P ( "@ %4 $0"9 %X !P", &H  @"# 'D   "  (  +@"> %@ 'P"9
M %\ $ "3 &8 !P"( '   @"" 'P   "  (  +@"7 &, 'P"3 &@ $ "/ &T
M!P"& '8  @"" 'T   "  (  +0"0 &T '@"- '  $ "* '0 !@"$ 'H  @"!
M 'X   "  (  +0", '4 '@"* '< $ "' 'D !@"# 'T  @"! '\   "  (
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
MZ^OL[.WM[N[O[_#P\?'R\O/S]/3U]?;V]_?X^/GY^OK[^_S\_?W^_O___]L
M0P $ @,# P($ P,#! 0$! 4)!@4%!04+" @&"0T+#0T-"PP,#A 4$0X/$P\,
M#!(8$A,5%A<7%PX1&1L9%AH4%A<6_]L 0P$$! 0%!04*!@8*%@\,#Q86%A86
M%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86
M_\  $0@!4P0  P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$
M!08'" D*"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B
M<10R@9&A""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'
M2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JB
MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ
M\?+S]/7V]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$
M +41  (! @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&Q
MP0DC,U+P%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-45597
M6%E:8V1E9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI
MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY
M^O_:  P# 0 "$0,1 #\ ^^J*** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH ***,CUH **,'TJMJ.HZ=I\9DO[^VM4'5IY50?F: +-%<QJ
M?Q$\$6-N\TOBK2F$8R1%=(Y_  UQ>I?M)_">RN&@EU>\=E/)CLV8?F* /6Z*
M\:?]I_X2A<KJ6HL0.!]@>LYOVJOATIY-WC/_ #Q:@#W:BO&-+_:9^'M[(4":
MKNQD"&Q>0G\!6[:?&_PG,H,>D^*F!Z-_84V#^E 'I5%8'A+Q9IOB1"UA:ZE#
MC_G[LWA_]"%;XZ4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 44?2LCQ7XGT+PSI4NH:[J=O9Q0H78.XWX'<+U/X4 :Q('
M6F7-Q!;0&>YFC@B7J\CA5'XFOF[XH_M6:?;>99^"=.^UMQY=_/\ ZL^O[LX-
M>!^.OBAXY\73NVKZ]<K#)UM;>0I"?^ T ?9WCWXV?#OPH6COM<CGF X2U'F@
M_BN17CWC']K1V\R#PUX<V?\ /.YGE# ^AVXKYB"_,6 Y/)]ZEMH+BZE6&U@D
MGF;I%#&7<_@.: /1?%OQY^)OB"!H;G6DM4;O9)Y+#\0:X?5O$6OZE$T>J:_J
M%VC=4N+EG!_ UZE\*_V;_''BJ-;S5MFAV,B+)%+,-[2@]1M!RIQZU]"_#O\
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
MM"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I,C.,T9&<=ZX[P3XV
MM_$7Q'\2^'K+RY;70EM\3QMG=(X;>I_W2N* .RJ.YDCAA>:5@D:*6=O[JCDF
MI*XW]H'Q(_A3X0ZUK4<0D:*#R@I_VSL_K0!\:?M0^-'\;?%J^NHY(WL-/8VE
MFT3DK)&IX?ZG->>4@!'!Z^]+0 4#DX'6BKWAG1[S7_$5EHVGIONKV80Q+ZDT
M >P_L8_"^7Q9XO'BC5(U&DZ1("B,,F:;J.#_  XSFOM!550 H  & !V%<]\+
M?"ECX,\#:?X?T^()':1 ,>[,>23Z\DUT5 !1110 4444 %%%% !1110 4444
M %%%% !1110 R9%=#&\8=&X96&0:\*^-?PW\2^&;^;QW\*+V>SNT_>7VEI\R
M3CNR@YYZY''%>\4C#)Y Q0!\_?!?]IG1];FBTCQK$FD7V_8+D'%N3_M,>02:
M]C\8^%O#'C;0#::UI]OJ%I<)E7QR<]"&'-?.O[:GP;M[99?'OANU\N,MNU.V
MC7Y0V?\ 6CT)) QTKSOX"_&[Q#\/KY;*\DDU+0W?$MO(Q+0G^^IZGTQG% '0
M_'7]G+7/"V_5O"?FZOI@!,D"KF>+\!QMQWKPO/.""#DC!]1Q7Z1> O%6B>,O
M#L6KZ)=QW-K(N'7(+1M_=8=C7E/[0?[/ND>+?M&O^&4CT[6F4EXP,1W+?[7]
MW\!0!\9T5=\1Z1J>@:S-I.L64MI>6[;7BD7!^OTJE0 5[3^RO\:[CP-JD7A[
MQ \D^@W;[0^<M9L3PPS_  D]?0#BO%J" 1@]#0!^G5E<6]W:175K,LT,Z"2*
M1#D.I&01[8J:OF']B+XKL[+\/]?GPR@MIL[MRPQDH<]  !BOIX&@ HHHH *\
MJ_;.U:'2_P!GW7XY7VM?VS6\?/5CSC]*]48X&<$_2OFS_@I;J2Q?"_1M/24K
M++JBR,@ZE-K#\LUE7=J;/6R*A[?,Z$/[R?W:GQ@GW!UZ=Z7Y?XSA>]&<\T#@
M],^U>0?N?0^AO^"<6D27'Q9OM9$8:.QLWA)[C>,C^59?_!0:V\KX_P T^,&X
MM(<>^$%>I_\ !,[2C;>#O$6J&,XOKF+8[#KM# @5R'_!3*R^S^./#M\% ^V0
MRC=C^YMKJ</]G7J?"4<7S\63C_=Y?N29\TD8.#5OP^QC\1:=(#C9>Q-^3@U4
MSGGUIT3F.9)%ZHP8?4&N4^ZDKQ:/4?VOO$T/BGXKPWMN5*6VF16S 'HRYS_.
MO+*GU&Y>\O9+J4DR2'+5!3;;=V88/#QPV'A1CM%6%52\B1@X,CA/S./ZU^B_
M@;29?!G[-%AH[Y\W3-(*$>I.3_6OS\\#:/-K_C/3=&M_];<W*!1ZX(/]*_3?
M6+);KPQ/8%0=]ILP?]RNO"QOS/R/B..,2HO#T;Z7<G\K)?J?EM<MNO+@^LSG
M_P >-,J;4H9;?4[JWG1D>.XD!5A@CYS4-<;/OX[(.E?;?_!.*TBA^$=W<(1O
MN+G+CN,$BOB3^O%?3_\ P3O^(6DZ-+J?A#6KQ+9[QTDL#(V%. =RY/<DBM\/
M)*HKGS7%M"I5RJ?LU>S3^29]AUR_Q:U^U\-?#O6-5O)?+2.TD5&S_&RD*/SK
MH+R]M;2S:[NYD@@0;FED8!0/7-?''[<?QGT_Q.!X)\*WJW.GQ.'U"XB;*2L#
ME5!'H0:[ZU10B^Y^99)EE7,,9"G%>ZGJ^B1\XWMS)>WD][-_K;AS(_U/6HJ*
M*\D_<DDE9 2!UZ5]M?\ !/7PU/HGP?O=8O+=8VU:Y:XM'&<O;[1C]0:^0_AE
MX4U'QKXYT_PWIJ.9+R4!WV\(@.23]0"*_1BXM=,\"?"9[:S46]AH^GE(U_N+
MC'\S75A8ZN;V1\/QICDJ,,%#XIM-^G3[V?GI\==6CUWXQ^(=7B??'=WA93VX
M ']*Y2GW$IEN9G))W3.<GOEC3*Y6[[GVE"FJ5*--;))?<%#9'4-Q[&C..<9K
M[N_8X\!Z*OP#T>35=*MKFZN#*\CRQ L1O..H]*TITW4=D>9G6;PRN@JTX\UW
M:VW<^$1DC(!_$4 YK] /VA?@UX)U[X=ZI<IHD-O?6=I)<6\T/RD,BDA<#C!K
MX :-HF,3XW(<,!V-%2E*F[2)R7.Z.:TY3IQ<7%ZI@K%6# D$<C%>V?LX_M!^
M)O!NLVFE>(+N34= D<1F)@-UL#P"OK[Y["O$J1_N'DC@X([5,9.+NCOQN!P^
M,HNE7C=/\/0_5C1;RVU#38;ZRF2:WN4$D4B'(=3T-6Z\V_9)U)]2^ 7A]Y&+
M-;6B0$GOM%>DU[$)<T4S\'Q5!T*\Z7\K:^X*CN,%,'OG\.*DJAXGU&WTCP]>
M:G=G;!:PL\A]!BFW979C&+DTENS\X?VC];MO$?QS\1ZS:/NAN+D!2/\ 94*?
MY5Q52ZA()=4O) <[[J5OP+DBHJ\5N[N?T'AJ2HT84EM%)?<K 1D'IQSS7UU_
MP32T<QZ+XCUET)%S)"D1(Z;0P.*^1<9S[<U]]?L%:2--_9[L)77$]U<3,Y]1
MNXK?"J]5'S/&5?V>5N'\S2_7]#V:/[O0CFED94C9VX5!N/T%+63XWOH[#P;J
MUVS;?)L9F!]PAQ7IMV5S\CA%RDHKJ?G)^T#J;:M\:/$MT6)5=3E2,_[ ;BN.
MJ?5+N34-1N+Z3EKF5I6/J34%>*W=W/Z"PU)4J,*:Z)+[D%7]'T/6=6BDETO2
M[F[2)]CM"F0K=<&L]N%)]J^^?V']!M++]G_2+S[)$SZHOVF1GC!)/*_TJZ5)
MU)61Y>?9O_9>%591YFW9+8^(O^$-\6?]"YJ'_?JJ.L:-JVDE1J>G7%H7&5\Y
M,;A7ZEM:6HZV=O\ ]^E_PKX\_P""DVIP?\)GH&CVB1H8[.1I=B 8;>,?I6M7
M#.G'F;/#R;BRKF.,CAO8I7OK?LCYJHHY[]:*YC[8V_AE!]J^)OAVV\LR"75;
M<,,?P^8,U^H=M''# L,2A4B^50.P%?GS^Q)I=OK'[16E6EW'OB2WFGZ9PR %
M?UK]"(SD9]Z]#!QT;/R[CNNI8RE2_EC?[W_P!U%%%=A\,%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
ME 'Z+^"83;>$--@88,=JBD?A6I388UBB6)/NQ@**=0 4444 %%%(_P!P]N*
M*FOW]KI6CW.IWT@CMK.)I9F/95&37YL?';QG=>/OB=J.OW#DQ&4QVRY^41J2
M%./<8KZ?_P""@/Q'DT3PE;^"M-G(O-5R]R4;E(AP5/\ O U\8*,*!Z5YV*J7
MERKH?IW!65^SHRQE1:RT7I_P6(44G..M&Q:=GOZ5NZUX3U72_ >D>*KV(Q6V
ML7,T%NI&"?+ .[Z'-<NI]S*I"#BI/?1>N_Z&!L6D9%*D8[4^BE<L^_\ ]AW6
M$U;X":9 C9_LS_1",_=P,X_6O8Z^7?\ @FAJT9\+ZYH)<>8ET;O;Z @+7U%7
MK8>5Z:/P[B"A[#-*T.E[_?J%?%G_  4MU>"Y^(^A:9$=YM+"03C^Z2X(_2OM
M"0X;J1Q7YZ_MHZE'J'[1.O!&#QQ21QQN/]P9_6L\6[02[GJ\%T>?-.?^6+?W
MZ?J>4;%["C8M.QCBG1(\C*D:;F9@%'J>PKS;GZVW97(]BT;5'-2W$4T$IBN$
MV2+]Y<8Q3*=QIW5SZH_X)C7C2:SXKLOE\N&W@=>.<EFS_*OK>5BN,$#W/:OC
MW_@F$R'Q=XO"@#%I;Y]_F:OI3X\>+;?P3\+=6\0SG/D0%$7/)9OE&/H3FO2P
M[4:-V?CW$]"57/)TJ:UERI>K2/C+]NCQH_BOXQ7&G129L]$7[-L4Y5I >6'X
M&O&=BU/?W-Q>7\MY=R&2XF<O([')8GO4<:L\BHB[F9@H'J37G2DY.[/U; X6
M.#PL*$=HJW^8S8M&Q:NZ_IUQI&MSZ7=%3-;8$A7ID@'^M5*5SJC)22:V$"*3
M@BOMS_@G7HR6/P=N-7"8;5KC<S>NPE:^(V.!D5^C7[*^C+H'P*T'3BN,1M(0
M!_?;=_6NC"J]2_8^.XWK\F71I_S27W+7_(\ _P""F%[!/XG\,:?'*3):0SF5
M ?N[MI%?,810*]A_;KO'N_VD]703&2&&VMUC&[(4[.<5Y!6=63=1L]GAZC['
M*J$?[M_OU_4;L6C8M.Z<UVGPK^%GC3X@VUQ/X;TO[1# ?F<R*H^G)K-7>QZ=
M?$4J$.>K)1CW;L<3L6C8M>Q_\,R?%K_H K_W_3_&C_AF3XM?] %?^_Z?XT^6
M?9_<SB_MK+O^?\?_  )'CFQ:ZOX%Z+;:]\:/#&C7:EH+W44CD7U&"?Z5W'_#
M,GQ:_P"@"O\ W_3_ !KT+]F+]GWQEX<^+=CX@\6:9]FM=-_?P.)5;,H/ X/H
M351A-R2:?W')C\\P$<)5<*T7+E=K-7O;0]^_:2ODT3X"^(Y8B%=-,>&'/][
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
MCLVY^[CZU--J,TV=6<8>MB<!5HT/BDK=M]_P/TCB8 8)Y]*\M_:^\0:?X?\
M@=J\EZT;O=!8H87/+DG' ]LYKYM?]K;XDM&R_P!FZ*I(QN57R/UKROXF_$#Q
M7X_U)+SQ/JDMUY))MX2?W<&>NT5V5,5%Q:BMSX/*^#<;#%0J8AI1BT]'=NQS
M"C"@4M _/V'4UM>"O"/B7Q=J2V'AS1;N^G9L%53 4>I)QQ7 E<_2ZE2%.+E-
MV2ZLI>'=*OM;UZSTG3;9[BZO)ECCB3JW//Z9K],?AWX;@\)_#[3/#UL"(=-M
M @/KW/ZFO*/V6/@%9_#TC7O$/DWNON!Y9 REL/;/\76O9_&VK6^A>$-1UB[.
M(;.V9W^F,?UKT</3]G%SD?E'%.=0S*O##X?6$7OW;T_#H?F_\>]<C\2_&/Q!
MKL0 6[N^/^ @+_2N1J2\(:]N).?GGD8'V+$U'7G-W/U3#THTJ4:<=DDON =:
M^P?^":VDFW\'>(-6EC_X_;B(1O[+N!KX^SCD=J^_OV)+!-&_9TTN2>,1L[33
M3,1U&\D'\JZ,*KU+]CYCC.M[/*W!?:DE^OZ'D'_!1+Q]--J]K\/K.:58K8+/
M?JK_ "RDX://TYKY@YYSCKVZ5TWQEUB?7OBEKNHW$SRL;Z6-&8_P*Y"C\JYF
MLJDW.;9[&2X&."P%.BM[7?FWN%:G@OP]JWBOQ-::#HEN9[N]E\M O5?4_@.:
MRQUYKZL_X)N^#XII]9\:3VR.HQ:6LC#_ %<BGYB/<@T4X<\E$><Y@LOP4\1:
M[6WJ]CV'X!_!+PQ\.-(A=;.&_P!:V@SZC(H+!NX3T7V->J1@A " "/04D:[1
M3J]>,(P5DC\0Q.*K8FHZM:3E)A4-U"DQ4M&K;#N7('!J:BJ,!L8VH!S^->4_
MM:_$)? 7PIO)H7 U'40;6U7/S)N!'F#Z5ZI+,L>XNP55Y)/85^>W[8/Q$/Q
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
M<>./B;I/ANW#JMU< S3 ?ZI5^;)]CC%?7'[>6JP^&?@'!H=F@BAU.860C08
M4+N_I7+?\$YO!30:;J?C6]A(:Y/V2W#KT52&WCZYJC_P4MU^%O[!\+;AYJ2?
M;@.^T@K77&/+0<GU/@<;B?K_ !)1P\=8TG^-KM_+1'RK1117(??GNG_!//2E
MOOCM/>R@,EIITC#/\+Y7%?1W[;FN2Z-^S_J3Q2$->S):'W5P0:\P_P"":&D0
MG3/$FN.F)8[B.%3Z@ID_RK2_X*1ZX8/!&D>'E'RWT_V@G_<./ZUW0]W#-]S\
MSS#_ &SBJG3W47%?<KL^.8U"1K'_ '12T45PGZ8%#[P ?)F_[]-@_I7H?[*'
MAR/Q1\>]$T:Z ^S[GN6WC@F,;P/TK]%6TS2R<_V=9_\ ?A/\*Z*-!U$W<^6S
MSB:&5UXT?9\S:OO:WX,_*;<W_/&7_OTW^%&YO^>,O_?IO\*_5C^R]+_Z!UE_
MWX3_  H_LO2_^@=9?]^$_P *V^I^9XO^OT/^@?\ \F_^U/RQT&SN=4URST^W
M@E\VXG15S&WJ#Z5^HNB0+:Z-;VJ@+Y-N@P.WR"K2Z;ID;!UL+-2O((A0$?I5
M#Q[K=KX=\&ZCKMTP$-A;-+(?;&/ZUM2H^QNVSYW/<]EG,Z4(4^6U]+WNW;R1
M^<GQ[UY/$_QCU_7(CE+FZPI'^R-O]*Y&I;]UDU"YE7.);B209]&8D?SJ*O+;
MN?K^'IQI484X[))?<@HHW%02#CCK7U_^S'\ O /B;X/Z?KGB30_M&H73N7D9
MV&5S\O /I5TZ<INR.+-<VH99156NG9NVFY\@45]>?'S]E[PS:^#-1UKP>\EA
M<V4)G>W/,<B(,MDG)S@'%?(,;*\:NA)5AD$]Q1.G*#M(,KS;#9E2=2@]M&GN
MB6VE,%RDRXW(<KGI7U+^RK^T39I=6?A7Q;I]II\+XBMM0@3 SV,A/KTX[U\K
MTL+>7<+*I(:,A@>W!R*(3<'=#S/*\/F-%TZR]'U1^KL2J4#@=1FO,OVP=3M;
M#]G;Q+%<R8:]LS#"I.-S9!Q^E;7[/.L/KOP0\,ZI<2;Y[C3T:4DY.[GK7D/_
M  4HODB^%VB62S8EDU4,4!Y*[#7I59_N7+R/R'*<$WG%/#RZ3U_[=?\ P#XQ
M7.,YZ]O2EHHKRC]P 1M,1"N=SG:,5^DUE9IHO[/HAMDV>5X?WX7LQB!/ZU^?
MGP9T^/5_BSX<TV7:([C5(4<'H06[5^EFI:4EQX<GT8#$4EJ;92>@4KBNS"Q^
M)GYYQQB4JF'I/HW)_@?EOJDC3:I=2/\ >:=R<^YJ"M7QS8R:9XUU?3I!@VU_
M-&!CL'(%95<9^@4Y*4$UM8,%N!7VW_P39NK=O@G?V*S*;B/6)Y7BS\RJ0N"?
M;BOB3..:],_9A^+-U\+/&1N)8FGTG4 ([Z%>2H'1E]\FM:,^2:9XG$F7U<=E
MTZ5+XE9I=[=#]%J*Y+X=_$7P9XNT]9]#UZTG+<F'S!OC]F'8UU4DT*)O>:-5
M]2PQ7K*46KIGXO4HU*4N2I%I]F/HKDO&'Q(\"^'H6&K^*=.M),<(\P#'Z5I>
M']<T_7/#,.NVL^+">,R+,QP-HXS^E)3BW:Y4L/6C!3E!I/K8\Q_;7^(:>!OA
MA/8V=P@U77 ;:&/=\Z1D8:1?H<5\#LS,278LQ.6)ZD]S7H7[4?C^3XB_%:]U
M%99&TZP+6VG1/QY:CAOS89KSP=*\JM4]I.Y^R<-Y6LOP,8R7ORU?Z+Y?F%7O
M#>K7NA:W!JVG2>7=6S;HGQG:?6J- YZ5D>]*,9)QEL>J_P##1GQ<_P"AIG_[
MY7_"N9^)/Q.\9^/;*VM/%&KR7T5F[/"K@?*2,'H/:N1P?2FE@&"D\GH*ISD]
M&SDI9;@J4U.G2BFNJ2N+1114G:>S?L)ZX=(^/5G:HQ']K1_97'KSN_I7WU,
M< GH:_,;X(ZM_P (]\8?#VN9P+.]#G\01_6OTR#>=:I(O\:!L_AFO0P;]UH_
M*^.</RXVG5_FC^*?^5CXD_X*)Z[;:K\7[#3(""^B6;0RCT+,&'Z&O :[_P#:
MFUBVUW]H#Q)J5F28))T5#Z[4"G]17 5Q5'S3;/T')J'L,NHT^T5][U?XL1W"
M*7/11DU]V_#KPI-H7[%%UI4H.^32;F\4-UPZ%Q_.OAO2-.EUC5K72(,F6_F6
M"/']YC@5^ELNFR1?!9M&E4^9%H M7!ZY$.TUOA8WYGY'S?&>)]G'#4T]Y7^[
M_AV?F/!GR$SUVC-/'6K.LP_9M8N[4C!@G=,?0XJL>E<I]LG=7/;/V0?$7_"-
M^'?B)=R2%0^DQHI]"S,/ZUXG@@ 'KC)]ZU=#UJ73O#VKZ:@/_$WCCC<CL$;=
M64<9XZ4W)M6['%A\+[/$UJW\[7X12_S"O8_V%-$&L?'^RN3R=(C^U8].=O\
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
M#+J-/M%?CJ)(=J%O09K](?V5]$/A_P"!VB:>5"DQ&8@#^_\ -_6OSK\.V/\
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
M^IYC_P ,^?"C_H6Q_P!_FH_X9\^%'_0MC_O\U>G44O9P[&W]JX__ )_2_P#
MF<U\.? 7A?P+;7=OX9T[[''>R+).-Y;>RC /-=+115))*R..I5G5FYU'=OJP
M(%(5!I:*9!S/C+X?^#?$UF\&L>'K&;?]Z1(520_\" S7G.K?LN_".\<O'HUU
M"Y/)6\?'Y5[91@>E9RI0ENCNH9EC<.K4:LHKR;/ X?V2_A>)MTD-XZ#^#[0X
M_7-;6E_LT_"*P *>'YV8?\]+MVS^=>Q44E0IKH;SSS,YJTJ\OO9RC?#7P,?#
M<NB)X<L8K6>/RW:*%4EQ[.!N'YUSG_#/GPIQC_A'/Q\YJ].HJO9P['-#,,93
MOR59*_FSS'_AGSX4?]"V/^_S4C?L]_"AE(/AO@_]-FKT^BCV<.Q?]JX__G]+
M_P "95T?3K/2]-@L+"%8;>VC$<2+T4 8JU115G"VV[L*@U*T@O[":RNDWPSH
M4D7U!&#4]% )M.Z/,%_9[^$ZK@>&P!_UV:E_X9\^%'_0MC_O\U>G45'LX=CN
M_M7'_P#/Z7_@3/,/^&?/A1_T+8_[_-6[:_"OP3;>#)_"D.E%=*N)/,D@\T\M
MC'6NRHH]G#L3/,<9.W/5D[:[O<\P'[/?PH'3PV/^_P U+_PSY\*/^A;'_?YJ
M].HH]G#L5_:N/_Y_2_\  F<E\/?AIX-\$74USX;TH6DLXP[;RQ(_&NMHHJDD
MM$<E6M4K3YZDFWW>IY_XG^"OPY\0:W-J^JZ$)KNX.9)/-(S5'_AGSX4?]"V/
M^_S5Z=14^SAV.J.9XZ*48UI)+S9YC_PSY\*/^A;'_?YJ/^&?/A1_T+8_[_-7
MIU%'LX=A_P!JX_\ Y_2_\"9YBG[/OPI5PP\.#(Q_RV:O1=+L;73M/AL;2/RX
M+==L:Y^Z*LT4U"*V1A7Q>(KI*M-RMW=PHHHJCG"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "DQSFEHH R?$7ACP_K^/[;T:QU#:,(UQ K
MLH]B>E>1^,_V7? 6I1/+I$MYIUV[[@S2EXQ[!.*]RH(R* /D+Q1^R=XGLD,F
MBZ];ZF2?]6T?E$?B37&:Q^SU\5M.4R2:!#)&/XH[M&/Y"ON_ H QT)% 'YUW
M7PT\=VTFR7PU>9']V,L/T%4V\#^,1G_BFM2X.#_HS_X5^D63ZFC)]: /SEM_
MAUXXG*B/PU?_ #=-T+#^E=!HWP'^*>J!3:^'5 />6Y6/ _&OOK)]:0Y/<T ?
M&/AW]EGQ[>W 35KFUTN/O('67'X UZ%X._9-\/VT^[Q+KL^I1@<); P'\\FO
MHO%*!SQ0!Q'@SX1_#_PQ:"#3_#UK.RMN6:\C6:0'V8C-=H$"HJ@G"=!FJVK:
MKINEPM+J-_;6JJNX^;*JG'L#UKQOXD_M.>"-"1[?0A+K=V,J5C!C6-O<L,$?
M2@#VR6:.*)I9G6.-!EG=L*![FO(_C-^T'X0\&1R6>G2+K&J#A8(&^1?<OR./
M2OF7XH?&WQWXU9X;C4C861R/L]GF,,I[/SS7G&T;BW<G)/K0!UOQ4^)'BOX@
M:E+<Z_J#&%F_=VD1*PH!]WY>A(]:Y.BD)&X*#\Q. .YH 6@D 9) 'O77_#[X
M8^-_&<Y71-"N&C5L223CR@@]1NQG\*^BOA-^R]HFD21WWC&\.J72G<L$64B'
MLP.=U 'SE\,/AOXM\>:@L&A:9(T'!>YE&R-5]03P?H*^OO@3\#/#7P^CCOIU
M35-9"X-W*GRQGU13]T^XKTK1M*T[2=.2QTNSAL[:/[D,"!%7Z"K8&/6@ 4$'
MDYI'0,I!)YIU% $5O!'!$L<*+&BGA5& *EHHH **** "BBB@ HHHH **1B17
M)?%SXB>'/AUX?.J^(KU(@W$,"\R3-Z #G'OTI-I*[-*5*I5FJ=-7D]DCKJ*^
M-?$_[7_BZ]OW_P"$5\.Q10 \++"9VQZG;5CX>_MA:Q%KB6_C?2(&M'8+)-:I
ML,&?XBO)/TKG6*IWL?1/A'-E3Y^1>EU<^PJ*S]%U6VU;2+?4M/G2>WNHUDC=
M>A!&:\K^.O[1'A+X<S2Z:I_M?5D7YK6W? BSTW-T_"MI5(Q5VSP\-@L1BJWL
M:,&Y=O\ /L>R45\37_[6GQ/EE-U8:):0V.=V][)G"KZ%@<5Z-\"/VJ+/Q-KL
M.A>++%-/N+E@(+Q&'E2$]!M'2LHXJFW8]G$<*YI0I.JX)I;V=V?2=%9OB/4Q
MI6@7NI.R;;6W>7)(QD*3C\<5\P^#/VOY]3\36-EJ.@I;6EU,(Y)=X/EY.!^M
M74K1IM)GG8'*<9CH3G0C=1W_ *^1]844T-F$."#D Y%?./BW]I'6-/\ CO>_
M#W3= 2Z$%^+2&8,#YG .:=2K&FKR,\#EV(QLI1H*_*KO6VA](45QWQ7^(NA_
M#OP?_;OB"8+N4"&!?O3.1G:/3OS7S'KO[77CO4KYI/"?AI5M0V-KVK3MCW*]
M*F=>$'9G5EV18['Q<Z,?=75Z(^S:*^/OA[^U[K\>NI!XVT> V;R!));=/+:
M'JS*<DX]*]W^/GQ5M_ /PBC\;6217B7$L*P(6 WK(,@\^E$:\)1;70>*R''X
M;$0H5(:S=E9Z-^IZ517Q\G[96JO]SPU$?^VJTK?MD:NOWO#40^LJUG];IG9_
MJCF__/M?>C[ HKYV_9W_ &B=9^)GQ#&A#0H[>SAA:6[N5D5O*&TD9QZD5S?C
MC]K;4-%\9:KI%MH$4\%A=O#'/YB@2 '@U7UJG:YSQX;S*6(>'4%S))O5;/8^
MK:*^/?\ ALK5?^A<@_[_ "UVOP4_:JTWQ7XHM] \0:,VER7;[(+LS*8V/H0.
ME$<53;L77X7S6C3=25/1=FF?1M%>9_M-?%(_"WP3::W%;+=27=T((XB>N5)S
M^E4/V7/BWJ'Q6T#4]4N=,%DEA<K .^_*YR*T]K'GY.IYRRW$O!O&\O[N]K_@
M>MT5R/QB\9?\(/\ #W4?$;1K,]K$6AB)QYC8R!7F_P"S#\<];^*GB>YLY]$6
MRM+2'=+)D'#$94<42JQC-0ZL*.6XFMA9XJ*]R.[N>[45Q/QB^*'ACX;:"=1U
M^['F.#]GMDY>9AV'I]37S/XA_:[\;W^H2/X7T"W@MEZ1RPF=U'N5J:E>G!V;
M.K+LAQ^/A[2C#W>[T1]G45\C?#']KW4I=:AL?&>C0F&>01FXM\1B YP2P.2:
M]J^/_P 6[3X??#6W\4V8BOA>X^R+D 3 XY&?8YHCB*;BY7V%B<AS##XB&'G#
MWIZ*VS^9Z?17Q['^V7JLGW/#<1/IYBTK?MD:LIPWAJ$?65:S^MTSM_U1S?\
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
MKX$_:J\+Z=\/OCE<Z?HBF*")8[Z")>B$DL%7T P*_11[B&.!Y97")&I9V/
M'4U^>OQJU23XD?M.2C3XC.IOH[) O.^-'P6^F#3Q48J*LM3#@RK7>+JSE)N"
MBV[OK_5SZ2^-?B6X/[#T>MO.8K[4-+M7Y.&9F*[OT)KXQ/AW4H_!T?B^& ?8
M!?&W#A?NR( V2?RKZ<_X*%30:%\.?!WA:TN-JVTDB30@]8UC&TD>F15OX7?#
M236/V(+W29$_?ZJ6U*U8CE,A3Q^"FLJD7.I9=$>IE&-I9=ET<1LJM5_^ MV_
M"USU;]G/QNOBKX":?K-S<@W-M9M%>L3]V0*3_A7R?^RC:WWB_P#:FM-;<^<]
MI>->W3,,Y4$KG^51_ [XAR:#\&?'WA&:X-LSV7VBS?.&:8R*I4?\!!KT/_@F
MUHKC7->\4$!85M_L1<]VW!^M"G[24%V)G@O[*P^85>DM(^C_ .'_  .7_P""
MAFN7VH?%R#2&=A:V%OM2,_=;+ Y^O)KW7]F?Q7\%T\(V>E>&;K3XKT0C[4LJ
M>7([XYW,V :U/CY\&?!_Q6,5Q)?I:ZM;(5AGMIE)89Z/C)(S7SWXV_9'\<:<
MINM'U&SU9!RD4(99!]2<"K<*D*CGRW..AB,JS#+*.#JUG2E#[F_/O]Z/3_CY
M^S7:?$7Q7'K_ (0UK2-'22-A>1K&9!*W&#\AQ7KGASX<Z')\.=-\*^+-.L-=
M33T49N(=R%AT(!KX@^%7CKQ[\-/B5::+)?7T"17B17>ER295P3R,>M?H7I-P
MLUA!<;"AN(EE*G^'<,XK3#^SFVTK,\[B"GF.!A1H3K<]-:P:T?W[_BSY9_;V
M\-?#WP?X#L=.T+PII6F:GJMP&BN;:V".JQD%AD>H-/\ V$_A?X3\0?#FZ\0^
M)O#MAJOVFY:& W< ?9L/.,_45RW_  4G\2?VA\1]-\.1+AM$MC*Y'?S5!'\J
M^DOV7/#_ /PCOP,T.SQC[1 MV?K( U1%*6(?9'?B\37PO#=&\WSU'>]W>V^_
MI8LZUX5\#_#_ ,$^(-7\/>'M,T:6;3Y$EFM81&7^5MH)'N:^-?V-?#.G>+_C
M+&WB:WM+VRMT:6ZBO "DI8$#(/7G%?3W[>&L)IO[.VJVR7'E7=\\26X!P7PX
M+8_"OE'X'_"OQ_XYT>XU?P?*;6W20PR2!MI9AV_6IQ%_:I16QOP\F\IQ%>M6
MY7-\O,[Z67?Y_@?9NH?#'X*VMG+<7'A'PM'%'&6=_*C&T ?7K7Q'8:%9^*_V
MC?[)\"0M_95WJ>=.XY2,<Y/H.#6O\8?A?\5?!7AW[?XEGN;G3"=LKB;*K]1F
MO8/^";R^'KBSU0C1T&L6IP+YE&[R>/DSZYYJ9/VDU%JQU8>,LIR^MC85W7NK
M+71>>K9D_P#!2'6V&J>'/#(;=Y=H+IQZ."5KV3]AC1(-+_9WT>Y$6V;4E::;
M(QDAB!^@KY6_;+UF?Q%^T7J=@F7^P3K:0>X)5L#\Z^[_ (?Z=!HO@G3-,MXP
MD<%L@"C@#*@G]36M'WZTI'DYU_LN0X3#=9>\_P _U1XC_P %&M9%E\([+289
M LU[J$;E0>2@R#6)_P $]+.V\._"_P 2>,-2<I:2NLID/\*1JP;^5<;_ ,%)
M]<2[^)&CZ9%/\NGV;B:,'HQ8$$_A7<S)/X"_8+%N%9)KZ!X9&QR1-N/\JERO
M7E+L=$:#CP_A\-UK37W7_P" CPO5;GQ-\>OV@Q:7,NY+FY9;=(/E2&U5L%P/
M7;@FOM;X;?"KP/X.T1+'3M!LVD"!)KJ2(&2<CNQKY=_X)MZ5 _Q(OM3DDW3V
M=J8HLGDAUY_E7VQ"XVX]*O#0C).<M6<G%N,G2Q$<!0?+3A%:+0^6OVE_V9K[
MQ3XR?5? ]O::=!<Q!9X0F%W8Y8 =SFO8?AW\-]/;X5:)X6\>Z38ZS+H]NL48
MNH@ZIA0/ES]*VKOXI> ;;6&TJ?Q+:+>+-Y!AY+;\XV\#UKJF<.G .*TA2AS-
MI_+H>-B\US&>&I4*UTHZQ=FGVW/DK_@H!X6\"^$?".BQ>'?#.E:;>7ETZR26
MUN$?8%R.1[UH_L(_#3PEK_PAN]5\5>%-.U*XEU-_(FN[<.PBVK@ GMG-<-_P
M42UG^T/B]::/#*76WL$^4'A92Q!_I7U+^S7I$NC_  (\+V$T AGCTY/.4#'S
M]\UC32E7?9'T..Q-?"\.4%SOGF[WN[VU?KV.<^->A>#OAK\$?%.L^%O#^G:1
M>26!C#VD C:3+#Y<BOG_ /X)UZ1]J^,&J:M+;!H;?369)".%D+@\>^":]3_X
M*,:XVG_"C3]+C<A]0O\ 9(H/5-A//MFL/]@^WN/#OP(\5>)6M1)*\YDMBP^\
M@CQCZ9HJ6]NET7_#BP<JE/ARM5D[RJR4=7KNE_F>8_M4^-=5^*GQL7PMHL_G
M6EK<K:Z=$OW)G/5F'<@Y&:^H?@;\%O"/@#0+,C28+S5S&&GOIT#2!CR0#V _
MI7R;^QW:6NI?M(VLEVP4V]Q)=1@]W$AX'YU^@S$%33PT5-N<M61Q37E@H4<N
MH/E@HW=M+OS/G7]NSX=Z!=?"ZX\46.G6UIJME,F9HX\&6,YW!O4\<5QW_!,W
M4[I-2\0Z668V\@A<+V0X/3ZYKLO^"AGBRVTSX46_AN.[5=0U2[25$!Y,:'#9
M_,5SW[!>DW'ASX1>*O'<L15+F$R6['_IBK;L?CBI:7UGW32A*H^%IJL[\TK1
MOZK;\3QG]IS5=0\<_M%:BMDGFSFX3385 [HQ05W/[!VO77A'XW:GX$U':LM\
M6MYB3@1R0Y)Q]36!^R'"?%/[6<6J74'VBWGDNKR0L,A7(W*3^-6OVJM%E^''
M[3]OXATQ9(;6^N8[PR@XW.S[I1^58QYE^]\SZ'$^RJ+^Q6K7I77JMONM<ZK_
M (*6Z^TFK:%X:C./L:-=,!U;>N/Z5[Y^R3H]KI'[/_AW[-&4:^LTNI]PY,C#
MDG\A7QW^T5XJ7XC_ !YT_4[%?/CE-M;I$O\ =$G/Z$U^@&@6,&EZ-;:;;($A
MM8EC11T4 =*Z*#4ZLIGRV>Q>$R;"81JTG>3_ *]66V90I). !DGTKX,_:\\=
MZQ\3?B^G@W1<W-AIMR(+2",X%Q+_ ,]1[X)'X5]O>,+Q[#PUJ%XBY,5NY _X
M":^ ?V38/[3_ &F=!N+N7<Z:BTV6/WS\PQ3Q<G>,>XN$:,(+$8Z2NZ4=/6S?
MZ?B?7/[/WP1\*?#[0;9YK*WU#660/<7TZ;F5CSA">@I?VD?@QI'Q,\.>59?8
M-,U>.0-%J#19(7NIQSBNJ^-*>(9?AEK-KX/ADDUB>V9;,QL%9'[$$U\3_$6[
M^/O@*TMYO%7B;6K$W)Q&INU)/X"BJX4UR\NACE%#&YEB?K2Q2C5OHF]7UT7;
MRV/I_P#9,^#NL?"6WUJWU/Q#9:HFK2QR*+:)DV%5QSGZU\T_M=7G_"6?M.W.
MG12CR7EM[6(AN%)&T_K7T7^Q?J6N-\#9/&'B;7;G4_MQ>8/<ON,*QDJ1^-?(
M6D:)KOQ"^,=_8Z(_F:C=7T\\+D]$60X/X BL:MO9QBE8]W)(5?[5Q>)Q-1.4
M%9RM97Z_=8^X?#'PE^$</ARPBO/"7AJ6XCM8UFDDBC+.X49).>237S%^W=I/
M@#1?%VFZ9X(T^QMKE(RVH0V"@( 1\G3@G.:EU;X#_'.RTV>[.H37 A0MY:2_
M,<?4UQ7[-@TA/CC86?BS2FU#-RT<L<GS%)@>"<^C45)R:4'&QKE>$5"<\;'%
MNLH)OE3\NMW]Q[LOBC4OA#^QC8"218=8UK<^GJRGA7"YSZ$*:\__ &,OA!;?
M$S6[OQ=XK26ZTJUF(8,V1=W'\:N.^,@UO_\ !2O57&MZ%H2@I!81M-&HX7YE
MQC'X5[?^Q3I6GZ5\ M*_LYE87H^U3[?^>K ;L^_ JU!2K*#V1PUL7/"9)+&4
M_=JUY-MKHKO]/S9V9\%>$_\ A'_["_X1S3AI[#;]F$ V8^E?G_\ '[P[8^#_
M (XZIH^D QV=IJ*_9DSS&-R\5^CNH3I;0R7$KA8X4+L2<8 &:_._QO,_Q5_:
M>N8M&&]=9U7;:<< +@Y/_?)JL7&*BK+4Y^"ZU;V]><Y/D4;N^U[[^MKGU1^V
M!XE73_V99A.2C:W EJ%Z<E0<?I7E_P#P36\/Q3:WKGB<C#6R?8@<=F ;^E7/
M^"DFM+'I/ASPETD&V[(]E!2O0OV -$32O@9%J(7G6)?/8^NW*_TI+WL0EV%?
MZKPO*2T=67X7_P D>A_&[57T#X0>(=5MGVSVNG2O">GS@<5\<?L&Z3_;OQ]7
M4KJ,,(;::Y<D9Q(2&%>_?\%!-?FTGX&_9[67$FHZC';NH."8V!S^%<9_P30T
M1%TWQ#K4J<F:**%L=MI!_44ZOO5XQ)RM_5.',3B.LW9?@OU.3_X*3^(8KWXB
M:7H487?I%N[O@<GS &'\J]J_9\^"?@&V^$>COX@\*:5J5]=VZW3W%U;J\A$@
M# $GT!KY2_:5U:Z\=?M":I)9P&2>:YCL((@>6=?D&/?(KK(O#?[5-M;16-LO
MB58(HQ$B)=QA44#  YZ5E&I^\E*USVL1@)K*<+A88B-%I7=W:]]=/FV5OVY]
M&\%^'_B/%I7A'3[:T<6H:XM[( 1@D<8 [YZU]9?LL:?<:9\#O#D-RS%YK&.;
M#=5!4<5\_? _]F;Q5JWB^'Q%\297@CBE$TEN[;IIWSD9/(QGK7V!9V\=M#'!
M!$L<42A411@*!T K?#TWS.;5CY_B+,*'U2C@*53VCAJY;Z^I/11176?'A111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <W\7_  ]_PEOP
MVU?PT)!&=2MC$'/0'J/Y5^?7@S6_%OP:^*LLQT]K;4K%S#<VLRD"1,YVDC@@
MC!ZU^E)&:YOQK\/O!?BY4'B3P[9ZCY8PIE!!'X@BN>O1<VI1>I]'D>>0P$*E
M"O#GI3W1\L^,_P!K_6+O0'M= T!+2^E38T[J3Y9(ZI@]:@_9$^"^N^*_&4/Q
M'\:)<064$XN+9)OOW<N<AL?W1R#7TQX=^#?POT+58]2TGP7IUM=1?<E4,2OX
M$D5VZ1QHH5$55'0*, 5$</)R3J.YTU\_PE##SH991]GS[R>]NRW_ #/GK]OS
MX;W_ (L\%67B+1K9[B[T+<&A0<B%CEV_ "O!_P!F_P"/>K?##3CHUW8B^T?S
M"RQ[2)8F)YVYP.37WZR(PPR@CT(KBO%'P>^&/B+56U+6O!FG7=V_WI6#*3^
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
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
C!1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>kpmga04.jpg
<TEXT>
begin 644 kpmga04.jpg
M_]C_X  02D9)1@ ! 0$ 2 !(  #_X@Q824-#7U!23T9)3$4  0$   Q(3&EN
M;P(0  !M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@
M<U)'0@                  ]M8  0    #3+4A0("
M                                             !%C<')T   !4
M #-D97-C   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "
M&    !1G6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D
M   "Q    (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M
M96%S   $#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/
M" QB5%)#   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L
M971T+5!A8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV
M-BTR+C$              !)S4D="($E%0S8Q.38V+3(N,0
M                                                    6%E:(
M     /-1  $    !%LQ865H@                     %A96B        !O
MH@  ./4   .06%E:(        &*9  "WA0  &-I865H@        )*    ^$
M  "VSV1E<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M    %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M                                  !D97-C         "Y)14,@-C$Y
M-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M     "Y)14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M
M('-21T(                             9&5S8P         L4F5F97)E
M;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0
M    +%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR
M+C$                                  '9I97<      !.D_@ 47RX
M$,\4  /MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P
M       !                         H\    "<VEG(     !#4E0@8W5R
M=@        0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4
M %D 7@!C &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$
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
M])5?E<F6-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY
MGJZ?'9^+G_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H
M4JC$J3>IJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+
MLL*S.+.NM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]
M%;V/O@J^A+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_
MR#W(O,DZR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'3
M1-/&U$G4R]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZB
MWRG?K^ VX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJ
MY>MPZ_OLANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[
M]XKX&?BH^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____X2!?17AI9@  24DJ
M  @    (   !!  !    HP    $!!  !    0    !H!!0 !    V@   !L!
M!0 !    X@   "@! P !     @   #$! @ H    Z@   '.'!P!(#   $@$
M &F'!  !    ;@   (P    "  *@!  !    HP    .@!  !    0
M   &  ,! P !    !@   !H!!0 !    6@T  !L!!0 !    8@T  "@! P !
M     @    $"!  !    :@T   ("!  !    [1(       !(     0   $@
M   !    4&%I;G13:&]P(%!R;R R,"XP,
M    #$A,:6YO A   &UN=')21T(@6%E:( ?.  ( "0 & #$  &%C<W!-4T94
M     $E%0R!S4D="                  #VU@ !     -,M2% @(
M                                                        $6-P
M<G0   %0    ,V1E<V,   &$    ;'=T<'0   'P    %&)K<'0   ($
M%')865H   (8    %&=865H   (L    %&)865H   )     %&1M;F0   )4
M    <&1M9&0   +$    B'9U960   -,    AG9I97<   /4    )&QU;6D
M  /X    %&UE87,   0,    )'1E8V@   0P    #')44D,   0\   (#&=4
M4D,   0\   (#&)44D,   0\   (#'1E>'0     0V]P>7)I9VAT("AC*2 Q
M.3DX($AE=VQE='0M4&%C:V%R9"!#;VUP86YY  !D97-C         !)S4D="
M($E%0S8Q.38V+3(N,0              $G-21T(@245#-C$Y-C8M,BXQ
M
M  !865H@        \U$  0    $6S%A96B                      6%E:
M(        &^B   X]0   Y!865H@        8ID  +>%   8VEA96B
M   DH   #X0  +;/9&5S8P         6245#(&AT=' Z+R]W=W<N:65C+F-H
M               6245#(&AT=' Z+R]W=W<N:65C+F-H
M                                             &1E<V,
M+DE%0R V,3DV-BTR+C$@1&5F875L="!21T(@8V]L;W5R('-P86-E("T@<U)'
M0@              +DE%0R V,3DV-BTR+C$@1&5F875L="!21T(@8V]L;W5R
M('-P86-E("T@<U)'0@                            !D97-C
M "Q2969E<F5N8V4@5FEE=VEN9R!#;VYD:71I;VX@:6X@245#-C$Y-C8M,BXQ
M               L4F5F97)E;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%
M0S8Q.38V+3(N,0                                  =FEE=P
M$Z3^ !1?+@ 0SQ0  ^W,  03"P #7)X    !6%E:(       3 E6 %    !7
M'^=M96%S          $                        "CP    )S:6<@
M $-25"!C=7)V        !      %  H #P 4 !D '@ C "@ +0 R #< .P!
M $4 2@!/ %0 60!> &, : !M '( =P!\ ($ A@"+ )  E0": )\ I "I *X
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
MU=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$! 0$! 0$!
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
M\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$! 0        $" P0%!@<("0H+_\0
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
M7=Q"'$:I& 7D8]%4$C)P"?H#1A\//$3Y(!7KPH0YYGG_ /POOPK_ ,^NK?\
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
M2]+4,PNKA$?;U"9RQ_!<G\*]BO5]E3E4['D4:?M:D8=V;/Q>4)\2]>4<!;C
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
+DCZLKYD^D"@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>logoa01a.jpg
<TEXT>
begin 644 logoa01a.jpg
M_]C_X  02D9)1@ ! 0$!+ $L  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" &A!+ # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ&XO(;
M5<S2K&.OS'% $U%8%UX^\.6+8N-:LH3_ +<RBL6\^.'@.SMWE;Q5I;!.JI<J
M3^0- '<T5YG_ ,-&_#[_ *&2S_[^5G:E^U-\/M.F6/\ MJ&?=_%&V0* /7:*
M\Q7]I'X>>6K'Q)9KN&<&3I5BP_:&^'FH2M&GBO38RHSF6=5'ZT >C45Q]I\8
M/!-^H-OXITN8$X^2Y4\^G6NGL=2M=4@$UI/'<1'^.-LB@"S1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45C>(O&.B^%;>2;5
M=3M;)47=MFE56/T!/-?.GQ%_;T\(>'));/0HIM4U!1D;TQ$?Q!H ^I*Y_7O'
M_ASPRKG4]:LK(KU6:95;\J_.3QU^V7\1/&WF+;W/_"/QGA?L+\XKQ?6]:U/Q
M1)YFM:A/JDN<EYV.<T ?H[XR_;A^'?A'>@FNM0EZ+]ECW*3]:\5\6?\ !1#5
MV5_^$;T*UDR?E^V%EXKX_2-8^%&!3H\W$X@A!FG/2).6/X4 >V>(OVQ?B/XD
MCD7[8NF%^]J^"OTKSO4/BSX\U5BU[XQU2X'97D&%'I71> _V<?'_ ,1I$73M
M(DL5;D2WR%$QZYKZ2\"?\$\[3R8+CQ5K$RW:\O#9-E": /BV37]1U:X6&34I
MKRX;[L9?+'UP*T]"^#7B7Q!./L/A.^<.<^=Y!V\]\U^H'@_]FOP!X/C0P:!:
MW5PF,7%Q&&<5Z38V%MIMNL%K EO$O1(UP* /S2\-_L&>/_$,<=P\>GV-NW)6
MX)#_ ,Z]/\-_\$X8)(/^)YJOER]_LC''\Z^YJ* /ES0O^">GPYT7:6FOKMNI
M\Y\Y/YUWFE_LC?#33H=C^'[>ZXZS+DU[/10!PNF_ WP#H\*16GA33844Y&V$
M=?6NPT[2[32;<06=O';0CHD8P*M44 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !114%U>V]B@>XGC@0]&D8*/UI;;C2;T1/16;_
M ,))I/\ T$K3_O\ +_C1_P ))I/_ $$K3_O\O^-+GCW+]G/LS2HK-_X232?^
M@E:?]_E_QH_X232?^@E:?]_E_P :.>/</9S[,TJ*S?\ A)-)_P"@E:?]_E_Q
MJ2'7=-N9!'%?V\CGHJ2J3_.CFCW%[.?8O445%<W4-G"99Y4AB7J\C  ?C5$;
MDM%9O_"2:3_T$K3_ +_+_C1_PDFD_P#02M/^_P O^-3SQ[FGLY]F:5%9O_"2
M:3_T$K3_ +_+_C5RUO(+Z$2V\R3QG@/&P8?F*%)/9DN,HZM$U%%%42%%%)0
MM%9%]XOT/36*W>L6-L5ZB6X5<?F:PM1^,W@G2]OF^)=.8MR/+N%?^1K)U:<=
MY(Z(8>M4^"#?R9VE%<##\=_ DTBQCQ'9 L< M( *W;7XA>&+YMMOXATR9O[L
M=VA/\Z2K4Y;27WE2PM>'Q4VODSH:*CM[B*ZC$D,BRQGHR'(-25L<H4444 %%
M-=UC4LQ"J.23TJ@WB/2E8@ZE:@CJ/.7_ !I.26[*492V1HT5F_\ "2:3_P!!
M*T_[_+_C1_PDFD_]!*T_[_+_ (TN>/<KV<^S-*BLW_A)-)_Z"5I_W^7_ !H_
MX232?^@E:?\ ?Y?\:.>/</9S[,TJ*S?^$DTG_H)6G_?Y?\:/^$DTG_H)6G_?
MY?\ &CGCW#V<^S-*BJEMJUC>9\B\@FV]?+D!Q5NFFGL0TUN%%%%,0454NM6L
MK%@MS=PP-_=DD"G]:@_X232?^@E:?]_E_P :GFCW+4)/5(TJ*S?^$DTG_H)6
MG_?Y?\:/^$DTG_H)6G_?Y?\ &CGCW'[.?9FE16;_ ,))I/\ T$K3_O\ +_C1
M_P ))I/_ $$K3_O\O^-'/'N'LY]F:5%9O_"2:3_T$K3_ +_+_C1_PDFD_P#0
M2M/^_P O^-'/'N'LY]F:5%9O_"2:3_T$K3_O\O\ C1_PDFD_]!*T_P"_R_XT
M<\>X>SGV9I45F_\ "2:3_P!!*T_[_+_C1_PDFD_]!*T_[_+_ (T<\>X>SGV9
MI45F_P#"2:3_ -!*T_[_ "_XT?\ "2:3_P!!*T_[_+_C1SQ[A[.?9FE16;_P
MDFD_]!*T_P"_R_XU8M-4L[]BMM=0W##DB-PW\J.:+V8G"2U:+5%%%40%%49M
M=TZVD:.6_MXI%X*O*H(_6H_^$DTG_H)6G_?Y?\:GFCW+]G/L:5%9O_"2:3_T
M$K3_ +_+_C1_PDFD_P#02M/^_P O^-+GCW'[.?9FE14%K?6U\I:WGCG4=XV#
M#]*GJKWV(::T84444Q!1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%8_BCQ;I/@W2Y;_5[V*SMXU+$R, 3CT'>OB[XU
M_MY3WSSZ7X#B*P9*-J+\.I&02!F@#ZT^(?Q@\+?##3Y+K7-3BA*#)@C8-+_W
MSG-?(?Q4_;]OM4\VR\%V0BM7X%](<2#W KY1\0^(=5\7:M)J>MW\VHW\A^::
M1C^6,U0H V?%?C7Q!XZNC<>(=8N=5DW97SF(V^W!K&50JX'3ZT4C,%QGJ> /
M6@!:DL[:?4KD6UE;R7ER>D,"[F_(5ZU\&?V8/%GQBN$E%O)I.B[MLEW."CXY
MY7/6OOCX3_LT^#?A1;P/9V$=[JD8P=0N$'F&@#XT^%/[$OB[QVL%[KA&BZ3)
MSC)6<?\  37V!\-?V5? GPYMXRNFQZM?)TO+Q 7%>QU2U+6;#1X3+?7D-H@&
M=TT@7^= %J&%+>)8XD"1J,*JC  I]>"_$#]LSX>^!_,M_P"T#>WPX2.%=RD_
M6OGOQC_P4'\0Z@7M]$T.&UA/ N?,RWUQF@#[[DF2%2TCJBC^)C@5C7WCCP]I
M>?M>MV%OCM)<*#_.ORT\2?M&?$CQ/,YG\47,5NW_ "[J.!^M>?ZOJ%YX@F67
M4KN:[E4Y#-(P_D: /U3U[]ICX?\ A]IQ/K<4ODC+>20^?IS7#:I^WM\*]*N&
MMWO;R24#("6_!_'-?FVL*IC!;\7)_K3QQ0!^@4W_  4,\![7\J&Z9OX04ZUB
MM_P40T7<<:6Q7/'6OABDH ^Z/^'B&C?] H_K5W3?^"AWA1L_VA930#MY:DU\
M%44 ?HA8?\%!_AE(I^V2WMN^> L&X$?G79Z'^U]\-]>:,0:J\6\9'G)M_K7Y
M>YIC1ANI;\&(H _871_BIX3UR'S+77[!NVUKA0?R)KHK34;6_7=;7,5P/6-P
MW\J_%>&/[-,LT4DB2+T82M_C78Z#\8O'GA8C^Q_$]U8@=E^;(].30!^P%%?F
MWX/_ &Z_'?A?RUO[5/$"<!C,X4X[GK7T)X"_;T\$Z^\%IK9?2M1EP BKN3WY
MS0!]045@^'?'6@^*[>.;2]4M;H.,A$E4L/J,UO4 %%%% !1110 4444 %%%%
M !1110 4444 %?(7_!1?X@:AX/\  ?A^WTBY-O>7-[L=UZJAQS_.OKVOSE_X
M*1>*%O/'6G>'B^6MXX[D+GH,#_&N'&2M3MW:_P SZ[A7#K$9M24E=1NSYA7X
MH>,E4#_A([DX[[11_P +1\9?]#%<_P#?(KF:*\7DCV1_0GL*7\B^Y'3?\+1\
M9?\ 0Q7/_?(H_P"%H^,O^ABN?^^17,T4<D>R#V%+^1?<CIO^%H^,O^ABN?\
MOD5V_P $_B=XJD^*6AI=>()Y())E1E? !YZ5Y%6IX1F-OXY\+R!BH75+<L1Z
M;N:3A&SLC"OAJ4Z4X\BU3Z+L?N1'_JU^E?./[=_C2X\+_ _4K>QG>UO[G!CF
MC."N,]*^A]-NX[[3[>XA.Z.2-64^Q%?#G_!3+Q.]E;^%M'C;*WF\2#T&&/\
M2O<Q4OW.G6Q_/7#N'^L9M1IR6SO]VI\91_%#QEL7/B.YSC^Z*7_A:/C+_H8K
MG_OD5S-%>)R1[(_HSV-+^1?<CI6^*7C(8_XJ*YY('W1W.*_4C]C2RO['X$Z2
MFIWTNH7;2R.T\WWCG%?DDL,EQ-;Q1*7D>>-0HZG+K7[9_"S0X?#OP^T&S@7:
MOV2*1O\ >9 37;@X+VMTNA^;<<2ITL)2I1BDY2OHET7_  3JZCN+B*UA>::1
M8HD&6=S@ >YJ#5M6M-#T^:^OITMK6%=SR2'  K\V/VJOVS-3^(&K7?ASP?=/
M9Z#"3%/=1GF4C&5Z]/>O2K5U25MV?FV3Y+B,XK>SI:16[Z+_ ()],_&W]N;P
M=\,9)=-TN5=8UM1E8EYB/3^(&OC'XA?ML?$WQXSFRU&7PLC')2T<.,>E>#JN
MW)RS$G)+,23^=+7CSJ3J/WF?MV7<-9=E\5:'/+O+7\-C:UCQOXC\1;_[5UJY
MO=XPVYBN?R-<XNFVT?W8V'_;1O\ &K-%9KW=CZF*5-6@K+RT*YT^W;@HW_?Q
MO\:O:-?77AV8RZ7<RV,AY+(['/YFH:*'KHQOWE9ZH]4\#_M0_$KP)?)+#XBN
M=0M$Y^Q2$*I_'-?9OP#_ &_-#\=W%IHWB^*/0];F^5-AS&>@R6SCO7YO4C+N
MQR05(8%2000<@\>]7"<J;O!V_KL?.9CP_E^91:J4U&7=:/\ R9^[=O<1W4*3
M0NLD4@#*ZG((/<5)7P7^PS^U1>75]!X \5W7GRL FGW<A&9,8R#Z8K[TKVZ-
M558WZGX%FN5ULIQ+P];Y/NNYQGQDUIO#OPO\2:DK;&MK1G#$XQR!7X_WGQ:\
M77E_=7,7B&X2&:0R(B@$*IQ@5^G/[:?B)M%^"&KVP8*+^-H3SU&,XK\EK-?+
MM85_NHH_2O+Q=I5;/HD?J7 ^%A]3J5IQ3O+JNB1U?_"T?&7_ $,5S_WR*/\
MA:/C+_H8KG_OD5S-%<7)'LC](]A2_D7W(Z;_ (6CXR_Z&*Y_[Y%'_"T?&7_0
MQ7/_ 'R*YFBCDCV0>PI?R+[D=-_PM'QE_P!#%<_]\BC_ (6CXR_Z&*Y_[Y%<
MS11R1[(/84OY%]R.OL_C)X^TW=]C\67EMN.3M4<D=*]!\%_MH?%'PC,DEYK4
M_B(*1^[N6" CTZUX?15+3;0YJV PE>/+5I1?R1^HO[.O[:V@?&*:#1]61-(\
M1L,&WS\A/'0D^]?3&>,]J_"G3]0N](U*UO[&X>UNK>1725"00 P)'X@5^PO[
M./Q(;XH?!K1O$$I^9HO++>NU1R:]3#5Y2?)+4_&^*N'Z66<N*PND).S79^7D
M?"'[;WQ0\0P?M!7EMI&MS6NG1V4:B&/!7>#@G\:\(_X6CXR_Z&*Y_P"^15WX
MS>)1XK^*7B&\5V<0W4EMENORMS^M<97E.TWS26K/UW+\'3P^#HTG!745T78Z
M;_A:/C+_ *&*Y_[Y%'_"T?&7_0Q7/_?(KF:*7)'LCT/84OY%]R.F_P"%H^,O
M^ABN?^^11_PM'QE_T,5S_P!\BN9HHY(]D'L*7\B^Y'3?\+1\9?\ 0Q7/_?(H
M_P"%H^,O^ABN?^^17,T4<D>R#V%+^1?<CIO^%H^,O^ABN?\ OD4?\+1\9?\
M0Q7/_?(KF:*.2/9!["E_(ON1TW_"T?&7_0Q7/_?(H_X6CXR_Z&*Y_P"^17,T
M4<D>R#V%+^1?<CIO^%H^,O\ H8KG_OD4?\+1\9?]#%<_]\BN9HHY(]D'L*7\
MB^Y'3?\ "T?&7_0Q7/\ WR*^Y?\ @G5)KWB+0-1U_5-0EOXF9H TG8AB,?I7
MYY22>7&6/05^I_[!/A1O"?P-A@8',]R\^2/[QS_6NC#PBZL;+^K'Q/%\J>'R
MN2C%)R:6R^9](U%<3K:V\DK_ '44L?PJ6N<^(U]_9O@/Q!=!MABL97#>A"G%
M>]*7+%R['X/3C[2<8=V?E!\=/BKXJE^-GC)K/7;B"S-YF&%<%4!7H*XG_A:/
MC+_H8KG_ +Y%86IZPWB+5+O5')9[J0N2>O7%5J^9Y5U6I_5%'"TJ5*%-P6B2
MV71'3?\ "T?&7_0Q7/\ WR*;-\4O&8B?'B*ZSM.,**YNI;%/.U33H3_RUNHH
M_P W HY8]D;>QI+7D7W(_5W]B5+RZ^ >@:GJ,TEQ?7D>^1YOO'@=?UKWRN'^
M"N@GPW\,]#L3'Y12!6VX]0#7<5]!AX\M**\C^7\RJJOC:U1;.3_,****Z#S0
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHIDTR6\
M3RR,$C0;F9C@ >M #J\.^/7[5'AWX.V4EK!(FIZ\X(BM(W& <'[Q[5Y/^T]^
MV4FEB;PQX'G$UZP*7.HH01!U&%YYSZU\0WUY<ZI>S7EY.]S=3-N>21B<G\:
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
MQ"&'QYXAM=TY.;"WD'^K/&6P1S7VITX% "T444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !6/X@\(Z/XHL9+34].M[N"088/&,_G6Q7.^--/UV^TTG
M0=16QNX_F 9 PDQ_#[9H ^??B7^P7X3\3122>&IF\.7!^;]VNX$^G-?)'Q-_
M9I\=?"\S7%]I;7.E(<)=09<L/4@#BOMJP_:FM_".O)X?^(^FR>%KXG;#=2'=
M%<>X('%>W:?J6E^*=-CN+:6WU"TF7((PX(/M0!^,ARK%65D<=5<8/Y45^E'Q
MA_8S\(_$6&YN]*C70=;DRWVJ)<J3S_#7PW\5O@+XO^$-_*NK:=)+IF<0WT0+
M>9UYP!QTH \[HH!S10 4$ ]1FBB@#N/A3\:/$WP9UE+_ $6YDFMLYFL78L)5
M_NC)XK](/@?^T1X<^-6EHUC.MOJR+F>Q8_,A[X]:_*>M3PQXHU7P5K$&JZ+=
MO9WL+;E920#]1WH _9JBO"?V:?VEM.^,VC)8WLBVOB6W7$L#'!F _C7_  KW
M:@ HHHH **** "BBB@#S_P"/VM1^'?@[XJU&63RH[>S9F;T&17XRW5V-0OKJ
M\4Y6YE:8'U#<U^I_[=/B-='^"6HV3-M_M!'B SUX_P#KU^5%LOEV\2_W4 _2
MO$Q34JS\DO\ ,_<>!J')@:E5_:E^"1)114=Q)Y,+O_=&:Y3]'/L#]EOP;_:G
M[-7C+77B$BQ>>B^H(8C-?'>G-NL83G.17Z;?L^>"#X=_9+UVU'R_;K6:8'']
MY3S^=?FC_9[:2SV3-O:W)0MZT^5))KKK^+/DLDQ2Q.*QMGHIJWI8*AO1NLYQ
M_P!,V_E4U1W W6\H]5/\J2W/KEN?J_\ LTZW;V_[(NB3/+L%KI#H[,?XMA(_
MF*_+#6M2DUC7-2O)<[Y+J4<G/ D;'Z5]U^ /&?\ PC_[#.H74QV16J1Q @]0
M4%?!'\<C?WI&?\R35RGSJ/DOZ_(^%X<POLL3C:KZSM^OZA1114'W)]J?\$S?
M#,LWB;Q7JT\>(%CC\A_[QPH-;7_!2WQL\EGH'ARVF,317"S3*I^^K#I].!7>
M?\$Z?#1L_@^FN'A;W* ?0@U\N?M[:_/K'[0UU"3MM8+)%6/.?F!QN_2NEWC0
M2[O\O^&/RS#)8[BJI-[4U^22/GCIP****YC]3"O3?V;? S?$#XQ:':#E+.=+
MF1<9W+R,5YE7UK_P3B\,BZ^*FI:U(=T:VAB6,CHPW<Y_&FES-1[Z'CYQB7A,
MOK5ENHNQ^DMO;QVL*0Q((XD&U54< >E2445](?R^8WC(X\'ZYGC_ $&?_P!%
MM7X<_P#+Q=_]?,W_ *,:OV3_ &C/$B^%_A'K=X[^6K1^46SC[P-?C8/OS'^]
M*[?FQ->/BY7J<O9'[/P'3<</7J/9M?@G_F+1117$?J(5^I?_  3W!7]F/0@0
M5/GS=1CTK\LR?FC']Z1%_-@*_7OX!6)^'?P!L&ND\M8(&N,8QP5&*Z<,[5+O
MLS\\XVG_ +!3I+>4U;Y)_P"9^<O[6_B1?%?QTU2]63S?*0P%O3#=*\?K9\;:
MA+JGCKQ+<ROO,FHS%3_LYX%8U<JO;4^XP=%8?#4Z2^RDOP"HKR-I;65$Y=E(
M'UJ6BF=A^AOP3_;$^%_PX^&NBZ-=:LHOHH +A!@;7]*Z[5/^"A'PTM[,R6=\
M+N?/$6X5^81B1N2BD_[HH\F,=$4?\!%;1K5(148RT1\/5X/RVM5E6J.3;=WK
M_P  ^H?VBOVW-5^+FFRZ!H5H^D:43\\^<^;[@YS7S!TZ?6BBLFW)W;NSZC!8
M'#Y?2]CAH\L0H57FD6*&*2XF9@JQPJ68D^PKTSX-_"+2/BQJ2V-YXI709RX7
M:P'MZCWK]#/@G^QGX%^%[6NIO;PZWK$8!6^D4$'ISCOTJJ<)57:'0\?-N(<)
ME*<:EW/HK?KL>*_L2_LG76GZA;>._%EKY4\8WV-O(,[<@9R"*^[P,# &!21Q
MI"@1%5$7@*HP!3J]NC15&-NI^#9KFE?-L0\16^2[+L%%%%;GCA7XX?M,>)CX
MH^-7B,L<_8;E[<'\C7ZY^.-6_L/PCJU_NV_9[=GR#C&*_%3QI?#5O&VOWRG<
MMS=M(&ZYX S^E>3C))SC'LFS]6X#H7JUZ[Z)(R****X#]B&7#;()&]%)_2OU
M*_8+\-G1?@W!>;-JZALF!QUX_P#KU^7*6C:C-%9I]^Y;R5^K<5^RG[..@-X8
M^"7A+37&'@LU5N,9Y/\ 3%=6%BI55Y7?Z'YUQQ7]G@(4EO*7X(])HHHKVS\,
M/DC_ (*)>)CI7PRM],W[1J!=-N?O<'_Z]?FO&-L:CT%?:/\ P4OUYM1USPSI
MF\;;.;?M7W5NOZ5\7U\_6?-4D_,_HGA.A['*:;ZRN_Q"BBBLCZ\.O!Z4WR8_
M[B_]\BG44 -\F/\ YYK_ -\BE5%7[JA?H,4M% !1110 5]E?\$UO#*ZMXD\0
M:R?O:?+Y?YJO^)KXT=MJ,?09K]'_ /@G'X2BT/X>ZIJ:)A]4D29SZG;_ /JK
M6E%2J13[_D?(\5U_8935MO*R_'_(^P****^@/YU"BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **\_\ C/\ %:S^$OAE-0N2/-N)/)@4]WKK
MO#>I-K/A_3K]AAKB!)3^(S0!I4UW6-2S$*H&23T%.KA_C1XJB\'_  UUV_=B
MK_9GCB(_OE2!0!^>7[7'Q.F^(WQ<OK8/FRT9VM8=I^5QZUXM2M>7&H2275V_
MF7,S%I']3FDH **** "O8_V7/@M)\8OB%%]IB9]"TYA)>=L\@K@UY!;VTM[=
M0VT"&26:18U5>O) _K7ZG_LS?"6+X3?#/3K.6)/[4G02W,PZMD @'Z4 >IV%
MC!IEE!:6T:Q00H(T51@  8%6*** "BBB@ HHHH **** "BBB@ HHHH ****
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
M\/\ PDM]9>+RKO5?GD&.>.F:^DJ "BBB@ HHHH **** "BBB@ HHHH ****
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
M>?B''-?GQU.BOLQ_/_A@HHHKTS\V"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ KRW]ICQ&GAOX+>)I0Y2XEM6CAQ_>)%>I5\T_MX:O)IOPKM84*A
M;JX,;;O3 Z4 ?F[<,]UIY>7F210S_7C-?KQ\!=7&L?"?PY('1S':1Q'9VP,8
MK\CA'F$)VP!7Z4_L-^*%\3?!>-@-K6MR\!4]>.] 'T17PK_P40AE_MS0I=A\
MD0$%NV=U?=5?''_!0[3Y/^$9TJ]X\I9 A]<Y% 'PQ1110 4^W7S+ZSC_ .>E
MQ&GYL!3*O^'=.EU;Q-H]M"0)#>0MSZ!P: /UQ^$_AY/"_P /M$TY$V+';H=I
M]P#7755TM=FFVB^D*#_QT5:H **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ KP/]LSX=Q^-/A#J-W#!YNJZ>OF6S 9QZU[Y5
M+6K*/4=)O+:5!(DL+H5(]5(H _%X KE6^\IVM]1UI&4.,$9&0?RK=\=>'9?"
M?C/6-,F&V2.YD?!]"Y(K#H ^^?V%_CFWBC09?!FKSO)J>G+OBGF;_6*<84?0
M5]:U^.'@'QO=_#?QII/B.S>0-93!VB0\2 D#!K]=_"/B*#Q7X:TW5K=U=+J!
M)3L.0"0"1^!H \B_:R^"%K\6/ ,]U#%C6--!N(&C7YY,8^3/I7YCR0RVTTD%
MPACN86V2QGJK=Q7[6'G@\BOS,_;*^%X^'WQ2DO+.$C3M34W#28P!(2.* /!:
M*** "OKS_@GKXZ.G:]K'A665I/MS&ZC5C]W:.U?(=>H_LQ>(F\*_&S1KY7";
MQY!)Z88XQ0!^KM%-1MR*?49IU !7"?'#1]4\0?"W7]/T8;M3G@V0C&><BN[H
MJ)QYXN+ZFU&JZ-6-5+6+3^X_*<_L+_$F:1Y9!F21B[?NNYZ]Z/\ AA/XC^G_
M )!_^O7ZL45Y_P!2_O\ X(^]_P!>,Q_EC]Q^4_\ PPG\1_3_ ,@__7K['_8F
M^">L?!WP%=6NOJ!J+W#XPN,J6)_K7TC16E/"JG)2<KV]#S,RXHQN9X=X:LDH
MMIZ+L%?$7[:7[,/BCXL_$K1]7\.K_HT5HR3$KN^<X''Y5]NT5T5J2K1M>QXN
M69E6RK$+$T+7LUKYGY3_ /#"?Q']/_(/_P!>C_AA/XC^G_D'_P"O7ZL45Q_4
MO[[^Y'UO^O&9?RQ^X_*?_AA/XC^G_D'_ .O1_P ,)_$?T_\ (/\ ]>OU8HH^
MI?WW]R#_ %XS+^6/W'Y3_P##"GQ']/\ R#_]>OJ7]AO]GGQ!\%;CQ-=:^%+Z
MAL\L[<$8"Y_E7UG16E/"*$E)RO;T//Q_%>.S'#2PM5)1EO9>=PHHHKO/C#.U
M[P]IWB;3WLM4LX;VV<<QS*&'UKY&^*W_  3K\/:])=7OA&Z.DZA.2Y$[%HU;
MV'3%?95%85*,*NLEJ>M@,UQF6RYL+4<?+H_D?E'XK_87^)/A,,(XQK3*<?Z-
M%@'Z<UYW=?L\_%2SWF3P)J0C4_ZSY<?6OV@I"-P(/(KD^I]I?A_E8^TH\=8V
M"M4IQD_FOR/Q7M_@7\2KN3RX/!6H2R==J[<UT&A_LL_%+6F(E\)WFG#<%S,H
M/X\5^PL=O%"<I&J'I\HQ4E+ZF[:R_#_@FT^/,4U:%&*^;/S1\(_\$YO&VKW$
M,^J:Q;6EGD>9"\>'(]B#7U!\*OV&?A]\-[N+4'M7U+4, N+ABT>[V!KZ.HK:
M.$IQ^+7^NQ\WC>*,SQR<)5.6/:.A7L;&VTRUCMK2".VMXQA8XE"J![ 58HHK
MMVT1\HVV[L;)GRVQUQ7YP_&W]DOXA?$;XEZEKL"%8),HFZ/)(W$@]:_2"BN6
MM0]M;6UCW,IS>OD]252@DVU;4_*?_AA/XC^G_D'_ .O1_P ,)_$?T_\ (/\
M]>OU8HKF^I?WW]R/IO\ 7C,OY8_<?E-)^PI\2-AP.>W[G_Z]?=/[(OPBU#X-
M?##^QM3V_:9+AISM&.N3TKW"BM:6%5.2ES7/)S/B;&9K0^KUDE&]]$%>??';
MPSJ/B_X<ZCIFEY^US#"XKT&BNJI!5(.#ZGS-"M*A5C5CO%W/RDA_81^)"I@@
M=2?]3[GWI_\ PPG\1_3_ ,@__7K]6**X/J7]]_<C[W_7C,OY8_<?E/\ \,)_
M$?T_\@__ %Z=#^PO\1X;RTFV@^3/'+CRO[K ^OM7ZK44?4O[[^Y"_P!>,Q_E
MC]QS7PYL[S3?!>E6M^GEW4,*QNN/0 5TM%%>C&/+%1['P%2;J3<WU"BBBJ,S
M\TOBM^R'\2O'GQ%UW6#S;RW+_9P8\XCXQW]:Y3_AA/XC^G_D'_Z]?JQ17F?4
M5TF_N1]_3XTS"E"-.,8V2ML?E/\ \,)_$?T_\@__ %Z9/^PE\2&AD"CYBI _
M=>WUK]6Z*/J7]]_<C7_7C,OY8_<>0_LO_#.\^%WPQL]+U!%2](4RX7&2!C)K
MUZBBN^G35*"@NA\+BL1/%UIUZF\G<*^;_P!L[X6^*/BMX5L](\/ &-PPGRNX
M^U?2%%35IJK#D;L:8'&3P&(CB::3<>Y^4Z_L)_$<*!C_ ,@__7H_X83^(_I_
MY!_^O7ZL45Q?4O[[^Y'VO^O&9?RQ^X_*?_AA/XC^G_D'_P"O7K'[,/[(OBSP
M#\5++7->B#6]JZO&WEXVGOWK] **:P2OK+\CGQ'&.88FC.C)1M)6V"BBBO2/
MA#XG_;2_9]\:?&?XAZ7=:"&72[6U,<FY,[GR"*^?_P#AA/XC^G_D'_Z]?JQ1
M7G2P?-)RYM_0^WP?%N.P.'AAJ48\L5;8_*?_ (83^(_I_P"0?_KT?\,)_$?T
M_P#(/_UZ_5BBI^I?WW]R.S_7C,OY8_<?(?[$?[.?B#X176MW7B(8F>4F [=O
M! ']*^O***[:-)48\J/C\QS"KF>(EB:WQ/L%%%%;'F!1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5\@?\%(I'3X?>$PK%0=4P<=^%KZ_KY"_X*00
MRR_#WPH8XV<+J9+%1]T87DT ?!U?8'_!/3QP(=>UCPHS%1Y7VI<]"23^M?']
M=Q\$?&\WP_\ BAH.I))Y5JUPJ7;9Q^[YS0!^NU?.G[=7AEO$7P7D\I-TMO=)
M+N'4*.M?06FZA!JUA!>6S^9;SH)$8=P>AK ^)OAU/%7@/6]-:/S'FM9%C'^U
MCC]: /QX5MRYI:L:EI,WA_5+O2[D$7%I(8Y >H.:KT %6-*GDMM<TB2*0PN+
MZ#YU]/,&:KTL;^5<02_\\I%D_(YH _:'1Y!-I-DZL'5H$(8'K\HJY7G/[/?B
MI?&7PC\/ZHO22 +^7%>C4 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4C#<I!Z'BEHH _+7]L+2O[)_:$UY(XF2VDBB=6;
MH6.20*\;KZ(_;H)_X7--_P!<H_Y5\[T '6OT _8%^(C:YX%N?#5S)YMYI[F;
M)/(1C@"OS_KWO]B?QC_PB?QDCM3)L&KA;;:3]Z@#],Z^>/VW/A^/&GPE:X2(
MF;39A<F1!R%&,@^U?0]<[\1-+&M^!]<L"NX7%I)'@>XH _'&&02QJXZ,,TZK
M>L:;_8NLWVG %1:RF+!ZC%5* "M3PC>26'C+P]+%PYU"%/P+5EU>\._\C;X=
M_P"PE!_Z%0!^SEO_ ,>\?^Z/Y5)4=O\ \>\7^Z/Y5)0 4444 %%%% !1110
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
M^R/Y5)2 8 %+0 4444 %%%% !117CG[5'Q>@^$/PKOKUI&BO+P&VMG4X*N<
M']?UK.I-4XN;Z'5A</4QE>%"DKRD['Q%^WE\9S\0OB /#5A<,^CZ9E+B'/'G
M*5(/^?:OF&GW%Y=:I=37U]*9[ZY;S)Y3U=L<FF5\^VV[O<_I_ 8.&7X:&&I[
M17WOJPHR,X[TV2011L[=%!)KZ3\/_L\R#]DK7_%=];?\32ZNXYM/E5<L(<9(
M_3^=25BL92P:@ZK^*2BO5GS=10#U^I%%,[1'^Z<=<<5^IO[ WB+^U?V?]%LI
M&+W%HN&8GJ"!7Y9]:^]/^"9GB:6^M/%.CR/^[L=@B7V(4_UK>@W&K$^)XPH>
MVRJ4OY&G^GZGW51117O'\^G'_%_6&\/_  R\1ZBAVM;VC.#Z=*_%K5=0_MC6
M+_4?^?R8S?F!7ZP?ME^)'T'X(ZS CA!?1- WN,9Q7Y(6:>7:0K_=11^E>+BI
M)U6NR1^V<"T.7!U:SWE*WR2_S)J**;,_EPNQXV@FN0_3!V:*]%\>?#^#0/!.
MB:T%:">Y@5MF/EDSU/UKSJHC)25T8TJL:T>:&VWW 1D$5^@W_!,C7)=4\(>+
M;62-42RO$A1EZL-N<G\Z_/FONC_@F!?M;VOC.S";DFO!(6ST(51_6NFC;VL6
M^Y\MQ9#FR>KY6_-'WJS!5+$X &2:_+3]O+XH-X\^+1T*.19]-T;;)!(IXW'<
M"/YU^AWQR^($'PR^&.MZ[.0!#"RC)[D$9_"OQHU34I]8U:_O[F5IY;BXDD#L
M<G:6) _ &NK&3O)0734^*X'R_GJSQTUI'1>KW_#\RM1176^ ?!/_  E=GK^I
MRNR:?H<(GNMHYVD5YK?*KL_8*E2-*/-+8Y*BE:2.61GA_P!2QRF>NWM251H%
M>J_LN^%V\5?&S0%10QL9TN"#Z<BO*J^I_P#@G7X9.K?&+4K^9<VL%F"A'=P6
MX_44<O-[O>WYGD9Q7^K9?7J]HO\ R/TSN)TMH7ED.$0;B?:OQF_:(UJ37_CM
MXTNVE:6!KS,*MT12N<"OU[^(E\--\"Z_=%MGDV4KY^BFOQ/UG61XBUJ]U0$D
M74I<;NO7%=^,D^=+R/S?@.A[]>OY)?K^A3HHHK@/U\*C-U".#*@/UJ]H]FVH
MZYI5HJEQ<7D,3@?W6<!OT-?I_I/[#?P\DTNS:2UW2-$C,WEKR2HS5QA.H[05
MSP,USO#9/R?6+^]>UO(_+'[5!_SV3_OJC[5!_P ]D_[ZK]6/^&%_AU_SY_\
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
M41ERRB_-&_$5-U,JK12OH=W_ ,%'OBD)9M*\(:?/OR6%_'G[H(;']*^&@-H
M%=A\8O'DWQ.^)VN^(YB=T\S1!<\?([#(KCZ<I<\G)]3IR; K+<#3P_5*[]7N
M!(&,G&2 /J>!7U7IW@7_ (5=^R+=:QJ$/V?5_$R/;RICDJ!\I_E7@WP=^'LO
MQ2^)FA^&T#+'<S!GD4<+M93S]:^N/^"C-T/#_@/P-X9L7$<=K,B2JG 9=N,8
M]RN?QJ>7FBWV_7_@7//S3%<^-PN7P>LGS2]([?>_R/A&W79;Q+Z*!^E2444'
MU05]^_\ !-'PV)?"NJ^(,#_7R0;O^!,/Z5^?]Q)Y4+OTP,U^JW["WA5/"OP7
MA1(?)%U,9_J3R3^9-;T$I58KY_<CX?C&O['*I16\FE_F=-^UEXFB\+_!O59Y
MI/+28>3G.,Y[5^0-JGEPJOU_G7Z1?\%)]?6/X00:.C;9YKJ.;KV##_Z]?G%3
MQ#O5D_E_7WF/!5#V>6.IUE)_@%%%%<Y]\=U\#;[2=-^*6DW>NOY>F0_,[>C!
M@?Y9K]+X?VR?A=##'&-;X50/N>WUK\ENM)M'O^9JX5)TVW![GS&;</X?.*D:
ME>37*K:'ZV?\-G?"_P#Z#1_[X_\ KT?\-G?"_P#Z#1_[X_\ KU^2>T>_YFC:
M/?\ ,UM]:K=U]QX/^H^7_P \OP/UL_X;.^%__0:/_?'_ ->MGPC^U!X!\<:Y
M;Z1I&IM<7L[!40)W-?CUM'O^9KZ?_P"">'AI/$'QBU6=AG^SH8YLD].O_P!:
MJCB*S:5UTZ'G9EPCE^!P=7$J<O=5^A^H%?D+^USXD_X2;XVZJQ?S#9.]N><X
MY'],5^M/B'4O['T.^O<A?(B9\GH,5^*7Q&O#J7Q*\4WK-O:XOF<MGKP*UQC]
MZ,?5_H>?P'0YL16K/HK?><_1117GG[,-D@>Z0V\8S+,#&@'=B,"OV)_9:T$^
M'?@/X0M)(_+N!9J9>.2V2/Z"OQ]M;AK.\MKE/OP2+*OU%?1NC_MY^-M#TFUT
M^WLSY-NFQ,..GY5K1J>RGS-7T/C.)\KQ>;4*=##6T=W=VZ6/U,KPK]KKXO:=
M\-?A7JL?VN,:O<Q%(+4'YFR#GZ5\1:W^WE\2=41!93G364$%LAL^_:O#?%WC
MCQ#\0-4.I>)-4DU2]R3YC9 'X5TU<4ZD'%*USY+*^"Z]/$0K8R2Y8N]EJW^A
MCR2&:>>9OO32-*WU8DG^=-HI/,7>$!!D;[J _,?H*X3]@%KU/]F?X5WOQ9^+
M&DVD5N9M*M90][)C*A<<8J'X2?LY^-?C%J4$6G:7/9Z?O_?W%TAC95XY7-?J
M)\"?@3H7P/\ "L.G:;"KWK*/M%T1\SGN,^F:VI4G6=EMU/BN(>(*&6T)4:4K
MU9*R2Z>;_0]$TVPBTO3[:S@&(;>-8D'^R!@5^1O[6_B7_A*/C;JDGG><;-GM
MR?[O(X_+%?K7X@U1=%T6]OG(5;>(N2>G%?B?\0[S^T?B/XIO-V[[1?O)N]>!
M75C+7C%=+_Y'Q_ E'GQ%:O+HK?>]3!HHHKSS]E&RMLC=O0$U^F?_  3O\+CP
M_P#"F_N1%Y?]H7"W!;^]D'G]:_,N>&2ZA>")=TTJE$7U8C@5^Q'[+^CGPS\
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
M>ZA+JOC_ ,374K;_ #-1E*^RY&!6'7@*]KL_I[!T5A\-3I+[*2_ *]H_8_\
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
M\E\6:K-'\]O<!(G/NJ__ %Z\7_;BTN>S_:2U^[>/9;W$4:QMZD%B?YU]@?\
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
M4XTJ;DHQ5E[O_!/S6R/4?G0L,UU(L%JGFW,AVQQKR6;TK]*?^';OPT_N3_\
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
MFJ;ES-.VG6WJ?1.FV*:7I]O:1<QPH$7\*M445[JT5D?A#;;NPHHHIB"BBB@
MHHHH **** "BBB@ HHHH **** . ^*7P0\*_%O2Y;76M/0RL.+J(!90?]ZOA
MCXR?L6^+/A\TE]X>B;Q#II)*V]NO[R-1GK^%?I-2,H92",@\$4 ?BK=036-T
M]K<Q/!<H<-$ZD$'\J97ZQ_$;]GCP3\3+4PZGI,4$AS^_M%$;\^I YZU\J?$;
M_@GWJ^G-+=>$=4ADM$RWV6X!:5AZ T ?(]%==XF^#_CCP?-(-5\,7UO;IG_2
M63Y&^E<;]IC\PQEL.O!4@Y% $E% Y&1TI: $HHHH **** "BBEY]* $HJ*2Z
MBAX=]IZ=#70:+X%\3^)M@T?P_>:GO( \A?7O0!B4V218ERW ^A-?1O@7]AGQ
MUXJ:WN-2FAT:S/,D-PO[S''2OIGX;_L1^!?!3Q7=[%)JM\.7\YLQ$_[IH ^#
M? /P=\7_ !,N8TT/1[B:U8X:\V_(GN<BOL+X-_L&:3X?,.H>,[A=7U!"'2.'
MY47V8=Z^K-)T/3]"MQ!IUE!90@8V01A1^E7J *6DZ/9:%9)::?:Q6EN@P(X5
M"C]*N$A1D\"L7Q9XRT;P/I;ZAK5_#86R]&F;&X^@]37PK^T%^VMJ7C![C1/!
MN_3]*QLENVXE<^JD=J /:/VD/VP=,^'<<VA^&)8]2U]@5>:,AH[<^A]Z_/S7
MM>U'Q5K-QJVKW+WE_.VYGD;.WV7T%46+22/++(TT\AR\LARSGU)]:* "BBB@
M HI&8(N6.!7LGP-_9B\3?&*^AN7@?3- !!:ZF7 E''W: ."^'/PWUWXJ^)8-
M&T*V>1F8":YV_)"N1G/X&OT]^!7P/T?X)^%(M.L(P]Y(H-S<G[SM@9&?3-:O
MPM^$?A[X2Z#%IVB6:QL% DN& ,DAP.IKMJ "OCCX[7VL?M.^/K;P'X3DD'AO
M3I@^H:I%D1EAC<A]<8KZ1^(&GZQXLC/A_3GDT^SN!B\OE^5A&<<1GLU:?@?P
M#H_P]T9-.TBV6%!S)+@;Y6[LQ[DT 9_PK^%>B?";PO;Z/H]LD2HH\R7'S2-W
M-=G110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!6O]-M-4A,-Y;17,1ZI*@8?K7GWBK]G;P'
MXL0BXT"UMG/62UC"$_D*]*HH ^5_$G_!/CP)J4AN+"ZU"TN#U#393\J\]UK_
M ()WZBI?^R=;@48^7[1D\^]?=5% 'YRWG_!/GXCVD9D36])N1G_5QH0?UJC_
M ,,(_$G_ )^;'\O_ *]?I110!^:__#"/Q)_Y^;'\O_KU=L_^"??Q(O$WMK.D
MVHS]R1"2?RK]&Z* /@_1_P#@G?K#21?VKKEJR8_>>1D'/M7>Z'_P3N\$PA)-
M5O\ 4+B<<XAFVK7UG10!Y)X3_9=^'WA%8Q%HL5Z4Z&\42?TKTG2_#>E:&H73
M].MK)1P!!$%_E6E10 45R_BCXG>&/!L+OJVM6EHZ@D1/* [8[ 5\P_$[_@H%
MIMBDUIX-T]KN^C)'FWBD1'Z4 ?76J:O9:)9O=W]U%9VR<M+,P51^-?,OQH_;
MCT'P?YNG>%E&L:HO2?&;?\Z^+_'WQM\9_$JZEEU?6)TMI?O6,+_N1]!7#)&L
M:X48% '6?$+XI^)OBEJ<EYK^HRRHYW"S5LPH?85RBJ%  & *** "BF2W$4'^
MLD5/]XXKJO!_PP\6>/+R.#1M#NYXY.EUY>8A]30!S!X&3TK:\'^"]=^(&H)9
M>']-GU*1FVEX5RJ>YKZT^$O_  3_ 'D:*^\=7^[!#I;6+%?P:OKWP?\ #[P_
MX$L4MM%TNWL55<%XHP&;W)[T ?,'P-_85M-"DM]8\;3+?WZ8>.UA/[L=#\P[
MU]<Z;IMKI%G%:65O':VT0VI%$H55'L!5FB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **\/_:'_:H\,_ FP$$TWVW7)OEBLXOF*'L7 Z"OA[Q=_P %
M"O'FL7Q95L],B4_(D<N,CW&*XZF*C!\L5=GUF6\,YAFD/:TXVB^KTOZ'ZHT5
M^5'AO]OSXAZ9?"YC^S:BG1HY)<K_ "K[U_9Q_:.T7X_>&!=6O^BZK#\MQ:/P
MP(."P'I13Q,:CY6K,6:<-8_*J?MJJ3CW73U/8J*J:IJMIHFGS7M].EM:PKN>
M60X"BOBCXU?\%&+70[Z>P\#6<=_+;L4DN+O(C/NIQC^=:U*T*6CW/+R[*<7F
MD^3"PO;=]%ZL^XJ*_)JY_;L^(MWYM\9XX[=FP764[%/ITKT'X6?\%$O$FCZC
M;6_BFQAN-'=@&NHV+2+^G3%<JQBO[T6ON/J:W!.9TX.<;2:Z)GZ245A>"?&6
MF^/O#5EKFE2B:RNT#H<\CV-?/'[8W[56N_L_:AX?M/#UC9ZC+?!O.6Y8C9C.
M.WM77.M&$%/=,^2P>78C'8KZG2C[^NCTVW/J2BOB;]FG]N;Q!\6/B9:^%_$>
MEV.GB[5FADMV)Z8')QZFOMC/&>U%*M&JFUT*S++,3E594,2K-J^CN+17P]^T
MM^W-XK^$?Q;O/"^@:3I^H6,,,;B>=R&W$X(Z>M?3?P+\?:OX]^&-EX@\1P6]
MA?3%FD2$_(J@#O\ G6<,1"<^1?U8Z,5DN+P>%IXRLER3M;77778]&HKXI_:
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MI&8*,DX%+6!XL\+R>*+9(5U*YT]1U^SG&: +-]XMT72\_:]5M+;'7S9E7^=<
M+XL_:2\!>$HW>?7(+LH,E;5Q(?TKD?$G[(>B^*[B234->U.57ZIOXKSZX_X)
ML>")KJ29->UB$.<[$F.T?AF@!?&7_!0KP]##(GAK3I[JX7@&Z0JI->!>-_VS
M/B)XVC>..9=!4\ V+8.*]]_X=N>#O^ADUK_O[_\ 7H_X=N^#O^ADUK_O[_\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
ME\0ME<:C))(9..IR,_CBOV>\&M;_ /"):1]F=7MUM8PC*<C 45^3'QZ_9O\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH H
MWVB:?J6W[59PS[>1YB TVS\/Z9I\ADMK&WA<\%DC -:%%3RQO>Q?/*W+?02E
MHHJB!&4,,, 1[BLJ;PIH]Q*\DFFVKNYRS&(9-:U%2XJ6Z+C*4?A=BO::?:V$
M8CMK>.!!T$: 58HHI[;$MMZL:T:R?>56^HS2)&D?W45?]T8I]%,04QH8W;+1
MJQ]2HI]% #518QA5"CT Q2LH88(R/>EHH R[CPQI-U*99M.MI)#U9HAFI[+1
M;#35(M;.& 'KY<8%7:*GEC>]B_:3:LWH%%%%40,:&.0Y9%8^X!I518^%4*/8
M8IU% !4;01,Q)C4GU*BI** $50JX4!1Z 44M% $7V:+_ )Y)_P!\BI  HP!@
M4M% $-S:0WD313Q)+&PP5=00:S/^$/T3&/[*M<?]<A6S14N,9;HN,Y1^%V(X
M;>*WC5(HUC51@!1BI***H@*HWVB:?J1!NK."<CH9(P35ZBDTGHQJ3B[IF?9^
M'],T^3?;6%O"_P#>2, U? "C &!2T4)*.PY2<M6[A2,H=<, P]"*6BF21K!&
MK96-5/J%%2444 ->-)/O(K?[PS2+$D?W45?H,4^B@ J"ZL;>^C*7$$<R'M(H
M-3T4;[C3:U1DQ^$]&AD5TTRU5E.01$.*U%14&%4*/84ZBI45'9#E*4OB=PJ-
MH(V;)C4GU*BI**HD15"C &![4$ \$9%+10!']GBZ^4F?]T5)110 4444 1S6
M\5Q&4EC61#P589%9J^$]&60.-,M0P.0?*%:U%2XJ6Z+C.4=F,2)(UVHBJO3:
MHP*%A1#E453Z@8I]%42,:-)/O(K?49I4C6/[JJO^Z,4ZB@05&UO$QR8T)]U%
M244 -5%0850H]ABE(##!&12T4 9EUX;TJ^G,UQI]O+*1@LT8)J>RT>QTU=MK
M:0P#_IF@%7**GEC>]BW.35F] HHHJB!DD23+M=%=?1AD5EOX1T61F9M+M26Y
M/[H5KT5+BI;HN,Y1^%V(+:RM[.-8X(8XD7@*B@ 5/115$MMZL8T,;G+(K'W
M-*J*@PJA1[#%.HH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
E10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>nacg-2024aifxcover.jpg
<TEXT>
begin 644 nacg-2024aifxcover.jpg
M_]C_X  02D9)1@ ! @$!+ $L  #_X@Q824-#7U!23T9)3$4  0$   Q(3&EN
M;P(0  !M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@
M<U)'0@                  ]M8  0    #3+4A0("
M                                             !%C<')T   !4
M #-D97-C   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "
M&    !1G6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D
M   "Q    (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M
M96%S   $#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/
M" QB5%)#   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L
M971T+5!A8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV
M-BTR+C$              !)S4D="($E%0S8Q.38V+3(N,0
M                                                    6%E:(
M     /-1  $    !%LQ865H@                     %A96B        !O
MH@  ./4   .06%E:(        &*9  "WA0  &-I865H@        )*    ^$
M  "VSV1E<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M    %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M                                  !D97-C         "Y)14,@-C$Y
M-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M     "Y)14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M
M('-21T(                             9&5S8P         L4F5F97)E
M;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0
M    +%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR
M+C$                                  '9I97<      !.D_@ 47RX
M$,\4  /MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P
M       !                         H\    "<VEG(     !#4E0@8W5R
M=@        0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4
M %D 7@!C &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$
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
M])5?E<F6-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY
MGJZ?'9^+G_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H
M4JC$J3>IJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+
MLL*S.+.NM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]
M%;V/O@J^A+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_
MR#W(O,DZR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'3
M1-/&U$G4R]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZB
MWRG?K^ VX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJ
MY>MPZ_OLANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[
M]XKX&?BH^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9
M   !_]L 0P ," @;"ALB$1<D*B0<&R D*R@H("0I)24Q+R4I+BHK*SDK*BXO
M-#4U-30O.SL[.SL[.SL[.SL[.SL[.SL[.SL[_]L 0P$-"PL0#A ;%!LD,B@A
M*#([-#(R,CL[.SL[.SL[.SL[.SL[.SL[0$! 0$ [0$! 0$! 0$! 0$! 0$!
M0$! 0$! _]L 0P(-"PL0#A ;%!LD,B@A*#([-#(R,CL[.SL[.SL[.SL[.SL[
M.SL[0$! 0$ [0$! 0$! 0$! 0$! 0$! 0$! 0$! _\  $0@,Y GV P B  $1
M 0(1 O_$ !\   $% 0$! 0$!           ! @,$!08'" D*"__$ +40  (!
M P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A""-"L<$54M'P
M)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U155E=865IC9&5F
M9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>X
MN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V]_CY^O_$ !\!
M  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (! @0$ P0'!00$
M  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A
M)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V
M=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#   !$0(1 #\
M]5HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJEJ&M0Z=_KG5
M3@'!.6P3C(49)_ 4 7:*Y*^^)$$.1$K.1C!QM4^O)Y&/]WK[<UCW/Q-E8_NX
MT48Z,2QS]05_E^-.P7/1:*\DD\;7D@*F4X(QPJ \^X4$?45';)>ZR/+4RR*3
M@Y9BF1S@ECM_/VHL*YZ_5*36[>,E6EC!!P074$$=1C-<%8_#>>;!E94!SD?>
M8>G X.?][I[\5NV/PW@AP969R,Y'W5/IP.1C_>Z^W% &]_;]M_SVC_[^+_C3
MH];MY"%66,DG  =223T&,U7MO"UK;#:L2$9S\PWG\VR?PK3CC$8"J  !@ <
M =!BD,=1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !116#XA\81:/E/OR\?
M(#C /<G! X[=>G&#F@#<DD$8+,0 !DD\  =3FN4UKXA16F4@'F/SST0'D=>K
M<XZ<$=&KAM6U^;5CF5B1G(4<*.N./;.,G)QWK.IV%<W-0\:75[_&4&0<1_+C
M QU'S?@2?Y5AT5V&@_#U[H>9<DQKV48WD$=>^WMP03U! IB.3@MVN&"("S'H
M%!)XYZ"NLTOX;RS$-.P1>X7YGZ]/[HR.^3CCBN\T[28M-79"@4'KCJ>O4GD]
M>,GBJ&O>*X='&UCND_N*1D<9&?[HZ>_.0#S2N.PW3_!=K9?P!S@C,GS9R<]#
M\OX@#^=.U3QA;::2K/N<?PH-QZX(ST!'<$@_I7GFL^+9]38Y8JAR BG P>,$
MC&[\??  .*Q:+!<[B]^)K'B&,#GJY)R/]T8P?Q/X]:P[OQK=W.09"H8]$ 7'
M.<!@-WZ_7-8=%.PBW/J\UPI1Y'93U#.Q''/0FJE%% !5BUOY+3/E.R9QG8Q7
M..G0U7HH V+;Q?=VPVK*Q&<_-AS^; G\*WK'XFN#^^C4@D<H2I [\$G/MR/K
MZ<3118#UW2_&%MJ1"J^US_"XVGK@#/0D]@"3^M;5>$5L:'XIFT@@*2T8/*,>
M,<YQ_=ZYX[]0>E*P[GK]%8N@^*X=8&U3MD_N,1D\9./[PZ^_&2!Q6U2&%%%%
M !1110 4444 8?C2\-K:NRL58E0I!VG.X9 (YZ9_#->9?V_<_P#/:3_OXW^-
M=M\3;D+%'#SEG+#TPH(/_H0_6O.ZQJ/4]C+Z:]E=K=E[^W[G_GM)_P!_&_QH
M_M^Y_P">TG_?QO\ &J-%9W9U^SCV1>_M^Y_Y[2?]_&_QKV&XO5AC:XZHJ%LK
M@Y &>.QR.E>(5ZAJ%R;;2PPQDV\:\^CA5/Z'BM*;W.''4DW!+J['GO\ ;]S_
M ,]I/^_C?XT?V_<_\]I/^_C?XU1HK.[.[V<>R/3/AY,]S$\TCNY+[?G8L %
M/&>F=W/T%=3)((P68@ #))X  ZG-8/@N,6MFC, N0S,3\O&XX8D_[..?3':N
M'\7^)3J\FU"?)0_*,8R<<L1_+/0=@2:VYN6*/)]@Z]>26B3.DUCXD)%\ELN\
M_P!YP0O;MP3W'.W!]17-W?CJ[N,X<*&&,(H&.,<$Y8?7/TK HK-S;/0IX2E!
M;7]2]_;]S_SVD_[^-_C5BU\675KG;*QSC[_S]/\ ?SC\*S/L[;?-P=F<;L';
MG&<9Z9QVIE*[-73@^B.TTWXER1X6= P^4;D^5O<XY!/L-H_IW.GZE'J*>;"P
M9<D9&1R.Q!P1^/UKQ*MCPMKATB97)/EL0'';'KC!^[UXYZCN:N-1]3DQ. A*
M+<59_F>OUXU<>)+F9F?S7&XDX5V"C)S@#/ ':O4O$TZP6LS,< QL/Q8;1^9(
MKQNG5>QGEM--2DT7O[?N?^>TG_?QO\:/[?N?^>TG_?QO\:HU/:V$EWGRD9\8
MSL4MC/3H*SNSO<(+HB?^W[G_ )[2?]_&_P :/[?N?^>TG_?QO\:@NK"2TQYJ
M,F<XWJ5SCKU%0478*$'T1J6WBFZMCN65R<8^8[Q^39'XUZ#X1\5?VVK(X"RI
MR0.A![@$D\=#^'/.!Y56_P"!)"MY& 2 P<''<;"<'\0#^%5"33.?%X>$J<G:
MS2N7_'.NRQW)BC=T$:J/E<@$D;LX&/[V/PKG_P"W[G_GM)_W\;_&IO%-R;FZ
MF8XR'*\>B?*/T'-9=*3=V:T*453BK+8O?V_<_P#/:3_OXW^-']OW/_/:3_OX
MW^-4:*F[-/9Q[(O?V_<_\]I/^_C?XT?V_<_\]I/^_C?XU1HHNP]G'LB]_;]S
M_P ]I/\ OXW^-']OW/\ SVD_[^-_C5&BB[#V<>R+W]OW/_/:3_OXW^-']OW/
M_/:3_OXW^-4:*+L/9Q[(]B\+JXMHC*Q9F7=DDDX8EAR>> 0*/%%\;&VEE7.0
MN!@X(+$*#GVSG\*NV%K]DC2'.?+15SC&=H SBN>^(T[1VH4'AY%!]Q@M_,"N
MAZ1/#II5*Z[-GG_]OW/_ #VD_P"_C?XT?V_<_P#/:3_OXW^-4:*Y[L]SV<>R
M.Y^'EY/>2NTCNZ*F/F<D L1C@GT!Y_QKOJXOX8VNV.6;/WG"XQ_<&<Y]]WZ5
MVE=%/X3Q<:U[9VZ!1115',%%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !117.^,?$O]CQ[(R/.?H#S@<Y;'Z#/4^N"* ,
MWQGXS^S9M+<_/T=Q_#_LC_:]3_#_ +WW?/I)#(2S$DDY)/))/4YIM%42%6]+
MTN34Y!!$,L?R [DGL!_]8<X%16EH]XXBC!9F. !_G\SVZFO7M!T&/1H_+3EC
M]YCU8_T [#M]<DC8T4O#7A"/2 )&PTV#EN<#/4*/Z]3ST!Q7045QOC;Q>;+-
MG!D28&YNFT$9P/<@]>W;GI.XP\7^-OL1^S6Q'F _,V 0N/X1G()]?3IUZ>>2
M2&0EF)))R2>22>IS6IH_A:?5N8UPG]]^%[_B>1C@'!ZXKM-,^',%ODS$RG\4
M7MV!SG\<<].]5L+<\WCC,A"J"23@ <DD]!BM:V\(7=R-RQ,!G'S80_DQ!_&O
M6;:S2U&V-54$YPH"C/K@5-2N%CS&#X<W,BAB44GLS'(_[Y!'ZU)_PK6Y_O1_
M]]-_\17I5%%PL>:_\*UN?[T?_?3?_$50_P"$&O/^>?\ X^G_ ,57K-%%PL>(
MW.F2VHW21NH)QEE*C/IDBJU>XW-XEJ-TC*H)QEB%&?3)JE/I-MJZF0HCA_XU
MQDXX^^O/&,=?:BX6/&Z*](U#X;PS\PLT9R.#\ZXQV!(/OR3]/3E]0\#75ESM
M#@ <QG=U.,;3AC^ _K3N%CGZ***!#HY#&0RD@@Y!'!!'0YKO?"GCI646]TV&
M& KGOVPQ[$?WCP1U.>3P%% 'N]%<%X#\4G(L9B,8_=DGG/9/\,].G.0!WM24
M%%%% !1110!YU\3;DM+'#QA4+#URQ(/_ *"/UKC:W?'%QYUW)SD+M YR!A1D
M>V#G(]<]ZPJYIN\F>_A8\M&*\A4C,G !)P3QSP!DG\ ,FDK8\-6PF,S'.8[:
M9ACU*[>?P8UCTK&BE>378*[?Q)?J^FVZHWWM@(SC.Q2&X[@,![9P?2N(K8U6
MY#6UK#SE5E8^F&D('_H)_2G%V3,ZT.:4'V?Z,QZ**MZ1 MQ-%&PRK2(".G!8
M ]*1JW97.Y\:7ATBTCLE))=0A;I\J !N_&>..1C(KSNNG^(ER)KK:,YC15.?
M4Y;C\&%<Q53=V88.'+23ZO5A74^!/#JZE(9I1F./'!Z%NPZ8( Y(SW&<@FN6
MKUWP;9?9+6,<98;B1WW\C/OC _#'2G3C=DXZJZ=+3=Z&Q)&) 58 @C!!Y!!Z
MC%>/>*-/33KF2"/.U2, G.-RAL?AGC]:]CKR+QG.L]W*RG(! _%5"G\B#5U=
MCCRQOVC72QBT445B>L>C>*]19M.C9N6G$0)Z<D!R< ?[/3CK7G-=O\0$:RAM
MK3.54$'C&3&JJ#WQU/&>]<155-SEP,4J5UU;85Z9\-HRMLQ((#2L1GN-JC(_
M$$?A7F=:UCXKN;!!#$^$7.!M4]3D\D$]31"23N5BZ,JM/E7XGJ'B(H+>7S<%
M=C<$@<XXP2" <XQP><<5XS6AJ?B"?5 %F<L%.0, #/KA0,_CTY]:SZ)RYF+"
M8=T8M-ZL*ZKX<Z?Y]P9SG$*GD$=6^4 ]^F[IZ?GFZ'X6FU<@J"L9/+L.,<YQ
M_>Z8X[]2.M>J:7I<>EQB"(84?F3W)/<G_P"L.,"JIP;=S/'8F,8."W?X&#<?
M#N"X9I&>0LQ))R@Y)R>B5'_PK2V_O2?]]+_\176T5IR1/.^M5E]IGCGB;34T
MR=K>/=A O+$$DD!NP&.N._U],NM#Q%=_:[B63(8%V (Q@@'"]/8#GO6?6#W/
M;I7Y(WWL%>C6_P -(=J^8S[\#=M9=N<<XRF<9Z5P6F6PNI8X6SAW53CKAB :
M]NJZ<4[G'F%>=/E478Y+_A6EM_>D_P"^E_\ B*\\OXEAD=(SE%=@IR#D D Y
M'!R*]HO[K[)&\V,^6C-C.,[03C->(45$E8,OJ5*G,Y.X4^W=4968;E!!*YQD
M \C(Z9]:9169WG=_\+1_Z8_^1/\ ["L'Q1XH_MW9\FSR]W\6[.['L/2L*BJ<
MVS"GA*5.2DEK\PHHHJ3<]5\ P+':(P'+ER?<[BO\@*Z*JFD0-;PQ1L,,L: C
MKR% /2K==,59'SM:7-4D^["BBBF0%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M>NT445U'S@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 >5W5R;G4PQQD7*+QZ(X4?H.:]4KPRWG:W99%.&4@@]>0<CK7N
M,<@D 92"",@CD$'H<TV)'*?$K_CV3_KLO_H+UYK7IWQ&@:2V# <)(I/L,%?Y
MD5YC30,*Z[X:VGF3O*0"$3&3C@L1C'?D!N1].]<C7=_"[_EO_P!L_P#V>A@C
MO****D84444 %%%% !1110 4444 %%%% !1110 57O[);Z-H'^ZX(/3\QG/(
MZCT-6** /&=>T5]'E,#D'C*D=P<X..W3D?S')SJ]7\9Z#_:D)903)$"5QGGI
MN7 !SD#CWQSC->452$S>\*>)6T>0*3^Y<C<#GCMN&,\COZCCT(]$UK18M>B"
MDCIE'7G&>X]0>X[_ %P1X[7>_#K7MV;%R. 3'T'?++UYZY''KS@"DP1QNJ:7
M)IDA@E&&'Y$=B#W!_P#K'G(JI7JOC/P\NJ1&11^^C&5(ZD#DKP#GO@>OIDY\
MJIH&>G?#W5#=P&%CEH3COG:>5Y/X@8Z #BNIKS'X=7OD7/E'.)4(P.F5^8$_
M0 X^ON:].I,:"N=\?3K':.I/+E /<[@W\@:Z*JFIZ5%J:B.9=R@Y R1R 1V(
M]:F2NBZ,E"<9/9,\3HKUG_A!K/\ YY_^/O\ _%4?\(-9_P#//_Q]_P#XJLO9
M,]3^TJ79_A_F6?"UL+:UA49P4#<^K_,?U/%>5Z__ ,?,W_7:3_T(U[/'&(P%
M4  #  X  Z#%95]X4MK]S-*F7;&3N8=!@< @=!5RA=)')AL5&G4E)WU/'Z*]
M9_X0:S_YY_\ C[__ !5'_"#6?_//_P ??_XJH]DSK_M*EV?X?YGDU>E?#:WV
M6[.1@M(><8R  !SW .?QS[U?_P"$&L_^>?\ X^__ ,56M8V*6""&(81<X&2>
MIR>3D]350IM.YABL;"K3Y4G\QFJ:7'JD9@E&5/Y@]B#V(_\ K'C(KR/6]!ET
M9Q'*!R,AEY4^N#@=.X_H1GV>HY[=;A2C@,IZA@"..>AISAS&&&Q<J+MNNQX9
M17KL_@RTG8N8AD_W2RC\E( _*H_^$&L_^>?_ (^__P 54>R9W?VE2[/\/\SR
M:M+2_#D^ID>6AVG^)AA,9P3N/7'H,GKQ7K4&D0V[!TC16'0JB@\\=0*MTU2,
MIYF[>ZOO.6\.^!(]-83RG?(O(X^0'CD#J2#G!./7 (S73R2",%F(  R2>  .
MIS3JCN(%N%:-AE6!!'3@C!Z5HDDM#AJ595)7DSPV20R$LQ)).23R23U.:2O6
M?^$&L_\ GG_X^_\ \51_P@UG_P \_P#Q]_\ XJLO9,]/^TJ79_A_F>?>$+87
M-W$IS@-NX]4!8?J.:]?K(L?"EM8.)HDPZYP=S'J,'@DCH:UZN$>5'#C,0JTT
MUM;J>2^.?^/R7_@'_H"UA5Z[<>#;2X9I&CRS$DG>XY)R>C5'_P (-9_\\_\
MQ]__ (JH=-MG93S"E""C9Z*W3_,\FKW>L'_A!K/_ )Y_^/O_ /%5O5<(.)S8
MS$QK\MKZ7W"N2^)-QLMU0'!:0<9QD $GCN <?CCVKK:H:IH4.J[?/7=LSCEA
MC.,]"/054E=6,*$XPJ*3V1XO17K/_"#6?_//_P ??_XJC_A!K/\ YY_^/O\
M_%5E[)GI?VE2[/\ #_,ROAE;!8I)N<LX4^F% (_]"/Z5V=5=/TV/3D\J%0JY
M)P,GD]R3DG\?I5JM8JRL>;7J>TJ.7<\T^)-QON%0'(6,<9S@DDGCL2,?ACVK
MDZ]@OO"EM?N9I4R[8R=S#H,#@$#H*@_X0:S_ .>?_C[_ /Q59RIMNYW4<?2I
MTU&ST]/\SR:O8O"UL+:UA49P4#<^K_,?U/%5O^$&L_\ GG_X^_\ \56]3A!Q
M,<9BXUHI*_S,7QG.T%I*RG!( _!F"G\P37D5>V:GI46IJ(YEW*#D#)'(!'8C
MUK,_X0:S_P">?_C[_P#Q5$X.3*PF+IT8--.]SR:NP^&<#--))CY5CP3[LP(_
M]!-=3_P@UG_SS_\ 'W_^*J_I>A0Z5N\A=N_&>6.<9QU)]32C3:=R\1CX5*;B
MD[O^NY?HHHK4\T**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *I:W(8[>5E)!$3D$<$$*<'-7:;)&) 58 @C!!Y!!ZC% 'A5>J^
M!=4%[;*A.7B^4].@^[P.V.,GJ0?K7EDD9C)5@00<$'@@CJ,5O>#->_LN8*Q
MCE(#9QQUVMDD8P3S[9XSBJ8D>A>*+$WUM+$N<E<C R25(8#'OC%>.U[O7C?B
M/2SID[PXPN25ZXVGE>3UQT/N#S20,S*ZOX<7?E7!C)($B$ <X)!!'Y 'D^_K
M7*5;TG46TV5+A>J'./4=".AZC(SVIB/;**;'() &4@@C((Y!!Z'-.J2@HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *\9\0Z?_9UQ) ,85N "3@-\RCGG
M@$9KV:O,?B- L=R& Y>-2?<Y*_R IH3.6JWI.HMILJ7"]4.<>HZ$=#U&1GM5
M2BF(]WKROQYI7V&X+KG;,-W0XR3\PR<YYY]L@8Z5W_A:Y%S:PL,X"!>?5/E/
MZCBLGXBZ?Y]N)QC,3#DD]&^4@=NNWKZ?FD-G#^%KDVUU"PQDN%Y]'^4_H>*]
MCKR#PA;"YNXE.<!MW'J@+#]1S7K]#!!1112&%%%% $=Q.MNK2,<*H))Z\ 9/
M2O+;CQY=NS,K[5))"[4. 3P,E><>M;GQ&U[;BQ0CD R=#WRJ]>.F3QZ<X)K@
MJQJ3ULCU<#A8\G-)7OM<W?\ A.;S_GI_XXG_ ,31_P )S>?\]/\ QQ/_ (FL
M*BHYGW.SZO2_E7W(WX_'=XI!,@(!Z%$P?;@ _D17K%>$5[)X9G6>UA93D"-1
M^*C:?R(-:4I-W.#,:,8J+2MZ&G7)>/==FTKRO(;;OWYX4YQMQU!]376UY?\
M$2Y$UUM&<QHJG/J<MQ^#"JJ.R.? TU.JKZHJ_P#"<WG_ #T_\<3_ .)H_P"$
MYO/^>G_CB?\ Q-85%8\S[GK_ %>E_*ON1N_\)S>?\]/_ !Q/_B:Z;P+XGFU.
M1X9SN^3<#A1C! (P ,YW#Z8]Z\\KK/AI_P ?+_\ 7%O_ $)*J$G=&&*H4U2D
MU%?<>EUYCJWCRX>5S ^V+.%&U3P.,_,N>>N#TSBNN\;ZN-/MV7C=,"@'L1\Q
MQD'@=^>2,UY155)6T.?+\/&2<Y*_17-W_A.;S_GI_P".)_\ $T?\)S>?\]/_
M !Q/_B:PJ*SYGW._ZO2_E7W(W?\ A.;S_GI_XXG_ ,37H%C?2QV7VJ0AI1"S
MYQP>"R@@8[8!Q^?>O(J]1\7LNF6)@5B.$C7U.,9!(]5!ST!Z=\5<&]6<>,I0
MO"*25WV.+_X3F\_YZ?\ CB?_ !-'_"<WG_/3_P <3_XFL*BHYGW.SZO2_E7W
M(W?^$YO/^>G_ (XG_P 31_PG-Y_ST_\ '$_^)K"HHYGW#ZO2_E7W(W?^$YO/
M^>G_ (XG_P 31_PG-Y_ST_\ '$_^)K"K2\,P-/=0JHR1(I_!3N/Y &A2;ZDR
MHTHQ;Y5IY([_ ,=:Z^E1IY+;9'?T!RH!SU!'4CW_ %KB_P#A.;S_ )Z?^.)_
M\36O\3KK=)%#C[J%LY_OG&,>VW]:XNJG)\QA@Z$'13:3;[F[_P )S>?\]/\
MQQ/_ (FC_A.;S_GI_P".)_\ $UA45/,^YT_5Z7\J^Y&[_P )S>?\]/\ QQ/_
M (FI(/'UW&P8N& [,BX/_?(!_6N>HHYGW%]7I?RK[CN=*^)3,X6Y10I(^9,C
M;[D$G/;IC'/7I7>1R"0!E(((R".00>AS7A5>I^ +XW5J%.<QL4R3G(&&'TP&
MP![5I3FV[,X,=A80BIQ5NYA^+_%UQ97#00MM5 H/"MDD;L\J<=<8]L]ZQ?\
MA.;S_GI_XXG_ ,353Q-.T]U,S')$C#\%.T?D *S:B4G<[*.'IJG&\5>W8W?^
M$YO/^>G_ (XG_P 37I^D3M<0Q2,<LT:$GIR5!/2O%K>!KAEC499B !TY)P.M
M>W7=VEFAED(55&23_G\AWZ"KIMNYQYA"$>512N^Q))((P68@ #))X  ZG-<Q
MJGQ"@M"4C!D8?W>$SG!&X_GD @\<UQWB;Q9)K#%5)6$<!<]><Y;'4\=.@[=R
M<*B57L70RY6O/[CJ;WXBW,_$>V,9R,#<V/0EL@_7 _#I5/\ X3F\_P">G_CB
M?_$UA45GS/N=BPU)+X5]QN_\)S>?\]/_ !Q/_B:Z+PAXMN=3E6W<*R@,6;&&
MP.G0@=2!P.GYUP%=E\,K8M+)-QA4"GURQ!'_ *"?TJH2;9CBJ-*-*3Y5]QZ+
M6=K^KC286G.,@84'NQZ#&1GU..< UHUYI\0M:^URBU4_)%UP>"QZ]#CY1QTR
M#N%:SE9'F86C[6HETZE#_A.;S_GI_P".)_\ $T?\)S>?\]/_ !Q/_B:PJ*PY
MGW/:^KTOY5]R-W_A.;S_ )Z?^.)_\36CX>\:7$UQ'',Y9';:0%0<MPO0#H2"
M:Y&GV\[6[+(IPRD$'KR#D=:%)DSPU-Q:Y5]Q[I138Y!( RD$$9!'((/0YIU=
M)X!Y]XM\6W-E<O!$P54"X 53G*ALG<#ZUC?\)S>?\]/_ !Q/_B:S=7G6XFED
M4Y5I'(/3@L2.M5*YW)W/>IX:FH).*O;L;O\ PG-Y_P ]/_'$_P#B:/\ A.;S
M_GI_XXG_ ,36%12YGW+^KTOY5]R/2/ ?B"75#*L[ABH4J,*#CG<< #/;Z<>M
M'CSQ!+I9B6!PI8,6&%)QQM."#CO]>?2L/X:?\?+_ /7%O_0DJ#XA77G713&/
M+15Z]<_/G_Q['X5IS/D.%4(O%VLK6O;IV*__  G-Y_ST_P#'$_\ B:FL_&%[
M=.L*RC+L%&43&6.!_#7.5M>#(%GNXE89 )/XJI8?D0*A-M[G74I4HP<N5:+L
MCUVBBBN@\$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@#R3QII_V*Z<<XD.\9(.=W)Z?[60/I^-8=>E?$+1?M<0N5'SQ
M=<#DJ>O09^4\]< ;C7FM4A,]'\!>)?M:_8Y2 \8 3L64#IZ94#ZD=N":N^-?
M#O\ :D7FH!YL8)'!)8#)*<?F.#SQQDFO+8Y#&0RD@@Y!'!!'0YKTCPMXX6_V
MV\_$IX#<!6/;Z,?3H3TZ@4F@/-:*]#\9^#/M.;NW'S]70?Q?[0_VO4?Q?[WW
MO/I(S&2K @@X(/!!'48IB/0_A_XB^T)]BD(W(/DR3EAR2.?[O;VZ#@FNRKPR
MWG:W99%.&4@@]>0<CK7J_A?Q0FM)@X651\R_^S#V_ET/8E-#1N4444AA1110
M 4444 %%%% !1110 4444 %%%% !7F?Q(D#7*@$$K$H..QW,<'\"#^->F5XY
MXHOA?7,LJXP6P,'((4!0<^^,TT)F71113$>L^!O^/.+_ ('_ .AM5OQ+ L]M
M,K#($;'\5&X?D0*K>"8S'9Q @@X8\\<%V(/X@Y%7=?\ ^/:;_KC)_P"@FI*/
M/OAW;":ZW'.8T9ACU.%Y_!C7J%<;\-+$Q123G.)&  (QPF>0>_+$?A^794V)
M!1112&%5[^]6QC:=_NH"3T_(9QR>@]35BO//B1K'FNMFO2/#-_O$<#IV!SP<
M'=ZBIE*RN;8>BZM11^\Y*_O6OI&G?[SDD]?R&<\#H/05!14]A9-?2+ GWG(
MZ_F<9X'4^@KGW/>TBO)&UI7AUI[2>\(R0 $SZ*P9VY'8# (/]X5SU>T'2%2W
M-DGRJ8R@.!W!&X@8R><GIDUXO5SCRV.7"5_:N;\_Z_(*]0^'=R9K7:<8C=E&
M/0X;G\6->7UV_P ,)U5IH\_,P0@>RD@_^A"BF_>'CX\U%^6IZ!7CGBFY-S=3
M,<9#E>/1/E'Z#FO7[B=;=6D8X5023UX R>E>&R2&0EF)))R2>22>IS557L<N
M61]Z4A*>L#,IDQ\JD GW8$C_ -!-,K=L]+\RPFN=WW9H^,?W1CKG_IIZ=O?C
M)*YZ4YJ*7JD85=#X!G:.[10>'#@^XVEOY@5SU7M#U/\ LR47&,E0^!UY*,!G
MD<9(S[4XNS1-:/-3DNZ9K^/=8^WS^4OW(<J/][^(] >HQW'&1UKFJ620R$LQ
M)).23R23U.:NZ%IG]ISI;YP&/)Z< 9..#S@''O0WS,(1C1IVZ)%2>!H#M88)
M"G\& 8?F"*95O5YUGFD=#E"[;>WR@X4 'H , #L.*J4F7%MI7+V@V_VBXB3&
MX&1,C&> 03D>F,Y]J[7XG76V.*''WG+9S_<&,8]]WZ5@_#VU\ZZ#YQY:,W3K
MGY,?^/9_"I_B3<;[A4!R%C'&<X)))X[$C'X8]JM:09QU/?Q45V5SDZ***@[3
MN_!<5HD&;DPEV=B!(4+ <#!W<CD$_0YK>_XEW_3M_P"0J\FHJU.RV.2I@N>3
MES/4]9_XEW_3M_Y"J[I]G:M^^MUB)4D;HPG!QR,K[']:\9KT[X<P-':EB.'D
M8CW& O\ ,&KA.[V.7%8;V5/FYFSD/'5W]HNW&00@51C'&!DCCT8G/Y5@59U.
MY%U+),N<.[,,]<,215:LF[L]*E'EA%=D6=,MA=2QPMG#NJG'7#$ U[=7A=O.
MUNRR*<,I!!Z\@Y'6MK_A.;S_ )Z?^.)_\350FHG-C,+.LU9K3N:OQ,CC66,J
M )&4E\9Y' 4GMV(]>.>,5QM2W=V]XYED)9F.23_G\AVZ"HXXS(0J@DDX '))
M/08J9.[N=%&G[.FHM["5ZOX;M/[#L]\@((5I' SGIG&#C!"@ CCD?C7/^$_
MK,PN+M<*,%4/?OEAV _NGDGJ,<'J/%]R;:TE88R5V\^CD*?T/%:0C9-G#C*\
M:LHTHZZZGD%%%%9'I&MX3M?M5U$F<8?=TS]SY\?CC%;7Q%UIII?L0^Y'@GCJ
MQ&1SZ 'VY)SGBH_AM;[[AG(R%C/.,X)( Y[$C/X9]ZYJ_NOM<CS8QYCLV,YQ
MN).,U5[1]3FY>?$7_E7XL@HHJSIEL+J6.%LX=U4XZX8@&I.ANRN='X9\"-J2
MB><E(S]T ?,PQUR>@Z8X.1Z#!/;6WA:UMAM6)",Y^8;S^;9/X5IQQB,!5
MP .  .@Q3JZ(P2/#K8JI4>]EV*]U81W>/-17QG&]0V,]>HJMI6@0Z46,(*AP
MN1DD?+GGG)[^OI6C13LC'GDERWT,CQ3K']DP-*/OGY4_WCWZ$<#)YX.,=Z\?
MKH?&VO#59MJ?ZN+*CH<G/S,".QP,<G@9XR17/5C4E=GLX*A[*GKNPK=O/#WV
M*S2[<?O)9%V\YPA1B./4]>_&.AR*@\+:/_:TZQ'[@^9_]T=NH/)P..1G/:O1
M?&T9DLY0 2<*>.> ZDG\ ,FB,;IL6(Q/)4A!=7J>24445!UGL7A:Y%S:PL,X
M"!>?5/E/ZCBKM_=?9(WFQGRT9L9QG:"<9KGOAS.TEJ5)X21@/88#?S)J[XUN
M_LUI(00"P"C..=Q 8#/^SG^?:NA/W;GA3I_OW#S/)****YSW16C*X)! 89&>
MXR1D?B"/PI*UM?M?LJVZ9SFW5NF/ON[X_#.*R:&K$PES*YU/PYG6.Z*D\O&P
M'N<AOY UD>)IVGNIF8Y(D8?@IVC\@!5CP=.MO=)(QPJB0D]>!&Q/2L6JO[MC
M*,/W\I>2_7_(*[+X96Q:62;C"H%/KEB"/_03^E<;7HGPRM@L4DW.6<*?3"@$
M?^A']**:]XG'2Y:,CLZ***Z#PPHHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** &R1B0%6 ((P0>00>HQ7COB'16T>8PG[O
M53G.5).,].>,'CKTXQ7LE9'B705UF(Q\!QRC'L>XX['H>OK@D"FF#/'Z*FN[
M1[-S%("K*<$'_/Y'OU%0TR3K?#WCZ2RQ'<9D3GYNL@STY)Y'UYYZX %=/?:-
M:^*4\^,C=D_.@P<@8PP(!...#@XQ@@'GRNK%E?R6+>9$Q5AW!]\X/J..AX-%
MAW-;6O!D^EY?&^,9^9.<#GJ.HX&3U ]:Q8+AK=@Z$JPZ%20>>.HKL-'^)#Q?
M)<KO']Y  W?MP#V'&W ]3701M8>),$A"['H?DER%Z<$,<#T)''M1<"AX=^("
M7&(KK"M@#?\ PL<XY 'R_7IU/' KL(Y!( RD$$9!'((/0YKC[GX91,/W<CJ<
M]6 88^@"_P _PIVG>'+[2&VP2HT0Z+)NQW_A .WDD\-SW]*0'8457LFD*_O@
MH?\ V"2IXZ\@$<]N?J:L4AA1110 4444 %%%0W-XEJ-TC*H)QEB%&?3)H FK
M.UK7HM'022D\G 5>6/K@9'3N?ZD9YC7OB*JCR[3D]W8<=.P/.<^HQQT(-1>"
M]&?4Y#JEP2Q#';D?>(&-W(QA>@QT([;<%V$=W&VX D$$CH<9'MP2/R)IU%-D
MD$8+,0 !DD\  =3FD,RO%.L?V3 TH^^?E3_>/?H1P,GG@XQWKQ^M[QAXA_MB
M7Y3^ZCR$XP3G&3Z\D<>V. <U@U2$PJ2W@:X98U&68@ =.2<#K4==Q\.M!+-]
MO?HN50<]>A;TQC([\YZ$4".YL[86J+"N<(H49ZX48%-O[7[7&\.<>8C+G&<;
M@1G%6**DHKV%DMC&L"?=0 #I^9QCD]3ZFK%%% !1110!0US5UTF)KAN<< 9
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MD]3G%5R/EL8+&Q]LZENECQ6BO:/[ MO^>,?_ '[7_"C^P+;_ )XQ_P#?M?\
M"I]DS?\ M./9DFD0-;PQ1L,,L: CKR% /2J^O:#'K,?EOPP^ZPZJ?Z@]QW^N
M"-.BM;:6/,4Y*7,M&>,:OH$VDG$JD#. PY4]<<^^,X.#CM6?7N]9%UX3M;K&
MZ)1C/W/DZ_[F,_C6;I=CT:>9K[2^X\?HKUG_ (0:S_YY_P#C[_\ Q536WA"T
MMCN6)2<8^;+C\F)'XTO9,T>9T^S_  _S/(X)V@.Y3@D,/P8%3^8)IE>T?V!;
M?\\8_P#OVO\ A1_8%M_SQC_[]K_A1[)D_P!IP_E9XO7H?PWT?RD:\;K)E5_W
M0>3U[D8Y&1M]#72_V!;?\\8_^_:_X5;@MUMU"( JCH%  YYZ"JC3L[F.)QWM
M8<J5B2FR1B0%6 ((P0>00>HQ3J*T. \(HKVC^P+;_GC'_P!^U_PH_L"V_P">
M,?\ W[7_  K'V3/5_M./9GD&F7(M98YFSA'5CCKA2":T?&<ZSW<K*<@$#\54
M*?R(->G?V!;?\\8_^_:_X4Z31+>0EFBC))R244DD]3G%/V;M8C^T(<ZE9[6/
M%:Z?X=VPFNMQSF-&88]3A>?P8UZ#_8%M_P \8_\ OVO^%2VVF16IW1QHI(QE
M5"G'ID"B-.SN*KF$9P<4GJ<]\28RULI )"RJ3CL-K#)_$@?C7F=>YSVZW"E'
M 93U# $<<]#53^P+;_GC'_W[7_"G.GS.Y&&QJHPY6CQ>BO:/[ MO^>,?_?M?
M\*/[ MO^>,?_ '[7_"I]DS?^TX]F>2Z#;_:+B),;@9$R,9X!!.1Z8SGVKVFJ
MD&D0V[!TC16'0JB@\\=0*MUI"/*<>+Q*KR32M8****HY@HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ;)
M&) 58 @C!!Y!!ZC%<IK7P]BN\O ?+?GCJA/)Z=5YQTX Z+76T4 >0:KX3N--
MSN0LH!.Y,LN ,DGC(Q[@=\5CU[O52]TB&^_UJ*Q(QDJ-V/8]1U['BG<5CQ.B
MO4KKX>VLV-H9,9^XV<_]][OTQ5*Y^&43#]W(ZG/5@&&/H O\_P *=PL>=45W
M?_"KO^FW_D/_ .SJ:V^&**?WDK,,=%4*<_4EOY?C1<+'GU%>F1_#>V4@EI"
M>A9<'VX4'\B*U+7PG:VV=L2G./O_ #]/]_./PHN%CRBQTR6_.V)&8Y .T9 S
MTR>@^IKI]+^&\LQ#3L$7N%^9^O3^Z,CODXXXKNKG4X--&QW1 JY"Y .!TPO7
MM@ #V%<_??$B"'(B5G(Q@XVJ?7D\C'^[U]N:5PL;FDZ!#I(Q$H!Q@L>6/3//
MOC.!@9[5)J&M0Z=_KG53@'!.6P3C(49)_ 5YQJOCRXOLJI$:Y/W,AL9R,MUX
MQVQGG([5STDAD)9B22<DGDDGJ<T6"YV6L?$AY?DMEV#^\X!;MVY [CG=D>AK
MCY[AKAB[DLQZEB2>..IJ>RTB:^_U2,P)QD*=N?<]!U[GBNBL?AO/-@RLJ YR
M/O,/3@<'/^]T]^*>P')5HZ3H$VK'$2DC."QX4=,\^V<X&3CM7H>E> [>QPS
MR-@??P5SC!PO3G/?..,'O70QQB,!5   P .  .@Q2N%CEM!\ 16.))L2/CH1
M\@R!V/7'."?R!%=7112&%%%% !1110 4444 %%%% !169J/B2WTYMDL@#>@!
M8CH>0H..O&>O:JECXWM;O W[&.>)!MQCU;[OZ_KQ2YD:*C4:O9V]#>HHK*U#
MQ1;:<_E2R , "0 S8SZ[0<?3\:;=B8PE)V2N:M%8-CXWM;O W[&.>)!MQCU;
M[OZ_KQ6]233"=.4'9JP45D6/BNVOW$,3Y=LX&UAT&3R0!T%7[Z^2P0S2G"+C
M)P3U.!P,GJ:+H'3DG9IW+%%5-,U6+4U,D+;E!P3@CD 'N!ZUF3^.+2$D>9D@
MX^56/?!.<8('7@\CIGBBZ&J4VVDG<WJ*SM,\00:H2L+ABHR1@@X]<,!G\.G'
MK3=3\26^F,(YGVL1D#:QX)([ ^E%T'LI\W+9W[&G16#_ ,)S9_\ /3_QQ_\
MXFI['Q7;7[B&)\NV<#:PZ#)Y( Z"CF0W0J)7<7]QKT5@_P#"<V?_ #T_\<?_
M .)H_P"$YL_^>G_CC_\ Q-',NX_J]7^5_<S>HJ&2[2-#.2-@7=N'(P!G/&<\
M>E4M,\26^IL8X7W,!DC:PX! [@>M%T0H2:;MHC3HJIJ>JQ:8HDF;:I. <$\D
M$]@?2C3-5BU-3)"VY0<$X(Y ![@>M.Z#DE;FMIW+=%9%[XKM;)O+DD&X=0 6
MQSC!V@X/'3K2:=XNMM0(1' 9@/E8%3DX&,G@G)Z GVS2YD5[&I:]G;T-BBJ&
MJ:[#I6WSVV[\XX8YQC/0'U%4/^$YL_\ GI_XX_\ \31S)"C1J25TFUZ&]16'
M'XUM)"%60DDX "2$DGH,;:E_X2NV\S[-O_>;]F-K?>SC&<8Z^^*.9#=&HOLO
M[C7HJO>W\=BOF2L%4=R?;.!ZGCH.36.?'=GD#S#@@\['QQCCIGG/IV.<<9&T
MA1I3GJDV=!1573]2CU%/-A8,N2,C(Y'8@X(_'ZU!J?B"#2R%F<*6&0,$G'KA
M0<?CUY]*+H2A)OEL[]C1HJ&TNTO$$L9#*PR"/\_F.W0UG?\ "5VWF?9M_P"\
MW[,;6^]G&,XQU]\470*G)W23T->BBHY[A;=2[D*HZEB .>.IID[DE%<[+X^M
M$QARV2 <(W /<Y X'MD^@K3TS78-3SY+AB.HY#<8YP<''/7&*2DF:2HU(J[3
M2]"_1534]5BTQ1),VU2< X)Y()[ ^E9G_"<V?_/3_P <?_XFAM(4:4Y*Z3?R
M-ZBLS3O$EOJ+;(I 6]""I/4\!@,].<=.]:,D@C!9B  ,DG@ #J<T[W%*$HNS
M5F.HKG9?'UHF,.6R0#A&X![G(' ]LGT%:>F:[!J>?)<,1U'(;C'.#@XYZXQ2
M4DRI4:D5=II>A?HJIJ>JQ:8HDF;:I. <$\D$]@?2C3-5BU-3)"VY0<$X(Y !
M[@>M.Z)Y)6YK:=RW165J'BBVTY_*ED 8 $@!FQGUV@X^GXU)J'B"#3@K3,5$
M@)7*MGC&> ,CJ.#BE=#]E-VT>NVAHT5@_P#"<V?_ #T_\<?_ .)K1TS68=4!
M:%@P4X/!!'X$ _C]?2A23"5*I%7::7H7:***9 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %8L^K72L0EJ2O8M-&I_(%
MOYUM44 <U_Q,[E/^6,;'_>+#!_X&O/X\'L:S+WPSJ-[_ *R=<$8(#,JD>X5
M#U]*[BBBX' 0?#!F4%Y0&[A4+#\R5_E5NU^&4:Y\V1FZ8V )]>N[/Z5VE%.X
M6.<MO %I",,K.<]68@_3Y=H_2M:TT6"SP8XT4J, A1NZ8^]UZ=3GGO5VBD 4
M444 %%%% !1110 4444 %%%% !1110 5C^+-8.E6[2H0')"KD9Y/^ !(SQQW
MZ5L5R7Q+_P"/9/\ KLO_ *"]*3LF:X>*E5BGM<YCPKX9.ONTLK,$4_,?XF8\
M\$@CW/4\CCG(T]>^'9A"FTW.<G<'90?8CA1ZYY],=ZV_A[L^RC9][>V_K][M
MU_V=O3C\<T[6/&\6E3&V=6(5025Z@GG;@X[<Y![XQ6:C'EU.R>(KNNU'IT,W
M5=5FT2PC@<E;AP5&",A5/7*Y'W<#KGG.<BLCPEX,&KH9YBRIG"A>"2.IR01C
MMQWSTQS<^(MR+I+:9<X=789ZX8(173^#9HY+6/RNBC!&<D-_%W/4\CV(X%%K
MRMV!U)4\/S+1R;O^)QGC/PDFD 7$1.QFP5;D@G)&#Z8&.>?<YXU],UOS-+D:
M0']VK19&.<@*OITW 'KTSR:K_$K5PVRS7!*G>WL<$*.OH22".X(K/O$;3-.2
M(G#7,F_;C^  =^?13V/..QI/1NQI%2J4J?-NWIZ?\,<W9W)M769<91@PSTRI
MR*[CXA:F+BW@V@XF/F GJ %&!CG^_P"O;O62N@M+IPN  2LK.,9SL("-QC'5
M03Z 9SU%<[+=O*JQL25C!"CL,G)_,GK]/05-W%6[F_+&M-27V6TSM(+8V6DN
MPW!I"&.>.&=5XZ<%0/KGT-8?A&"UGD9+ON/ERVU,]\D$8/ISCKWQ7::AXAA\
M/JEC,&?$*@X52I&"O(+=\=.:Q[GX>I>H+BU<J)%5E209QNYQN&2, ^C=.O-6
MXZJW0YJ=9<LN:\5)W3(K3P3/;3^?;,OEH5:-W;[P(SCY,Y'8]-PZ<&NCUCP7
M%JTAGD>3) & PP !T *G'K]2:Y'X?:I)!<"V!_=R[L@^H4D$>AXP?4=>@QWO
MB*[^R6\LF2I", 1G()&%Z>Y'/:G%1<3/$RK0K1C?6VC1Y7H6F+JMPMODJCD^
MA8  MC. ,X&,X]\=J[:7PE#H"O?1NX>)'*ERN,E2HXVC/)X'<UB_#6T\R=Y2
M 0B8R<<%B,8[\@-R/IWKHOB)<F&UVC&)'53GT&6X_%14Q2Y;FN(J2E75-/32
M_P#7H<=X/\.+K;N)-P1%ZJ0#DG@<@]0#V[5-XN\/6^D!5BD+29PR,02!C.>
M,=N#USD=#4.B^$'U>![B-AN5B A'7 !^]GCKQQ]2.U30-,2\N!;7!9 21Q@'
M<.BG=TYXZ$YXQSD3TM8Z'+]Y*7-I'=6.@TJ]:TTN4M_$[*@;."'VAMO_ (\>
M.X)]:E^&%IDRSD'("J&YQSDL/3LOTX]:D^(82Q@ALXU 7<2,=M@QCWSOR3GZ
MYS6G\.X1':[@P)=V) _A/"X/X 'MUJTO>2['+4G_ +/*?\S_ *_(R/B?=Y,4
M )R S%><<X"GT[-].?6FR:BVAZ=%&ORRSY(*]<$YW9 /.TJ.H(R,=*Q_&.H?
MVK=$188*%1=H)SW_ !^8D#'7C'J=?XBVPM4MH5SA%=1GKA0@%)O63-(02C1I
MOKK^I3\)>#!JZ&>8LJ9PH7@DCJ<D$8[<=\],<S:[\/9(6'V4%T(YW,H8'/OM
M&,8QU[Y[5UO@V:.2UC\KHHP1G)#?Q=SU/(]B.!5/4?'L-A*UNRLVS RFTC/<
M=1TX'UR,#'+Y8\JN8_6*[K2Y=;=!TGAG^VH81=[UDB4@[74DG@$DX;.=H/X\
MYKS[5=,6.Y:TMR6 <(N[&2W (S@#[V1Z?SKV.201@LQ  &23P !U.:\I\,QG
M5KY9&!Y=I&V] 1EAUS@;L#\<9S142T16"JRM.3V2VZ=SK[?P#;6#+<;W'E$-
MEF7;\ISS\HXXYKD/"49U&]220%CN9V(XY +!CC&/FQ[=J]!\677V6UE?&<IM
MZX^_\F?PSFN)\$6Q9+J9-WF+"57;URP8\8YSE1C%$DE)(*%2<J,YR?E_7WE#
M4]0E\3W 1<X9ML:XX4$]2!GMRQYZ>@&.M'PU@V%=[[R!\W&,@'^''0DYQG/
M (YSSWP[=%NL-C)1@N1GG@\>GR@\_AWKT75-4CTN,SRG"C\R>P [D_\ USQD
MT02:NPQ=6=.<:<-%Y'FGA*]?2;L0MD!G\MU&#SDJ/;ANX[9QUP7?$"Y,UVRG
M&(U51CT(W<_BQIOA"!M3O5D<;L%I&/3D<@\8_C(X'Y8INCQIJ]^"0=DDKO@X
MZ#<X!'(YQ@CZU/V;>9TNT:KF]U'7^OD=%\-=5WH]F2<J=RY)/!P"!V&#SUYW
M=.M8?A!6U.^$[*#R\C>@SG! /HQ&.I'7MFLZ^1]#GEA7.,.G)SE'&!G&,\$'
MZXXXQ71_#&RRTMP<\ *#_"<G+?B,#\_<4T[M+L9U8JG"I47VDOQ/0*\R\::J
M^K7 LXR2J,%"YP"Y."><="=O/'!(/)KTVO)_#[[+]3<XW>:P;(!^<Y Z<??Q
M@C@=:JIT1RX&*3E/K%:'5Z=\.H(H]LV7D8<D$@*>?NC_ .*SG&<#I6&_@ZZT
MRX\VU4LJ,"K%E7(ZX(W ^QZ9YZ9K>\8>%Y];=#&R!$7HQ(.2>3PIZ@#OVKB_
M"]GY]Y%&&&%?.0#@[,MWP><=^F>G:E))-*QO0G.4)3<[Z:IJ]OQ-SXG76Z2*
M''W4+9S_ 'SC&/;;^M3V'@6V:!+F>1EW(K$[E51NP0.0?4#KR?RK#\6R'4;U
MXXR6.Y44'CD *5&<8^;/MWH\3>$'T,+)N#HQQG&T@\G&,GJ!U^N<<93>K=KF
MD(VITX*7*WJ5M/2-+R-826C$Z;2PP2-X[?\ ZL]<#H-;QYJ[:A.+-.5C. %)
M.YB!V'<?= Z@Y]<#3\!>'X)T6]Y:12P(/W58'((&.N,'J0"?4<<^DB1ZB6E)
M"BY8Y&!@AS@DGC&<9]LTK-1]1J<95F]W!?B=)IGPWC\O,[-YC <*0-IX)'\6
M2.1GH0>F<&N0NH7\.W.U6!:%@01D @@$9[\@X(SZC)KV&201@LQ  &23P !U
M.:\BNI3XBO,J"/.< 8&2%& "1GLHR><=>@JIQ2M8QP=:I4E-R?NV-[XGW(9X
MH><JK,?3#$ ?^@G]*ZGPA;&VM(E.,E=W'HY+#]#S7 ^/IVDNW4GA @'L-H;^
M9->ESS1Z3"6/$<2<#/91@ 9/)/09/)IQ^)LSQ":P]*'?7^OO/,-=_P")K?M'
M]W?,(\]<8(CSV],X_#-7?B/=^;<",$D1H 1S@$DD_F"O(]O2HO <375X)2<E
M0[,6)).1M_$Y;O[U5UJ-]7OI(U W-*4&,XPOR@GJ> ,D_4U'3U9UI)58KI&/
M]?D=!/X#@M+<W$S.KK'EN4(#8Z 8&>> -W/3/>LGX>[_ +4-GW=C;^GW>W7_
M &MO3G\,U/\ \*TN?[T?_?3?_$5V/AOPM'HBG!W2-U<C''8 <X'KSR>O8"E%
MMK2QA4Q$8TI+FYF_P-JBBBM3S HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH ***Y+X@:E);K%#"6#R.>4)#?* -N!R<E
MOTH ZVBN2_X0VY_Y_)/_ ![_ ..4?\(;<_\ /Y)_X]_\<H ZVBN:L/"DUO(L
MCW4CJI!*_,,X['+GCUXY'%5-*O'M]2EMI)&96#%%)8KEMKX R0,+D9XZ>^*
M.PHHHH **Y+Q?K,DDB:;;$B5RI9E/0'MQDC^\3QA?4$U!XQN)=-A@M(F<R,?
MOJS;V*@ CJ2=Q;.,\8 ';!8#M**Y+_A#;G_G\D_\>_\ CE'_  AMS_S^2?\
MCW_QR@#K:*YJP\*36\BR/=2.JD$K\PSCL<N>/7CD<55^(.HRVXAAA+ R,WW"
M0Q(P !@]]W3UQ0!U]%<E_P (;<_\_DG_ (]_\<H_X0VY_P"?R3_Q[_XY0!UM
M%<?IFK7&F70T^Z<.CCY'. <<[3ZDL1@@Y.>A/>/6K^30;U)F=C;S=5+$J.@;
M )8\'#< ==HXS18#M**** "BN/\ $FLS7\PTVR/S=7=21C!Y&X= .Y')/R]<
M@RWFM_V"JV46^XN2"3N+,0<9R1R?<*.W)/.26 ZNBN0M_"=QJ(+7T[X<#,<;
M8'&,9XV\8Y 7KSFG?\*[CA^>&61)!T;(./7H%/3CJ* .MHKB;36+CP].+2[8
MO"YPDA]S][<?3/S GY>"#C&>VH **XOQS?3--#:6Q<2$$X1BN=QP.A'3:<YX
M YSUK8\&ZL=3MU9L[D.QB>Y4#!R22<@C)]<T ;E%%9GB6]^Q6TLO((0@%>H+
M?*#VZ$B@#3HK!\$LTEJLKLSLY8DNQ;&"5P,]N/S)K  N-=O)XHY9(DC)'REB
MN5(3& 5 W8)_/KUH [VBN2_X0VY_Y_)/_'O_ (Y1_P (;<_\_DG_ (]_\<H
MZVBLK0M'?30WF3/*6(Y<G  ] 2WKSSSQQQ6K0 44V201@LQ  &23P !U.:XN
M?Q%<>()&MK'"QJ.9#D'H1UP=N>V!NXSD<X .VHKDO^%=QS?/-+(\AZMD#/IU
M#'IQU--?P,]C\]E,Z-D$AS\K8/&=H'3G@AL]..: .OHKG_"OB%M0W6\P GA.
M&Y'.#@D >A&#CCICK@=!0 45YYH<%SXC:683R1('X +,OS$G:#N4?*,?F.E:
MW_"&W/\ S^2?^/?_ !RG8#K:*Y+_ (0VY_Y_)/\ Q[_XY5__ (1Z98/LPN'W
ME]QD.2V/[H^;('3OZ]CBD!O45R7_  AMS_S^2?\ CW_QRL6/3KJ2[;3Q<280
M9+[FX&T'[N_U('7WIV ]'HKDO^$-N?\ G\D_\>_^.5;CB;PS!+<32/.1C&XG
MCG  R6QDGD^G;CE =%17%V>A7/B!1/=RE8I "(XSC@Y(R.@QP1G<<<$@BI_^
M%<0I\T<DBN.5.5X(Z'A0>#[CZT =;17'VEW/X>G2UG<S17! 1R?F#<#N2<9(
MR,XQR.<@]A0 4444 %%<?X)OVU*:XG+N4!^168E0'9C]W) (  &.G-=A0 44
M5Q]_?M<ZG';*[JB ;@K$*2%:3IG!!& <CU'O0!V%%5-4U2/3(S/*<*/S)[ #
MN3_]<\9-<M$U[XE/F*QMH.,8SN/!.01M+ Y]0N,8R0: .THKE)/AQ;R$LSRD
MDY)+*22>ISMJEJ.E7?AU?M%O*TD:=4?)VH,8XR00 ,$C:0.F!G !W%%4-$U=
M=6B6X7C/!&02".HX_,=,@@X&:;XBN_LEO+)DJ0C $9R"1A>GN1SVH T:*\^\
M(:A<17$<<[.PN(F*AW8X&20V&]=AQ['.>U>@T %%%9'B77ET:(R<%SPBGN>Y
MX[#J>GID$B@#7HK@/!,D]Q<LLLDC+$A)!9]NXX&U@W<9/'JN1D"M+X@:E);K
M%#"6#R.>4)#?* -N!R<EOTIV ZVBN2_X0VY_Y_)/_'O_ (Y1_P (;<_\_DG_
M (]_\<I =;17-6'A2:WD61[J1U4@E?F&<=CESQZ\<CBNEH ***YSQ)K4T<J:
M?:@":49W-C '/KG^Z<\=.@)/ !T=%<A'\/Q<@-=32/)CJ&X ],L&)P<\\?04
M2> C:@_9)Y(R1R">&(^[RNW'?L>O ]0#KZ*P?"FNOJ*O#,,30$*Y&,$\C/'?
M@YQQW'7 WJ "BL[7]6&DPM.<9 PH/=CT&,C/J<<X!KF/#ES<6EVL5T[,;B$L
M%R<*2=W*G 4@*1@#CITH [BBBLSQ+>_8K:67D$(0"O4%OE![="10!IT5P>AZ
M#<ZK"MS]KD7?GC+'&&(Z[QZ5?_X0VY_Y_)/_ ![_ ..4P.MHKE(_!UP"-UY*
M1GD#<#COSO./R/TJ#QC>2S7,%E"SH6&24)Z,V,D#'W0I/7N>E(#LJ*Y+_A#;
MG_G\D_\ 'O\ XY1_PAMS_P _DG_CW_QR@#K:*Y_1_#4ME()9+F20 'Y3D DC
M'.6;./YX.>*Z"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MP /R IU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 5[^Z^R1O-C/EHS8SC.T$XS7*_#*V"Q23<Y9PI],* 1_Z$?TK2
M\=7?V>T<9(+E5&,\Y.2./50<_E6!X;\<0Z9;I;NKEEW9VA2.6)[L/6GT$=_1
M7)?\+*MO[LG_ 'RO_P 73H_B/;R$*J2DDX "J22>@QNI6'<ZNN8^(EL9K7<,
M8C=6.?0Y7C\6%=/61XLM?M-K*F<83=TS]SY\?CC% #+SQ!]DLQ>MC>T:D#L6
M=00,$YQGD\YP#5?P5H[6$1EESYLQW-NSNQS@'D\\DGH><'I7/>'=_B5HHI.(
M+1%RHP59@<+D'U YZC@XQNKT.F!7O[K[)&\V,^6C-C.,[03C-<K\,K8+%)-S
MEG"GTPH!'_H1_2M+QU=_9[1QD@N548SSDY(X]5!S^58'AOQQ#IENENZN67=G
M:%(Y8GNP]:.@COZ*Y+_A95M_=D_[Y7_XNG1_$>WD(54E))P %4DD]!C=2L.Y
MT&KWOV&&2?C*(Q&[IG' [=3@>]<[\-['R8&F(P97X.>JKP..V#N]_P ,58^(
M5UY-J4QGS'5>O3'SY_\ '<?C6EX:LOL5M%%R"$!(;J"WS$=NA)I] -.LSQ+
ML]M,K#($;'\5&X?D0*TZH:__ ,>TW_7&3_T$T@*G@V=I[2)F.2 1^"L5'Y "
MMJL'P-_QYQ?\#_\ 0VK>H X76 +_ %2*(9!B"9)'=<R\<]P0/Z>O=5P_@UC?
M7ES=AMR<@$YR0SY7KV 7\.!BNXIL$<Q\1+8S6NX8Q&ZL<^ARO'XL*Z&SN1=(
MLRYPZAAGKAAD4ZX@6X5HV&58$$=.",'I7#65_-X/<V\X9[8GY64="<D8R<#.
M.5)XZC_: .]HKGX_'=FP!,A!(Z%'R/;@$?D35"_\;F[)M[!&DD(^_C &<#.#
MZ9QEL ''44K 'C>_-V4TN$@R2L-_? '(S@'']XXY '3!K7\0LFG6<B@':L6P
M <XW#8O4]LC-5?"WA8Z26GE;?/)G)!)&"<]\$DD9)/T'<FE\2KORX$B!(+OG
M SR%!SGMP2O!^O:F(O\ @6T^SVB'!!<LQSGG)P#SZJ!C\ZZ"J]A:_9(TASGR
MT5<XQG: ,XJQ2&<;X78Z)<R:8^=KDO&3WX]=HSE1R>@*D#K3M-Q?:G++RRPI
MA3SA6 "D?^A\=#R1ZT_Q[9M&(M0C W6[C.1U&05R<@X#<8_VB>.:/A]_I"S7
M9^_+,<@?=X&[COU<]_2F(@^)MUMCBAQ]YRV<_P!P8QCWW?I776=L+5%A7.$4
M*,]<*,"N"\::HL5]$Q)*P>66 ['=N. <#)7'Z#/%:W_"RK;^[)_WRO\ \70!
MUM%<E_PLJV_NR?\ ?*__ !=:>A>*X]:8I$KC:,DL %ZX R">3V^AI6&;5%%%
M '("06&J,7(Q<1 +]?E !SCJ4(&,]1Z\=?7.^+O#;:HJS0G$\7*XXSWQNZ@@
M\J<X!SZY%'2_'JQ 07JLDJ\,=O'3()7J"?0 COP#@,#L*CN)UMU:1CA5!)/7
M@#)Z5@S^/;2-2P<L1V5&R?\ OH ?K5&XN)-?5II5:.SB!<KT>7:-P],+C!ZX
MST)/*JP!X#=KZ2XOF'^L<!23DCJ2N>N "OH.!Z<5?'1%[=6]FV0"1D@\XD<*
M>W;;[]>E:OP]M?)M0^<^8[-TZ8^3'_CN?QKF]1UY+74C<L69(B5P.HPA4@ D
M=&)_4T^HCTFBN2_X65;?W9/^^5_^+H_X65;?W9/^^5_^+I6'<ZVBLK0O$*:T
M&:-7 0@9<  D]@03T[_45JT <I\1[ORK<1@@&1P".,D $G\B!R/;UK>T6T^Q
MP1Q$!2J*"!CKCYNG'7.3WZURWC,?;KNVLRI(R"<9Y#L PXY& A).?RQ7;4P"
ML/PCKCZS$TT@4$.5^4$# "GN3ZUN5Q]W;R^&IWO(P9+><DR #+*>6)^@R2#T
MQPV#AJ0'845SL'CVTD4,7*D]F1LC_OD$?K5:_P#'R']U:*TTC#C"L!T/;&XX
MQD@ <=Z+ 1>'H18:A<6T?$90-C Z_*1C X WD >E=A6#X4T)].5YICF:<AG
MQ@'DXX[\G...PZ9.]0P"N%\=$7MU;V;9 )&2#SB1PI[=MOOUZ5W5<39'[?JK
MN&)$*G&<]E",HSTPS$__ *\TT#.VHHHI <U\0KKR;4IC/F.J]>F/GS_X[C\:
MT/"UL+:UA49P4#<^K_,?U/%<]X_/VR6WL@Q!=N1S@;R%5L< X^;]>F:[:F!R
M7P^_T=9K0_?BF.2/N\C;QWZH>WI76UR'B?2I[.8:G:9+8 =0"2>V<=P1@$#&
M,!AW(L6/Q"MIQ^\+1D <,I89/7!7/3W ^E '3U2UC54TN)IWQP. 3C<>RCKU
M^G'7H*Q[WX@6L"[HR9&[*%*]NY8# _,^QK.AT&?Q)*+J\!2%2=L7(; [8P,9
M[GJ<< #! !H^!;)DB:ZD_P!9<.6)Y!([<< 9))&.H(_"EI3?VCJ<TQ#%85*J
M3G"D80]#CGYB!WY.,UUUQ.MNK2,<*H))Z\ 9/2N3^'*-,LUVQRTLF#QCD#<3
MQZ[^F.,4"-GQ9:_:;65,XPF[IG[GSX_'&*J:%K2V]@EU+PJ)CY1_=;8OXG ]
ML^@K>N(%N%:-AE6!!'3@C!Z5Y;X<M9=<"V!)\A'+L0,XR, 9/3/. .Y+$''
M!U?@_3WNV?5+A1YDI^3C&%QC(Y[C@9YP,Y(;F#XE3%DBME4DR.2,<G*C &.^
M=_Z>]=A'&(P%4  #  X  Z#%<7JL@O\ 5(8"6Q$ <=MP!DR.O7Y0>_'T- '5
MW#KID+,H^6&,D+GLB\#)SZ=>:YCX96P6*2;G+.%/IA0"/_0C^E:7CJ[^SVCC
M)!<JHQGG)R1QZJ#G\JP/#?CB'3+=+=U<LN[.T*1RQ/=AZT =_17)?\+*MO[L
MG_?*_P#Q=.C^(]O(0JI*23@ *I))Z#&ZE8=SJZ*** ,/Q=KCZ-$LT84DN%^8
M$C!#'L1Z5N52UG3!JD+VQ) <#D=B""/U'/\ ,5S6G>)7T$"SOD8;"%211E2H
MQSVSM&.F3C@C<.0#LJR/%=DMW;2AOX4+#ID%!D=?R/L2*@_X3FS_ .>G_CC_
M /Q-8MWJLOB[_1;="D!(WR.,\#!QQP"#V!)/'(&:8&MX;U006"7,IXC1O0<(
MQ50.@S@ #U/O7/:?H4WBEFU!Y#'\_P"[X+$!3D8.5X7H".IR3@]9]>9M0DBT
M:V8E(PHD(Y^[@?-T'R@9/."QQC<!7;6EHEF@BC 55& !_G\SWZF@1S'_  AM
MS_S^2?\ CW_QRL_7_!\\<+2M</*(QNVMG''4\N>@R>GMWKO:KW]K]KC>'./,
M1ESC.-P(SBBX[&?X0N3<VD3'&0NWCT0E1^@YKG]&3^T-3FG(($.X<<C( C&3
MCN,D#^>#4GP[ODAMI=QQY;EVX/"E1S_XZ>G/%.^&L)9);EF),C@'/)RHR3GO
MG?\ I[T".RHHHI#,CQ9=?9K65\9RFWKC[_R9_#.:I^ +80VBL,YD9F.?4';Q
M^"BJ?Q*N_+@2($@N^<#/(4'.>W!*\'Z]J@TSX@V]K%'"RR91%4X"XRH /\5/
MH([:BN2_X65;?W9/^^5_^+JQ8>/8;Z18$23<Y 'RK^9PQX'4^@I6'<Z6BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH H?V!;?\\8_^_:_X5=CC$8"J  !@ <  =!BG44 %%%% !1110 4444 %%%%
M !1110 4444 %0W-FET-LBJP!SA@&&?7!J:B@"I!I$-NP=(T5AT*HH//'4"K
M=%% !1110 4444 %%%% !1110 4444 5)](AN&+O&C,>I9%)XXZD5+;6:6HV
MQJJ@G.% 49]<"IJ* "BBB@ HHHH **** "BBB@ JK<Z9%='=)&C$#&64,<>F
M2*M44 5[6PCM,^4BIG&=BA<XZ=!5BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ ILD8D!5@"",$'D$'J,4ZB@"A_8%M_SQC_[]K_A5^BB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **2B@!:*2B@!:*
M2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*
M2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*
M2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*
M2B@!:**2@!:*2B@!:*** "BBB@ HHI* %HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** &YHS3<T9I@.S1FFYHS0 [-&:;FC-(!V:,TW-&
M: '9HS3<T9H =FC--S1F@!V:,TF:,T +FC-)FC- "YHS249H 7-&:3-)F@!V
M:,TW-+F@!<T9I,TF: '9HS29HS0 N:,TF:,T +FC-)FC- "YHS29I,T .S12
M9HS0 N:,TF:,T +FBDS1F@!<T9I,T9H 6C-)FC- #J*;FC- #LT4W-&: '9H
MIN:,T .HIN:,T +FEIN:,T .I*3-&: %I<TVB@!U%-S2T +1FFYHS0 ZBFYI
M<T +FC-)29H =FBDHS0 M%)FC- "T4E&: %HI** %HI,T4 +1244 +1244 +
M1244 +1244 +1244 +1244 +1244 +1244 +1244 +1244 +1244 +1244 +
M1244 +1244 +1244 +1244 +124M !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 +2444 %%%% "TE%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 +2444 %%%% !1110 444
M4 %%%% "TE%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 M)110 4444 %%%% !1110
M 4444 +2444 %%%% "TE%% !2TE% "T4E+0 4444 )1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%)1
M0!'FC-,I:8A<T9IM% #\T9IM% #LT9IN:* '9HS3:* '9HS3:* '9HS3:* '
M9HS3:* '9HS3:* '9HS3<T9H&.S1FFT4 .S1FFYHS0 [-&:;10(=FC-)2&@8
M[-+FF9I:!#LT9IM% #LTF:2B@!V:,TVB@!V:,TVCI0 [-&:2DH =FC-)10,=
MFDS244 +FBFT4 .S1FDH% "YHI,T4 +FC-)24 .S2YIM - #LT9I** #-+2"
M@F@!:,TE% "YHS24@H =1244 *#13:6@!:7--HH =13:,T .S1FDHH 6BDHI
M +1244P%HI**0"YHI** %S1FDHH 7-%)10 M%)10 M%)10 M%)10 M%)10 M
M%)10 M%)10 M%)10 M%)10 M&:2B@!:*2EH 6BDI* '44E% "YHI** %HI**
M %HI** %HI** %HI** %HI*6@ HI** %HHHS0 4444 %%%)0 M%%% !1110
M44E% "T4E% "T4E% "T4E% "T444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "TE%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 +1124 +2444 %%'2B@ I:2EH *2EQ24 +1244 %+24M "
M449HH ***!0 4M%)TH 6BDHH 6BBD% !2T4@H 6DH- H 6BC%% !12"@T +1
M244 +244HH **0T4 %%%% "T4E% !1110 4444 %%%% !1110 M)110 4444
M %%%% !1110 4444 %%%% !1110 4M)10 M)110 4444 %%%% !1110 M%)1
M0 4444 %+244 +12&B@!:*** "BBB@ HHHH 2BEI* "BBC- !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444E "T4E% $-%%%4(
M*6BBD 4444 %%%% !1110 4444 %%%% !1110 4444 %%%&* "BBB@ HHHH
M**** "BBB@ I:** #%%%% !1110 "BBB@ HHHH ****!A112T )1110 4M)1
M0 N*,44E !FBEQ1B@ Q1BE%% "49I:0B@!:*0<4M "'BEHHH 3-+1BC- !11
M10 4444 %%%&* "BBB@ HHHH 6C%)2F@ H-%% "4M!HH **** "BBBD 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2TE%
M"TE+10 E+113 ****0!1110 4444 %%%% !1110 49HHH 6DHI10 4E+24 +
M2444 %%+10 E+FBDH **7-)0 M)2TE !12T4 %)110 44M% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !110: "BBB@ HHHH ***
M!0 44&B@ HHHH **** "BBB@ HH%% !1BBB@ H%%%  :*7I10 4444 %)2T4
M )0*6B@ I*6B@!!1110 4448H 6BC-% "44M)F@!:*** $-%+10 E+BDI: $
MHI:2@ - I:* "BDQ2T %%%&* "BBB@!**#0* %HHHH 2BES10 E%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% H
M**6DH **6B@!**** "BBB@ %+24M  :**,T (:*7%% ""EHI* %I.M% H ,4
MM%% !2&ES24 %%!HH **7%)0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %)2TE !1110!%1113$%%%% !1110 4444 %%%% !11
M10,****!!1110 4M)10 4444#"@48HQ0(#111F@ HHHH 6DQ2T4 %%%)0 M%
M&:* "BBB@ HHHH **7%)0,44E%% !1110 M'2DHH 7-&**2@ I124M  *,T4
M$4 &*7%)0* %HI*6@ Q1128H 6BBB@ HHHH **** "BBB@ HQ110 444M "4
MHHHH #0*2EH *!110 4444@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHI: $HI:* $I:** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** #%+124 +1244 +0:,TE "T
ME%% !12TE !12T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4M(** %I*** "
MBBB@ I:2B@ -+24"@ Z4M%)0 "EI** %HH%% !24M% !1110 448I* "B@T4
M %%**0T  H-%% !2TE+0 E&*6D- !BEQ110 4444 %%%% !1110 4AI:* "D
MI:* "BBB@ HHHH **** "BC-% !1110 4444 %%%% !1110 4E+10 4444 %
M%%% !111F@ HQ110 4444 )BBEHH 2BEHH *0444 &***44 )12FDH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "C%%% !1110 N:3K110 4444  HQ
M12T )BBEHZ4 )FEI** "BEHH 2BEI#0 4M(*7- !1110 444F: %HHHH 2BB
MEH 2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6
MB@!**6B@"&BBBF(**** "BBB@ HHHH **** "BBB@84444""BBB@84444"%H
MI** "@T4&@!:2@44 +124M PHHHH$%%%% PHHHH **** "BBB@!:2BB@ HHI
M: $HI:,T &*2BB@!:2EI<XH ;2]*,T9H ,TM)FEH *.E&** "BBB@ H-%% "
M"EHHH **** "BBB@ HHHH **** "BBB@!:*2E% !0:**  4444 %%%% !111
M2 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *6DHH *6DI
M: $I:2B@!:2BB@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I:
M2B@!:2EHH 2BBEH 2BBB@ HI:2@ HI<4E !12TE "T444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !110* "B@T"@ HHHH **6DH **** %-)F@4M !BBDI: "DI:*
M $I:** "BBB@ HHHH **,44 %%(:6@!.M%+10 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 &**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ Q1110 AHI:,4
M)2TF*6@ I.E+10 E%+10 E%+2&@ %!I:* $HI:0T %%%% !11UHQ0 448I10
M E%% H !2T44 )1BEHH 2BEI,4 &*,44M !1BBB@!.E+110 4@H%+0 448HZ
M4 )12XHH 04N*** $Q2T44 %%%% !29I:* "D%+10 E%+10 E%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!#1113$%%%% !1
M110 4444#"BBB@04444#"BBB@ HHHH .E%&:* "BBB@ I:*2@04444 +1BDI
M: "BBB@84444 %%%% !1110 4444 %%%% !1110 M&:** "@"BC- !0:444
M-I0*!2XH **3%+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M2TE "T444 %%%&* "BBBD 4M)10 4444 %%%% !1110 4444 %%+10 E%+24
M %%%% !1110 44M)0 444M !1124 +24M)0 4444 %+24M !1110 4444 %%
M%% !1110 4444 %%%% !11FB@ HHHH *6DI: "BDHH **** "BBB@ HHI: $
MI:2B@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHH% !1BEHH 2BEHH 2C%+10 F*,4M% !BBBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "C
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !112T )1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 AI:** "BBB@ HHHH 0T4
MM% ""EHHH 2EQ110 48HHH *,444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )112]* $HI<
M4F: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH AHHHIB"BBB@ H
MHHH&%%%% !1110 4444 %%%%  *6DI: $I:** $I:** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBC% !11BB@!:2EQ24 *:!110 4&C%% "4HHQ2T )1B
MC%% !TI:,48H **** "BBB@ HHHH **** "BBB@ HHHH *6DI30 4E**2@!1
M124M  :!10* "BBB@ HHHI %%%% !1110 4444 %%%% !12T4 )12T4 )111
M0 M%)10 4444 %%%% "TE%% !12T4 )1113 6BBBD 4E+24 +124M !1110
M4444 %%%% !1110 4444 %%%% !2TE% !2TE% !1110 444M "4444 %%%&*
M "EHQ10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %'2C%+0 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %% I: $HHHH **** "BBB@ HQ2
MT4 )112T )12T4 )12T4 )12TE !12T4 )1110 M)2T4 %%%% "4444 %%+1
M0 E%%% !112T )12T4 )2T44 %%%% "4M%% "44M% "44M% !24M)0 444M
M"44M)0 444M "444M !24M% "4444 %%+24 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !11BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBEH 2BBB@ HI:* $HHHH **** "BBB@ HHHH ***!0 M)110 4&EHH 2
MBEI* "BBB@ I,4M% !1110 E%+10 E%+24 %%&** "BBB@ HHHH **** "BB
MB@"&BBBF(**** "BBB@ HHI:!B4M%)0(*6DI: "DI:2@84M)10 M%)2T %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 M &:2B@!:*** $I:.M!%
M "TA% %% "T@I:* $)I:*#S0  44"B@ HQ110 4444 %%%% !1110 4444 %
M%%% !12T8H !1110 8HHHH ****0!1110 4444 %%%% !1110 4444 %%%%
M"TE%% !1110 4444 %+24M !24M)0 M)2T4 %)110 4M%% !124M "4M)2T
M%%%% !1110 4444 %%%% !1110 4444 +249HH **** "BBB@ HHI: "DHHH
M ***6@!**6B@ Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4448H **,48H **,4N* $%+11F@ HQ110 49HHH .E%(*6@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "EI** "
MEI*6@ HHHH ***2@!:*2EH **** "DHHH 6BBB@ HHI* %HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "DI:* "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HI#0* %HHHH ***2@!:*** "BBB@ I*6B@ HHHH **** "BB
MB@ HI#0* %HHHH ***2@!:2BEH 2EHHH *2EHH 2BEHH 2BEHH 2BBEH 2BE
MHH 2EHI* %HI*6@!**6B@!**#0* %HHHH *2EI* "EI*6@ I*6B@ HHHH **
M** "BBB@ HHHH **** "BBB@!**6B@ HHHH 2BEHH 2BEHH 3%%+10 E%%+0
M E%%+0 F*3%+10 F*,4M% "44M% "8HI:* (****8@H%%% !1110 M%)10 4
M4M% Q**6B@ HHHH **** "@444 %%%% !1110 4444 %%%% !2YI** "ES24
M4 +11FB@!**7%&* $HI:* $I:,9HH .E%&*7% #:<*** $- I:2@!:*** $%
M+1BB@ HHHH **,T4 %%%% !112T )1110 4M)2B@ HHHH ****0!1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% "TE%+0 E%+24 %+110 44
M44 %%%% !1110 4&BB@ HHHH **** "BBB@ HHHH **,44 %%%+0 E+110 E
M+244 +1244 %&**6@!**6B@ I*6B@!*6BB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHI<4 )11BEQ0 E%%+B@!*6BB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **6B@!**6DH ***6@!**6B@!**** "BE
MHH 2BEI* "EHHH **** "BBB@ HHHH ***2@!:*** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BDI: "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBDH 6BDI: "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ I**6@ HHHH **** "BDI: "BBB@ HHHH 2EHHH 0T"
MEHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2EHHH **
M** "DI:* "BBB@ I*6B@ HHHH **** "DI:2@ HHHH @HHI:8A***6@!**6D
MH ***6@ HHHH 2BBB@!:*** $I:**!A1110(**,T4##%%%% !2TE&: "EQ24
MM "444N* $HI:* $I:*2@!:#0** "@T 4M ""EQ124 '6EI,4M "=:4#%&**
M "BBB@!":6BB@ HHHH **** #%%%% !1110 4444 +124M "4M%% !1112 *
M*** "BBB@ HHHH **** "EI** "BBB@ HI:* $HI:* $HI:* $I:** $HI:*
M $I:** "DQ2T4 %%%% !1110 8HHHH ***.M !1110 4444 %%%+0 E+244
M%%%&* %I*6B@!*6BB@ HHHH *,444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !112XH 2BBEH 044M% !1110 4444 %%%% !1
M110 444M "4444 %+244 +244M "4M)10 M)2T4 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444E
M"T444 %%%% !124M !1110 44E% "T444 %%%% !1110 4444 %)2T4@"BBB
M@!**6B@ HI*6@ HIK.!U[T;QZTP'45#)=I']Y@/QH-V@YW#!]Q2 FHJG<:K%
M;_?<#ZFH/^$A@/\ &/SH"QIT5CR>*+>,[2XS3E\36[<;QF@+&M16-)XKMDZR
M#/UJ >-[7./,&<=J .@HK#7QA;$9WBE;Q7 #C/XTP-NBL0^+8,;MW4XIMUXN
M@@ .X')[&@#=HK*@\10R@'<.:L'5X1_&OYBD!=HJN+Z,C.X8/O4GF@\Y&* )
M**Y+Q#\1;;2&\O.YQU"\XJI8?%.WNR%'7'O3L!W%%<U+XWAB )[U#)\0(8\$
M]_<468'5T5SJ^-X&&0<D]AUJ5O%D48R^5^M%@-VBN5G^($$0W<D>W^%4W^*5
MNI"X;![^_I0DV!VU%<@OQ&@8XP1]:BN_B3%"< <>M'*PNCM**XQ/B*DG*KQ5
M?3_BA'<NT17&WO3Y6%T=W17*2^.DC&[;D?6FCX@1D9VY],&D!UM%<M-X^@A
M)!]QCFJ<GQ3M5SC)*T68':T5Q=M\4+:0 MQFKJ?$&U8@;B,^O%%F!T]%8J^+
M(),[6SCTJ"7QK;Q+O8X&<4 =#17/IXNCF&Z,9]*IOXGE?H%'X'-%AG64E<]9
MZ^PXDPQQQM&#2Q^,8W)7:P(]0/RI!8Z"EKF;7QD'.UT(_E6I'KL3C.Z@+&E1
M60?$]N&V;QN]*D/B"!1DN!]3B@+&G16<NNPGD,#]*5M;A'\72@+&A16:==BQ
MD'/X4Z/7(I.C4!8T**KK?QMQN'/O1+?QQ?>8?G0(L4576^C;HPJ*?5HH1N9A
M_.@+%REK._MR'^]VZX.*Q]4\598+;G..IQ^E,=CJ:*YB]\<1VT?F!2S#@CI]
M:YO4/B!<22*T2A8L<YY.?TH2;$]#TNBN&L_&;LN[.=QP./\ "LK5O'-Q WR<
MCN,4<K#0].HKB=-\<-<C!'('4CC-.F\4S]@!QV&119C.THKSBS\?S12"%D+
M]3Z5K7/CY8%)*C=R N<'/O19B.QHKB[3QO(4\R15Q_LM38OB1&S>4RX;W/'Y
MT68';45Y]>>.;A"3&JD9[54N?B-,X(4!3C^[TIJ+8-I'IE%>>Z=\0WC4><%*
M@<GD']:O0>/LDL0-AQMYP:'%H%9G:45R<_CZ.(A=I^;T.?Y4^;QH /D3<W8;
M@OX\]*5F!U-%>?CXE&5_)VA&/3<>..HSD4L'Q#DR=RJ5!.2IHY6!W]%<-?\
MQ/CMN-AW'&.O^%9DGQ7DSA83UZ]L?G3Y&%T>F45YQ#\4N2S+\IZ#!!&/YU1N
M_B^Y_P!4@P,_>SS^M-4Y/H*Z/5:*\FO?BW.$^2,!CTSS^E<^WQ2U _QC_O@#
M^5#A)#33/>:2O(M/^(5Y./F*C(ZA<YJ1?&=X4*D\^HI^RD+F1ZSFFO*$ZD#Z
MFO$XM3E=O,,C$GG(X^M5+R9[H[RQXZ<\TU18O:(]YS17A,.H3Q?<8X'J3BHH
MO%-Y&=ZOA?S ^E/V+!31[Y17A,/BR^N3N64J#@'( _*GW>MW3?,\C$^Q/^-+
MV+!S2/<Z*\+CUN1V#O(^<<X)_"G/XDN;,X25L]LD\T>Q8O:(]RHKPZ+Q]>PC
M+N2?:IK?XDW:98R<$=&5:/8R*YD>UT5Y)I_Q0N,_/@CZ#'Z8IMQ\7+@MM1%Z
M^AZ?G2]E(.9'K4D@C&XG '<\4D4RR_=(./0YKQ'5?'5YJ@,3L$7."%&,@_K5
M32?$%SIC?(Y*G@^M/V,K"YT>^$XI%8-TKQA/$+WS%P[[A_M<?U%)=:U*!N23
M:QSBCV3#G1[517@0UVXZLQ##T.1[=ZU+3Q;=)P93QT[Y_.G[!ASH]II"<5Y"
MWQ&N\ *0#WRH:J.K>)I]3&'E)Q_"!M'UP/2E[&0<Z/:W<+R3CZT5X"LLLO61
M^!@#)(^M%/V/F'.CWFDHHK,84M%% !1110 44E% "T444 %%%% !1110 444
M4 %%+24  HHI>M "44M% PQ24M% "4N*** "BBB@ -%+BDQ0 &BEI* "BEQ1
M0 4444 %%%% !1110 4444 %%%% !1110 444M "44M% "444M "44M%( HI
M*6F 4444 %%%%( HHHH ***6F E%+10 4444@"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BEI* "BEHH 2BEHH 2EHHH **** $Q12T4
M %%%% "4M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%+10 E%+BC% "8I:** "BBB@ HHHH **6B@!**6B@!**6B@!
M*6BB@ HHHH **** "BBB@ HHHH **** "DI:* $I:** "BBB@ HHHH ****
M"BDHH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2BEHH ****
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
M+GN/Y5+$OF\=/Y5)<2HPQ48+(N/QJKBL4[MA;D9''>AV5^W!%7/)#@=\U$\
M VT[B:*/D' >,_4&G26VW!;J:N01A.!3KA#V&13N2D0Z?#@[CC&#S6Q'8F50
M1T _&L*$NI..A]*LV5[- 0H(VCU%3)7*C*Q::T_NGG/0C%4KR4YYY/M5BZN=
MY))RU4;F)D&6%**')DENJD8(P>]3/%G@=*AMD5\=\&M&1 1@=*ILE(R[B,)\
MI_.F+(T:E4-3W%J'&TTZ,+&-GM3N*VI!IUS);$GAB>N:UD:.4XF^7C@GI7/3
M7;6Y!7CFK,EPTXW4.-]1*?0VXM:6!O*Q]#4]U8I=J7# [AR<]/2N72T:[;<3
MR:6UG^PR>4^2O?%)T^Q2J=]C2N+:6T(QDKTSU-/FE'1L$U?MKD,<*W!R<55O
M&2?$A'"GK20V0(BNV3@ICITSZYK9C=%4%0/;N1^-<_/ K/@9QCCG'Z&EM+P6
MF5&22?K3E&XHRL:-R51O.?MPI _G3OM,D@V;1S_>Z$&H+R82]2RC@\8QQZY!
MJNFNKD1R\,I].H[&HLV7=%VRL26#[,,O]TX!_.I'\+K)'L(XSNP26(/7J:M2
M7(U*+Y3MD4<$?YZ5%9ZS+;XAE&9,<D=#[TM1Z&?<Q;E^S LNX=%^[QZUFZ?:
M)HKD$L6;N.36MLFD=B[ (V=HZ<4^\D CW?Q8Z@541,)+9KD')"].0<G\JJ-I
M#K\O'/(/TZTW2B\Z%$4$DDG)P:MZI!)!'\_?C'?\Q1JG86C5PMM/*+@K@D^E
M1FR9#G.*S],UF9%,6"2!PQJ2::4C$C>G3@?I19IA=6+ C2++ Y8^G:HKJ/>I
M8'G'%.1E"97&?6B)B,EN!30C'D=IB"_4#&<8J:*U$@XZUHSV@(SG\*JBV?JE
M7<EHKW=D9%V^E4=0LG8?(!C Z]:Z$)^9H:,..>HI*5@Y3 T_3&MQGN14T\$@
M(=>M:.TD9YXZ5!O+G8_ SP:?,)ENVMGD7+G /8&K@&T8'(QWIC2+%A2><<'L
M:3S=G/7Z5#U-%H1Q1E^">15:6U6X)48R/6M,J)!YB?K52*0%\<<GI0F)H;<V
MY0B0@!@.H&.E3VEV0PRN>.#4\W'"G)![_P"-5Y)V;!7 _P#K4KW0[6)[RZ"
MX4]#WQS7,7 GNV^4@*/7Y:U[B=9&7.>>E.LRLIV]QZ]1[TXKE%)W8D)> !'.
M?U'UJ&0DY;CCUJ6-0IVN27W$Y]AQ3;Z4-E1_]>FMQ/8R#%O8<X^@QUK6:.,X
M0C+#KZ?6J$MISD&M!&P V.0*TDR(F3<:4\).PG;_ '3V]J?:#R3NP?EZ\9K2
MD9IU.0.HZ46UNN=_3BCFT&U=DK7$<IV#C<.H_P *BN/EX;KV..WTJ94$6<XR
M3Q3P"QSU&0?_ *WM4%&/-/@Y3(QU)X/Y5>@N-ZKGJ1U]ZL"(9Y&:JF)6;"_>
MSTIWN*UB\@\T$'G_ .M59VQT'/':KL,..@Z53OIS&<]O;O26XWL-M)C/DG!Q
M4ZJKC=WW<U566-3O'ZTL+M<KE>#Z4VA)DEW<B!MO!)%9^_<3G/?)'KV%3W";
M\;B,=\U!&^S]VO.?>JBB92);8$_-VQ_^NKA'%,BA(&>U)YHSC/(J64B)W(!"
MCKZU74DC##GVYYJ4'))!ZTFWN:M$-B2*5&6].]2:>XN&4<?A3T/FCBHI8!)P
M/E.>H]:!FO+;E%X(Y(ZU1M;QHV\ME)&>-O\ GFHK3S!D$[@/6D-T%8%NQJ$N
M@W(MZDSQ_,H&#^?3^=5;:>+?\H/3N,=JVYU74$#*2,@]*YY7.FL>#G&!D41U
MT'+34O-($4<$\DC'4?\ UJKW^I&(#Y<C'.!Z]*A>:7(<':,#J,]Q_P#JJY':
MM+&V>S'CICU'N.]%K G<R;:!CRY.#R%!QCTHK3%N6.TG:1W/.:*JZ%J>PT48
MH%<AL)2TM)B@ Q12TF* #-&*7%% "48I:* $QFBC%+0 F*6BB@ HHHH ****
M "C%+10,3%%+10(2EHHH&)2T44 %%%% !112T )1110 44HH- "44N** $I<
M44N* $Q12BB@!*,4N*,4@$I:,44 %%&*6@!*,48HQ0 F*7%&*,4 %)BG8HH
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
M'!POI5)DM%0*W!/:HGDW'TJW-)D8Q50@@U2)D7K.4[2#ZUHQQM(,]<5GJS(
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
MS8+;R>/XA3H0F><YQ5Z[3':J0MPO(--.XFK#CP0%Y[G/ IMW<("-I&YO7/\
M2G01^;Q31;*&)V_B12T&64MUDP3T]JG>-8\#&0?SJ 2X&P=>W-2B-E4/T(J6
M4AY/EC<::FV;YAUQ4\["50,8.*ACR!2117EBW<'K6?)$"U7Y=V<CI3(XA*2#
MU'3TJTS-JXPV0(SQGW[5&(&7C.0!VJQ@#@=:L*IX&,"DY#41MH##C/=?7@U$
M#Y;'(RIYI]S/SM%21MLVG'&:3[C78D>80G..#09_+&_\:-0"2X4'!//I4>H?
MNE"-SQ4[E#HANZ'[U,FMQ&=S9&.XYJO#?JC#KQZ5I-> L&(XINZ$FF0P+QE<
ME1ZBLN_*AO?G'%;LTP!$:@].O:L^YL>0RGD'OW]:(O4)+0R_LJXQCJ>:>L8M
M^QY(XJ_)$[-\Q'X#%49[LJ0%4'KU[8K1.Y#5BS=0>?@?PCJ,YSQ52,")2<87
M^52,K9 3 R/R]:<Z9//Z?SI(&0VVJ+%SU!YR<U*J^;^\!Z$]!V[53N;<OU!]
M.3U%7;(#Y4/4\<=>*;M:X1;O8@8DG!/WORJ&4,OR$C'85L30KG;V'YTS[$K=
M@0.E)2!P,6*(0\]N>:MZ7 8/W>[(/..M.GM2IZ<>]0/:MPR]C5WNB$K&J;DV
MRYXR>#FJT5T)AO!P 2"3Z_2G[RX.\<^_3'TJJK(GRISZCM4I%MEY"S*3D'%0
MM_I'RG@J/P/]:FTNX^T90#DGOS4$]B8V+YQC\J.H7T))7(3R@IQZ@\BGKOF4
M*PQGH?I3@?*P7QDT^)1, 020#ZTF-:E&2UR<'GW^E03VJLV%ZUK2)DG@U3-L
M'/\ ]>J4B91(4C,(QG'XTD;^80M.D8="01[U7G^;:<$8/;K3W%L33G9UJ*-]
MW+#@GBK)!EX/7'&:BFAV8/4=^V#0@94FM]OS#^(\<]_I4Q90H+=AC('-1&/Y
M>GY\XJ4/YXP #[U1'42Y!*CD$'T_SFEC'E+@\9-3K!GOR*66(9&>@%*_0=B.
MVNBV!@D9YQ4-U LKX/3^M6!U/8 8X]15&?D[B0.G/Z9JEN)Z(KR:8#QW/'M6
MG!8[ JD 97M[4B[) -V3P":U)) \>Q0 XY4>W?\ *E.3",4R.PM9(A@8"\YR
M,DU9$&\AC@$=\=JAL-2-R_ED$$CK_#FGZA9$G);'8XY%9O?4U6Q;C0.2>,_4
M&BL!-/,;%@?R&!10X^8<WD8,<)^F:5X-F.?K5FYAZ.O//>J\B%R"W&:VN8,@
M>+<>/6HU@).*T(V'..?I3Y[4OR?_ -5%P294-H,&H1;=O2K1M&QP>!ZU/% 6
M^7/U]Z+AJ4K://RXJ?R5^[GD5;2W4# .,4;$&9#^=)R&HE:*(#@4^>SW<<TV
M*XC+9QU-23PD?Q=*3N--6&1/Y0)[BJ#QF0^6Y^4UJ-;K*%(.#Z>M-EM/*_\
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
M;KY8\AVRN/E)[&I[FV\YASS4ZZ!YP5\XV9R,9H<NX1B/@OU("2=/6G_9 WS
MC IMC8L#E2",\Y'2DU!&M?F4=^<^E9Z7--;$K6_EG(S^-0WB>=AXR"3ZU,)1
M*H)R?U%0VUKY1+KQZCM0,(M0=1M=3Q69)&X)8#.:Z*8>8 U9]U'M^8=J:9+3
M,IM<,#88<CU%:=OX@^TD!ER,5!);^>P)V\]Z4V90Y4]*I\K)7,BS"J.Q0M@Y
MZ9XJ6^L!'A@>GH:S'L S>9QNS6N^U@"3R1ZU+T*3O<;);&4 YJ$OY1P15RW"
MQC:#^M#;6.>*+CL4H5#_ #54><#<H'(K2D0+T[UGW=L1RO>FF)A'J$B8.#A>
MH [=^*OV=Q%>C?C"GUXK,:.1EVMT]NM0O9,>^.:;28KM&M+:_8#O!.WTIMUB
M7Y@ <CFD7)4# Z=369>VCP[9(3QW!Z4DAMEJW DX;@YZ4^]M@#A?2J]KJ)/#
MCYA4MZ&GY&!CM3L[DJQ*D9(X_6H5782.F*KIISDY8D8_NGBK"1^:"N>E (E0
M[<,3QZUH0;OXV!]/6L^U@&[!.,U>%BJ _P ZF141)F"-GVJ$-C'UJ88./44-
MM?D?E0@96N7!JDH)JW<6YSGM3U41#YCG(].E4G8EZLKQQE#NJ6[CW#=4C2@X
M4' '2H[J4$8!S1<#/?+<4X0%!4X7CUI@XR!57%8GE.T#%,1#C=VI4.1S4H]*
MD9',F1Q5%K<*>.U:97'6JTH]!33!H;DR\^E.M8]AXHB]*E6(B@"+=G@TI@SR
M.U*_RXS0LNWMGZ4 30Q>O6G2Q[>31#-YG08Q09/6I*16=%;I4R';SW%,DPW)
MH=LC;C-,1- F\=><TZY'&!R:SU)!Z\5(9R.!2L"9(UL0=X_&F:@9-N8\9]Z7
MS6(^E5[BYP*8F36KR,"6;+?I5F"Y=>#^M4+:[SQBIF/Z^E#0)ER6?/-+%<*_
MIS57[.QZ=/>C[&3R?TI6*NR^A9>XQ[5#(,?6DBD*\&GN1Z4@*KKMY/6J[N#U
MJQ,^ZJK6N[FK1,BX]TI&?:HENQ34@SP:#!M%&@7+229'/>B)]O'>JI0Q?C3E
M^;O2L.YHJQ(R*C,IJHDICZ&F,QDY)I6'<GFD/:G^<1P:KKF2D>,CDT6"Y,LY
M4DTGVANM+'CO4@4-Q0!']J.:E6[)Z5$]J"0!1Y13B@"REV#P:>6##(]:SF4D
MBECB9>>U%@3+,\6[FJ[Q"/FG-<$_+08]@Q0#U)EE5AEJ!>!>!58+BF/'BG8&
M[$T]WGZBGK=JYR16?M/6A(SUI\J)YC1AOUA)J]#*)1D'BL)E_2E@C;[XSUI.
M(U(U[BVYR*9%9>9P:KM/Y9Y-3+>(OS$_E2'<&M#%]*@:+;U%3R:I_=JD^H>8
M<GC%-7$[$PNQ'T.*NRRAQ[XK&SYG-*U]Y>%&<T.(*1>6:1#]*'O1*W3FH4U$
MCG%1M?J_!&#1RAS%\C/ .#4,T.<\\T(0XSFF.PZT6 $A:,9SG%2FX/7&*ACF
MW#%()-@YZ4 -ED+,"*?#>,HIR3K47G*W2BP7'S73$';U%06E^;D G/'K4OG
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
M8?YFJS&X7[M9KJV\+TS4K!BV,\531*=BY(3^%9L\>X]*N!2W!/2E6/MGK0M
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
M7[5W!H<6)21?^5NE#6W?M5.&Y.<XJQ+J![BH<6C123'&($<]*$ 7D54EG#<
MYJ#81G.:=F)R1M),QZTV2?/ K+MKXM\K=JOB4(/44G&Q2G<?P>M2!!CBJK78
MGX6F0R^M'*PYD6I9-@XHAF\P8-53,N,=ZJB7)Q34"7,US:Y[TDMDT8&.<U7%
MTD8Y/ZTL6J+GY 2?4T<K'S(E6 KRW?M3OL[+DXX%(E\">11?7^T9Z 4K,-"*
M.(NV3TJU]C(7..*N6+?:(UD(P2.E3QG&3GBDW8I1,?;LP<?E5F&+<=U27,2_
MPG!ZXK/DU5(?EQDT+43]TNRX2HA*7JC+K:;?NU;M+K<@V]3^E/E8N9,;)(&X
M)JO(1V/-;DFG@+@]?6LR:S[4DQM,JQW/E=:GCO0_(Z54N;/R^<\5$9O+X%7R
MID<S1IFXQ3&E ZU0WEN_X5(3M%'('/<O1W"'O4O&-W.*Q4DV\BK N&-#@"F3
MRW(/3K4"ZG(G Q49C+4Y+6G9"NR07LC<\4P7DBG)Z>PI[J5Z4[RF(XI60[L9
M_:CCHN1[TX7K,,@#-/%N30L#+S1H'O#8[^7^YG\:T-QF(;;MJ%4)]J7[*[=#
M]*EHI-EF6[\O@CMVK/FUI8O7-));O@J<?AUJDT2,-I^][]:%!!*;+SZNY ('
M%5I]69>0,?45<MGV@(1C I)81./_ *U.R3!W:*]OJ'VGC<=U.R\1QDFJWV$P
M.'4<5<6X;)S^5-I="4WU%$;.=QXJ8 +2A-XW$XI%AW4BK"X!XJK=1JE6PFSK
MTJK?XG&U>E"$]B%KD!=HJ!HQ-CG\Z98V98E35YK0)T.:O1$J[&0$I\I_.K G
MQU/X"DCBY!-$E\L)V@9-2]2EH127?^ST[FKEI<+(/0T^!UFZXJ#^S]K97I4Z
M#5R9[S:#3HI=Z[QR/K4,D!QSTI(22OE$8HLAWU'-<KZ8-+;S[SC/ZU5\DP8!
M&5JQ;,LA.1@T[(5V7QA^I)JO'<;3^-3)"$Y%5A!YA(4X-24RUYJ3':>_>IA;
M@#!Z5GMI[Q8;K6K$NX9I,$58\187-8_B#3$"E^XKH)HP!FJ.HP?:E*>W%$7J
M$EH8&GZ<H&36D+<5!9K@8]#5N1BHK1LS2 +MIDH)ZU#/<%1EN!445\9?D0<9
MZFE8?,B82$#<.U0_VZF<'-:'E9X]JR;S2QUH5F#NB=O$(A(V#/K5OS!J WH2
MN>U<X;;;VK=TN947:>E.44A*5V-FTII!@LU5QISJ2FXXQZUL).5^Z3^-,FE:
M5N>F.U3S,IQ1F6FFE91N)/!-;<G-5L^6?>EW9Y-#=P2L32'-0A,4I?-/ I#&
MA<4$9IS"FL=M ,C>/<,41+Q2^<*?'&Q' IW$0*XC)-5-0C:X 7U-6IH<$,::
MTHC-,1;MX1&@4=JG3I6>+LIP.A]:GCF+CTJ6BDRI?EEPZ\G-/&LHI ?(/TJR
MMNTF!4SZ,K#)ZTTUU"S&)=K,IP3GMD411&52I%6(K,)R*J3*T9P#Q2T HR6W
MD]^AJ"=2W*GBI[^9B/E4GU-6+&(!<$8]C5WTN3:[L,M+;RQGN:LQ0!>M*B\U
M(Z%ZELI*Q.MNK]*Y[5;4J^[&,UNPQE#[5'?0^8"1VHC*S!QNC!C!'6IB^*<(
M=QSZU<^R@\5;9"BS.)W4UES5][8#M0(12N/E*'EYZU;M5 /-*T.*9MHW"QMQ
M29X%/>,L>#BJ-A= ?*:T2Y;FLVK,T6HNVFKQ4-]?+8H9G/ [=SGM571M9750
M3C:RDC:3DX[&IN47Y(@>3C-1/%FK2)QFD8#O3%8J[*4-^%3>30L%%PL1E<T
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
M0I0,C4]:>[E*2#Y-WRJ#D#T.>]:VAR".57VJGWA\Q ;)&/NCGK5VQT^-0$.
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
MI7$U8@\K/-1F/FEN5,?XTZW=5Y/6F(! %YJOY>UP23[9K0&V0?+^M5;O+#%
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
M5P!E -$T?&:D*AJ22791<95B?::G! Y%0AA)R*D7Y:!#RP%.5L5$)*E)!'%
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
M1IVY\HA00GRG/7 .,8K,NT%X!,'!'"Y9.!@= <=>^*MV]OYD;1PDAU)*O&2
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
MKVTGKT^M5S%Y9R*2!CD7 H*D]:<K5*OS\T 0,N!FFQ#?SZU.X(R .*:TI49
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
M&#6A%/YGR]ZC>S9!P#Q0GRGOFD]2DK"R6AA^;-$19SN'([TYHC..<D5;ME6
M;2.#4E$=ZV$W#K5)5:=2<X]\5L(%Z#OUS4=U*$7:1CZ4D[ T9,UEY@!1N?K5
M0QM!][^=7Q%@<4&S,PY.<=JM,EH+&1FZ\BK\BY%065ON!*] :EN6VKQ2>XUL
M4=0F\@>N:P#&5.[UK6O+KG8PZ529/,R3VZ"M(:&<]2J\AJ]H+?.6(Z#_ /72
M6"KN^8<8JS(%B^<<54GT)BNI?,OD$DC@]*2ZO(X%\XYQD=1SFF!A<CKR!4PL
MQ>H1\I QD<UDS74T[:9;E X/;M5":3DXK/TZ[^QG9C"U;:;SCE:7+9CYKDL/
M[S)-5[B.K"R%!@U'*-W2F@8U;@;0@7)'>AB[\ @#V%.50ORKWI+BY2R&9" .
MV3U]A1H(GTZR6)0&Z<]?\*OM;H!@#KWK)M+MYP9(QE.QR,?D.1CWJ8DG[W6I
M>I25B21MF5%,3YL4UY0!R:A>^CM0&D8*#TW$"CH'4ND;6XZ5HB,$5P.L^.?*
M816N'QU8C(^@_P :T-&U6?5E:*<A 0V F5)]1SG^E0[E:%_4?$QC8Q1@!$.'
MD<[1GT&>OZU3U.=[:+>J-()1]^/YL#^]E<UR?B=U#I$&R44AE)+8/8Y.<DC\
MJ;X<\1RZ(VZ/E#]]&/!'MZ'WII-JXFTG8N%8]3,:2R>6X9@K^6&R>RLP()([
M9!]ZGEB9BUJTAE\H@X"Y8=R1\H8C'4#@5N7>CVVLQMJ,&5>7@X /)X/RGO\
M3!SS52X\$2721SV\I,T8_C/)] "!U[?,3]:BY7*<E?G[!*&#AP?F&001^''X
M4RZ\32S9VX4D8)'+8]-QYJP]NJR^7=9#;< J?E&?8\COD4J:*@)3!;=T8<<"
MM%[R);46:&G7T"6WEDX&<M_>W5DW?B-\&*,D)[]<5%+I2%RB$D(/F &3^'K4
MHT6.Z7= Q+]E8=?7GH"/>A@BK9Z>]X<]03R>N?RK3CTA4+=55MP 8;L^_'(Y
M]?SJC=:7-HY'G*4W#@D9![\'D4BZI(_R L<]AGGVQ3M?43;1JV[3Z$C,BHXP
M"S,@)'.!U/2KH\4QZRHBN5)?^'RUY!]1R#@CM5GPU!) 2MPH$3#!5E&?_K5T
M]II4-C\T 13G)XYYXP"<\5$D4MC#T>W:WC16Z <8!!^N#T]\TW5]!BU$$D'?
MQ\W0_P#U_P :Z"Z@VC<!DCMTJI- %!+=.ON/RJEL(Y >&)+5T,;@@.#\QZ;3
MD'C/Y8KJKKQ-)'&8YU".1C+[>01RP X8?E5:1]Q$<9W,3VZ?G3[*R2^8SJRM
M)MVD1\@#.,$,WIUZ"IGJ.)@/"+\^8I8#:,D!4+$< \>G6G6]AY;D2DR' (=C
MDD?J1BN@L_##097@#.<@8XR>#EB./84K>'([F5F1Y-R*!RH"'OPQQ^-4K(EW
M90M]*CE.[&<'.,G&?7&<51M]*$MV\<!&1_#D*!QZ@9Q],?6M*ZN/[-.T<[#R
MPZ<_UYK'N-=.E29B4"20Y+.#CT!HO<$K%N6WGM'>19]KX "Q87..H//)'OFF
MW%I'<[A.X+,.<S$.6QPV#A?Z>E9S:J;@O+, S# )Q]X^V,<X_'%,.GM"XE1=
MCE>5^^,>O?J.U3RLJXV":*V?RSOFVG[A)(]^!U(%7KRSL\)'Y3*\AQD!Q@8S
MN&X]L\C%)+H;SC>K;68%@2 A '7W&>V:GLK:2^B6W.7:,DA@PZ#G@GN,]\BA
MH$0W&ER:1F2T"D !6(;.<=&VMR,]P>,]*U!>2+$QN(&=6 #<]NV"#_2L^#3O
MM*_:$9FV,1@L0QQVY !JQ!JGG(692<'E1R?8D=1^7Z4GL"W(9-)2]0I''F-<
M'S6)'..5&#M./KQ1"KZ:P\R15@ PN'W+\W)!!ZGV(Q4EM*(E=+E9%C8A@ N]
M 2,9*KQCT Q^=1VU]!IR+A?,V2,&VE=Q1@ ,J1N"]1@_0TDRK%RU$,/[XE)
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
MK*,?^.]1^.:XJZABCFD@+HCQLOWP_P V#D9(R01^((/-<[*9=/ES(< /SL/
M/7H#@'O@]:V/)&JMOD=%!)(<]=W7 SS@]0"?4#!I6'<U+C6T+HK;U1"/-,7^
MKZX&<#D?0UD:UJQAEDCD &TY4KE@W3!!S@!E.>.]=0UG-I8\JX19+3<,/']]
M<CJP[KZY!'O46EW,-O,]O=,OV:5#LW*% *G!4D=#CWYZTD[#L4-#U-=81HF!
M=D .&**0.^#QG\2#[U5\1:+/'AHM[CW . >021U[\GICK6GJ&C06)6XTZ=05
MX8;MXVL>^!DCGO\ G27.I.\<;D[3$S '&^-@_3D'(&1QGH:+ZZ!;0R[74VLR
M%<,$POS(2/\ @74\>M;VCZ^ER<,ZD9.&9N<]ASCKVK.NT%_"SP!CY3$L%(W
M$<XSGCVQ5+P]'#<F19 #N!*RA0,8Z@KC ..>GYU5R;'8*AE.\=*?<'9C%<NE
M\-$(A@8^5)SOSG)'7((.,#VKI+S4DB4/@L,$N5!. .,CCG)].W--5.X<@V(L
MY]*FGW"HX=1BGP8\D$9SC 'U]#[&FK=K<L50@E>H!Z9Z52DF2XM$\5IY?6I'
M@'I3D?81N[D =N3T%-D<IQCGTHN"0_R@>.!37M_+RU-A=GX(Q2G=SW^M%@*\
MD)<Y4TY('IX_=G)JP;L'MQ3N(S;FW?O481TP:V&G$HP*:(<\T7"QEX=C_.@0
M$\UJ,%'RYZU!(/+Z"G<+%"!2K8-6))#$1CG/6D\[8=^*>;D,N>] B"742N=H
MSZ^U9-[J,DAPG JW>71*E .#5/IQ6D8]3.4F2VD)QAJ=+;YYJ>#BAN31?4+:
M%:VM3*<C Q5E].,@))Z>E,C!B^;M4K:AP2.]#;&DK:E=9$B78HY/6JJKYQ(
MJT(U')J..%X091TIHEHL:;H^T[V./05K&U!!*_\ UZQ!J39 ]:U?,:U&X]#U
MJ)7+C;H0Q6C;OF--N;S;E,&K\8WG=G/&:KWI*?.HR"/UJ>I70H6$JMP<YK66
M(,>*J:9;$'S' 'X5:FX.1THEN"V*M\XM_?)J&ZD,*Y SZ8INHDR =, TAWS*
M I'O5)";U,@ZW,G##_&I$UY@/F'Z5.=.8'G'YT26>T9K3W3.TAJZ]$W7.?I3
MDU6-^F1]15,QKG&.:0J%.",4<J%S,OG48AW_ )TGFQR'AA^>*HLBO48AQTHL
M#DS52!2/E<Y^M3^4Y Y_&N? \H[JN6$[S< \T.(1DKFV]N2,]ZAAA,7!JA)?
MO:G83FGC4S+P>OM4V9=T6KA2W(ID2-4UJHFP-V.,U*45SL4X]Z5PL4]N[@]J
ML6RK@Y(XZUEW6H&W9HR.G'%5X;G8".035<K:)<DF;\+#GT/2JT,.6P>U4=-O
M]GRL<D^IK4&H)T3DG]*EIHI--#KF$G&WTYHB@QUJ&*\W,58X^@JL]ZT#$9!'
MM0DP;2U-CS\#'I38)3)G;6%J'B'R5 0#?WSR*R3XAG?D''T%-4VQIWU.PO=;
MCTP8<Y8] :Q+CQ?NP%'>N=N UT=[DD^]/CM\#-7&BEN*51+J;H\1;_F(YJN^
MM%N@%9N*D1=QP*OV<48>UDRQ+J+S_*3QZ4V)L<?RJ5=/;M4WV,IQWHT0>\R$
M?-P*@CCW' ZU;A@VL*GN+<1-GIFBX6*ZV^P<<&DV$=:G:FB+=TI7'8;]_BI_
MNCBFBV(IPMRW HT&AQ7/>JCR $KUJ0)M.#5E;<8Y% G=E3<:NZ99>>=Q/X5$
M(L<"E,9C[X^E)ZC6C(YX=K$=P?K3%3<2W\J!.DAQGFG!=M"0-D]L,GFK9O22
M% X%9<REONU$S[..>E')<?/8W;H)+SG!K/F95.!TJ@SEAQ2P0^M"A83G<MNV
MVH3(1TIVW%-V <T["N*LCR?+FHYMT/!_2EV;^*#:@\\T[(3;(3,#4 DVG)JP
M]MMZ4Z JQV,.:K8GU*\D@?D5+&Q4 KG\.M23V)'(%);W#VXX4$>]&Z#9B?;0
MN<@DGUH:_&,$&ITD\_[R@'VJ3^S@_)J="M645U1AP%_,U.ESO'S#!/I3UMO(
MXQUI]I'\X!H;07&QJ<_6MI]2C0!2>0*IWRER-H^:LZ[+1G)6L[*1I=P-:_=+
MA/E;/X5C21@$9ZYI5OWDX0 ?C39 8SSWJE&Q$I7U+L<BCI6?--,3\O ^E2+<
M!>U6I-20KZ'TIVL"9EGS#4EE;^<<.<5<M9Q-\N1FEC7RY5(Y_6FV*PFH:,B<
MQDXXZT_3[1+=PK_,I _ UKM:#N<@^@JG+;BV;G.#67.WH:\I:FC$?3O5:YF"
M\'O4R#>,]J9<6F_IUQ213V(DDP>G-,OV%R-O7T]C4>6@(!ZU.D:YSWJK$MW1
M!%" /<4^4$KFG:G)Y"Y7JW _QK+$#R#<6_+BK2OJ9O304+SN_.I67(X&*K)
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
MR;2U:)OGQ@CZ\U<1FB/'3/'-9RLS2&AJ,Y(!)QGT]*R=;MP^7C ^0C@#J/\
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
M,R*FP%?<8Y&?;@T7[ 8UUK\R.$Y3D9#=.W7':M674)Y$RBMMN&.46,-MV_Q
MY[CD'KTYJM<7\66DA;B-%PR)G)#'*DXXZY';M[U?AU03JL<CF-D<@^OU(!XR
M#ZD?45+=QI&GI&OI=,8YD*2*.K#*D#'(?T^M5_&6GP7\98#,Z+E?+(W>V?5:
MRM8T^33V,2MF*5>'6,#&[(PS 9'/O@CKBJ<.E32O%$Q\N;Y@';G>%[#'7MW'
MMF@9A2VTLAS*FW:,,2I./? Y/L>GO5R6>-X4ME<ED.=[#YA_L@'HOM6U>VLM
MU+'+"0K1Q@94\$'J.>V<^O7D5$? 1E8R%SD^@']35IWW(Y;;%+0;\0R;&)R1
MCD  XZ<=B*[&VM/-."1CU^O2N>?P1<!MH*/&?[_4?D*NC2+C3L1RRJ5;C:,J
MQSP.3UQZ9S2E(<4,^(D>RV7:1C> V._7 _.N,L/)ME\PD&13QD$@>G'>NV\9
MSJEND<B\2, 6 R1M'7UR>/UKFKGPJ'C66#.2#D-W(YZ8P,]L]:47H.2N=3X#
MT229OM\QSD$#(Y.>XSC _G7:"4#Y3UQWS@_C7F=AXXO+*14E0/\ =P,!3@<<
M%>*ZA_%7FL7!'EG^%MH;Z9]J4KA&QT$:?:&:.3)0XX/0Y'8]_<5QWC#PVFF,
MLR2;2[ !,9)!ZXY&1['H>F*V[?5R6R<8'0Y_ @]A]:S]1OQ?W'S^7\N/++,N
MXD#YE.3U/8]#TZTDQM'.M=1,-B#;(!CS&R!D' S@=":9H6LBTE+&10SCGY1L
M)Z'G'>J7B7==EY(T,8+D$ X^Z,'*YQU],Y[\UBP2!AANW%;02D92;B=Y>:>N
MK@,I,3(V R$*I!YZ!N!GITY[8K(\6Z ^D$,V9(&XWG&Y3_=)'Y\]?PI/#6N"
MVC:)E#[>VT'C^==4?%\%S&< $.N&5UR#[$>G]:EQE%E<RDC@(DW1[E7?@_>7
M[P^I%78I#YGG;0-VW@$9X^AS_P#7J#5]-!4M:%@G5XB>1[C'WE_4>F.:P(YM
MOK^!JKWW%:QW\4!N@,'# 'C//'\_YUGW$<<Y=))&*2+DG:%"N,XW$GKD=AT[
M51L]>'RAB>A&1G=GJ"3QGT/?'>MNSU9+B$VTWE;<8 V$'.>HSP#_ )YK-Q:*
M33,72-2CT3>C+YJ/@[U!7!]/F'0^M;WAC5C)/C9MA=2".^>QR:+[08KK#L^P
M# <\(NW'H>_3''..M9FF>%@\GE2/(_!>,Q_<91T(8]#[=0>*+JP[-&IK6FF"
M;8I&>HVG$J[N <=&&3C_  K/O+^XL&V.YC\PC@(-V#R#G!SCH<?2NF6V6XC3
M4!N=%&&+G$J,I/7&,CG'J..HK/UF_AN%PZ\[=P=N /3&>?KQBH6A3U,_3/&K
M0<3MNRV.F,#L>@ 'KU/X5V%EJD>H$K&P;;R<'/M^/-<1<V"W9)) WX*_.=A'
MY8S5S3/"36Y$L# 2#D98@'U4X_\ K\>M7S6)Y3K[V7RQM')K+N+IAVP:FC=B
MV),>8.&"DG!_$"H[E/..">E:P:9E--"P:F&&6'3I5LS CY<9)JI'$IPIZ+4Q
MB" .35,2;)9;YXSMVC/K4+3LYYX-3Q,)>:>^/O9I:#U*RRL#EN@K/U&X,GRG
MO6NTY/R9&*S;F+><$TUN#5T5[>$BI-NT<5=CMP!@57EM\C:*J]R;6*<\WE8/
MO2W5ZMX @&"/2FQQJ6P>GYU;C*%CP "1S39*,UF<#9D[13D4Y%;'FJQ*G&/:
MH9;E,A3T[XHN%B)[E^N/R%5A>RH23WK5+J<$8Q58S",^U*_D-KS*L%Q)<L%;
MIGCM5[SI#E .*9]O3@=_6I&U,$9)Y_6D_0:]2]N.W!["LJ.5\D$<=JF@NQ<
M8YJ=6QSTJ;6*O<HRAD^9NF*D@5F&[M[U8656!!/)ZTC2*V$'(I@68Y%V$=\4
M0*N.1T%0+&!WQ4?VT1-LR"#^=*P&/=73!BQ7 SQQBEBE-T/D'U.*U[J=<[GY
M 'X4R*Z7@)P#[8%:7T(Y==RS'IB;@W; Z50O[=H6.WE?Y5/)>>6<<TV6[#8Y
MZU*N-V$LY,C&/TI)].9LNO3WJRLZD<]:HWSAC@'&/Z4+<'L1M"R\'O5D:<T?
MS'&*=;R138).2/6KLLZSC&010VP21D-<+5RTNU;Y1G\\4-9HYP *;%"L?(XI
MZ,-2S=6'G*<9''KG-<Z^EM"1\N<^];S*S?=; /K2108ZFB,FA.*97L+!)EQT
M;'.355DC1O+('7U]*GWB#+/U8FLJY?SFW>G2JBFV3)I(V[NX5  H!!]JRYI
M1TX^E);7@B^4]*BO[E9QM&0?:FHZB<KHH0_,Q/O6FD0 K.LX^3FM/:,9K5F2
M0@B'2GH!TJ%&W54>4DG)P*5AWL6KB0+QUJC(01GH:5FW\4LMLV,8(^O%4M"7
MJ/%R9OE7MWI]K)MXZFJ2W CX)J)[@=C_ $HL-*6YOK*!Q3)6S6.[%.<G\#31
M?$'DDTN4J,FS14GUIQE)[5G2:J?X134U)AV%*Q7*RW(F>::9&C''055^ULW7
M%'VING%.Q-F=#;70F7<>#3UF!Z5ST3'H#@>U:5K,LF%;CT-1*%AQJ7-:V=6&
M3P:A>?%95[>O;?(,\]S6>US)-U-)0*<M#4O;]!@CDU<9PZ!TZYY'>LJ"T$?7
M.:TK:' WCH#S3:2)3NR,7.023P*IWJ,X '2II%#LR]JFB&1MQFJ6A+=S(2%B
M<'-6H[)E(W#\Z?<1,#E>M#W3L0N>/6G<7J78]*5B=QP*7["J'&X8I$TXRCY6
MIRZ-NZM6?-YFG+Y#8[4.3R !WJQ':)W85''I#XV@_(#4J^'R_5L8]*'+S&HO
ML4-1M N""#S4:/MZ5;N]/-L,GFH!'FJB]")+46-S52>(,VZK6WR^:KB;<35(
MAHCMCY+^8>U:$MZ+H^P]:J-F08I%MFB.0<@TFKCBVBS-&",^U&FKL8,5I,$C
MK3=,G*2#).*3V92W1T9O%/!XQ4=Q.KJ3GH*>MDLIYS]:2?3!#D@\$5AH;NYR
M+W #$@=^*=&&ZGI5E/D8C@_A5F)N<XKHOH<]F5(H >N>G:GF/:.E7'GV?= J
MM?S.PXQBA-L&DB!G '3FH+A.,XJ2$%QS4CKN%,FUQ-)CVOC&>*O7&GE3G: /
M<54LI&BD3!QDXXKH[J0XZUG-V9K3BFBG:1,HR3]*M1DN<4R-"V,'ZU8C98^"
M.:S9JD)(@D^7N :P!&L6X$=ZZ!KA#E0<&L&Y4J350W)J;%);=G.3P.PJS':[
MS@CI1&M.WE3FM;F-BE=/L&!UK2\+W67Y'13[UEZ@#D&M_0(-H\W& 0!BB?PC
MA\1-JEL+L9'& >2>*Y2ZM-IW#H:[6[C3H>_KTKF=0B\D\=/TJ*3Z%U5;4S@F
M\@?= %.>$1'(/(I2VX\=JZ.PC611D KVR,UI)V(5Y:&;:ZKO 4+STR*M&_,B
M[>A[=<U=.(B!Q[X&!2S[6^88&*Q;5]C5)KJ9DA_E3EC#8/(YS4DL@R"/SIP!
M/6BX6%?A<CK2K(QP.1ZFF29/X5-%$6X'ZTAL263S.#_7FI8[_!$>,Y[^@I9'
M$:_[0../TJ&9"@.>#0!<U [P-@],^E-LIF3KW]!5FU0&(%CGC\:H%BIW Y&.
MH^M)=A^988[NAJLKLAP>E/9MS8I%)'&>GKWHV!ZB)WZX%3)(1D8/3L*8[$ #
M&<U#'+]F^7DY_P _A1N+8;#%O);!'UZ__JHJP#NZG\1FBG<=BE]E).!T/?-.
MDLFM<2-]T]>]5[:X()'I5@7)8X;D5;N9Z#7N1*?E^@IKR-']TG)ZX%;L,\0
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
M&?+ *MWR2<D ].OXUIZQX1D4&YA,>0O.R,ACTQA<$=/3!J$6K7MN+>4%98R
MKJ2-R,=Q&T?_ *Q0GH#6IB0Z;);MN" #<,['3CGMEB0?;\JU[:_M+B1U,1R#
MDDQHN.Q!Y/)]J2^<: 4W1E0W<X*'_988'X9JO/<1ZDV82%*C[JJ /<]*I)LE
MM(T-*2R@)E+.KGL%V+R,>_;WQ[5I7MA:ZV?,27# 8'(X^HV\_CFN37 ^5DR<
M\G/0_0_TK0TJZ4') WY ., ^@/N.Q[BB4;!&5S9F\,R0$! +B(@#)?;(/7!P
M!CVS65=^')[61L('B))(!.22.X;@$'O^M4M7UV4R;"[&+/RJ/EP>X.!R?>J*
M^()IMT>\@[@RDGN!C!^O\Z23&VC=E\.LR)+&K%BN6*D*1[\=0!T'6LV33G0^
M<,@]S@<C@\C@XK1C\4O(&F<$3(N& X<9[\Y!&?:F^']=CO&\F[C+B7C<O/)Z
M$J.1]1TH38-(Q53[*I4!0223G  _Q]J9%H[S'S'QM']WI_C7>77@A)P?LQQL
M_A.&W8]"V<'_ #Q7(2ZB^E,JR*5Q\OS+@?EQQ_D5:F0XE*XM_.4X W'ID_Y_
M*L%X&CX(Q]:[.>^68?*,$_W2-I_ U4\A[K!=0 /7!/Z4U($K'-1PEN@S3PYA
MSAB&]!6G-IS!B5QGDE>.,UG&8\X4$CCH#57N+6YZ!X)F^TQ 7#@HP*J-ISUZ
M,V.W8>E=3?64=U&+>8;EC(YQA@,<$,/7O^M>1:1K3Z80 V(RP+ 8ZCN,C_\
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
M]![=S]*V94#C!Q^(S6>NBAW\V5BY7[H( 4>G KZ.Z9YMBCI<36$3S;26"!0
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
MJF3&/ND=/QZUEV"^<Q2)267!#IPP(Z'&<'^=0HEMW.AO]<CO8($4AI5<F1B
MI4*3^&#GCZ=*VM/U5(XA*[AI>6^[T.,=$Y( Z_SK!LFN)9@D<:><N=^$ C8.
MO\?0#(/;GVJM#I4LJ_N9 B\C ;IG@@D#YE],]*3U&5]2DEA/V@JH\PEB5R4.
M/<'@_P"\,BMZV\1O?6^-NW)(.WD_4?6J=E:_V=NMMZ[W52ZL?E/^TN!CI^?>
MD*-:EW1'9%/*D* /Q!(]\>AIQ:V%),U[&0C[Q91P25)R/>M2#Q D)\MI ,D8
MW*2#GW''MVQ7)75X9/FW83'( _G4<@\U=JJ^UAR1C'Y$YY]:T:1G&3.NU>[@
MO(RH*LTF< $YS[CMCKG\J\LBNW5@HP6!P"..<^V*W9?]'.P J< G/!YZ=_2J
MLDK._FNO.!\VT=NF*F*LRI-,D?Q%-8D),JN",@XQ^((J.&<$^<HP"3P?0]15
M35<,0[<C=SC@X_R*6!@%&!@>A.3^?%6D2SKK?R]438<94 @,,@@=5."&W#L0
M>:Q[S3UDR-P!4G:5Y4X[9ZTVPD#D(?PYQ@U/<HD9W'YD< E1U4]#^H[5G;E9
M?Q(?/J$TVV8XVDDD8_ J>.WI^-6=1TY=(=;I,[7^\ ,=>^0<8^G-2)>AAL#9
M5U'?Y6P>&]0>Q_6I+RT*(P88C?[JEMV,CL?0TD^@VA+B]:V"W"(3M!WNC%9
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
MD@]R/J.M.@E(783M!.<GV]/<UHP:7UG=MF&X(&<_0<=?RKN?#(2\C>"X5&5
M"F5[/^>#GTHV'OH>;Q:9)-\RC(/ZTZ>*73OW?'S?W<$_0XY'TKO-0LD!"Q2-
M$X."0I92/I_]<5371H;*'=<'!DS^\4Y!&>O3.3W'44G-#46<Y:Q/(,Q'#\':
MK$%<=?EY.<]?3FG:E!)-F29"P&,R(<_IT _ 4^]O((I@]MAQG=EP1SQSD]?7
MI5R#Q%#@Q2[B"I'R\+\PP??CMQ1YAY%S0[T6A1$^X>,?[W_US79070GPD@Z<
M9]JX*58+!=JDM@#Y^& ST.S(./7N*AMO'#CY95# '^$[3_6D[2!71KZM!-IT
M@M3N:')VN3D*#SMY'8^_(Z5!#XFN-(89"F(\8#;^O0@9%;%S=QZI &,F%8#G
M:05.<<@9[CK[US^EVRV\SM-(P89'RC+$DX''((]14*VI3N;RWAOE%TT'EF1L
M;LYSCC..2O'O5C2;JW==RA"48[MX&>#P1D\5C1M]E5(U<I&A;>N0>I)!!..#
MC@9R".]-U_23>)O1BRH@8@+NXW$;L\')')X_&DBF=-.RWCLAP/XEP?O*>A_/
M((JO#.UMQV!Z4O@V\BG18E W(,LOJIYW#_/7K6E>1+!\RJ61N0V.1[?_ %ZT
MA/H9RA?4H2*+@;CW[53DC" X&*ME\MP.*9=L-NT+RQYK5&;*2#;TZT,Q0[NQ
M%2QVQ4XQC'4]Z<Z;AD]AQ57)L1^>.IYJWB-\=!GGKBL];5V(8=#U%6H-*)(R
M,9]Z=T&IHW")<!0>!5+452+J>,5>:U\PB 'J.OI45UIR@[1R!QFHN58PXF!4
MX/TIZ3;>O)-:#:6DIZ=*KW,&.@'3L*OF3(Y6B)E)PW<=JE\E[T<YQ[>U$<HA
MYSAC[<5))"T?RJP;=_=ZT7'8J0PF$A@3D5IG4R1R.:K);&/&[D]^U(Z9.UOT
MH>H*Z&0KO;TS5R-1'W_.HX%5"<=J20F7IC'TH =/)_=Q^-5A!P3P/I4P!7C
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
MO5.71,<;OPK0@CV845+Y?/6IO8OEON4[=#&NUCTJ9,MEAVJS<6^WGOVJN7Z
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
M)!SN4,5IW"Q9.J21(8@T6).0ZLV0#U(&T9(_"L^REMH<02+* AW;U//^]D=
M/H:FOXK=PD@C8JJG.&*XR<]]IY^G)K.G1 #/DR09P 9 C=>05')QT/YCBA [
MFS>,DC)/;$RK'&P+&/S/N\[6!'0\C-79HXGVW^SR=RX&02I)Z,2K<9''(P1U
MQ6;;R:;*F%,\7.3DLP&>H^4%3^(K0E+Z.@@:;>G(1UP"!@$ @CN",8;-+8:U
M,O7_  _#I\R3K(HBD&[9N)Y'I_LG^?%"ZU;GY9DF![[64@_AV_,TFJZ7)=L
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
M3@8QD@?@1]*ZVWUJWTM-I;8<!BDF,L"."N,@#V]:M3:)<4S2MX/,P.3] ?\
M"H[NS\D%I,(!P"Q 'M7(ZREQ WVVT9UC<;F3=C:3U!7.!D<C\NM)9-/<#,^[
MR91P68.NX?-W)QQZT.;#E1T8@D7YH<<?3!%7()WQ\ZX)J33K<6L2Q#L!G\>M
M2LH&5'6M$[HAJS(<$G'3WI6A)X%6XIP!MQFF;'4[AT/YT 9K618$$_2JFT1=
M3TK7\C!*D]?2H+FQ0_>Z52E835S-N'.W8<8]\$X/TI+.2.W82#^$C@]*LOHH
M()C;..QQ5.ZTMPI##Y1R2*I69#31<U._2X.X ^E1)%@\8YINDZ=]KRQ/IUZU
MH'P^J$$/TZYZT:+0-7J5)+K9\II(YSV&35S^RU)W=?QJP(]@I<P^4S+IFC 9
MAGTQ4"%G'S?A6R8/,!4]ZPENUC)0\CU-.+N)JQ8M+)0/;FJTUDF".,TMQJ C
M^5 <-U)JBMV(SO(SBJ5R6T.C,EOP.<]!5F>#<0Y//H.@JC<:KO\ NC&*<+HE
M=HX]:JS9*ML:"2*G) )JS"1,22<@=JRE4[=PYQ4T6"VX'[W-2T6F:<# Y7 P
M>U9]V%M6 08S5EKH'[G^33+N$SIFI6Y3V&07945I03A\,>OY5B6=Z+<X<=#6
MM:[+@%QTI2019H;T7!7D]ZQ;R#[:Q2M6/:@)]JPO[72.8)V;^=$;W'+8M2:2
MME@N,K[4Q[H1C9&, UJ7B&<;!TQ67_9;IP<?G33ON2U;8B3GBI0N*9Y;1=1T
MIV[-:$"XJ*Z;CCOQ3R<T&+S.* *$D9/ .,55D@('!R6ZGL*N7B,GR*,LQ 'X
MU=.B/'@>I'OTJN9(GE;*7AZV/F%6(Z=":WVEBB[@GT49-9-U8B*XC+Y(93G&
M!T' XK8MXXT!(7%95&F[FL$UH5[.0W#%0"H[;^_X5;N;(D$$CGL%HBF <8JQ
M+)VJ&RDBE9V8M1P/R%:*YDID7SC!/2I(U7O2;N-)(1D(Z4TP<Y_3-228[5$
M!2&.D&.X_"HBV>E2=::5S0 L)W<?TJ0HL?"C'X40ML&0/QJ":ZR:+@)J%HMZ
MGEMW%<C<V:6LA ;A.PZY^M=)=7)09KD-2/VIRR^E:TDS*K8LS:H<*L?&3U[U
MLV&H*O[N7^(8SWK$T.T6X<*QV$<Y(R,_2I]6MY+27!(;OD#C\JMI-V(BW:XE
MNX11%DD[F/)R,?PU;LK02$EAGZ]*BL@)VR!\Q]JU?LTB@[5YI-V&E?4YN]T;
M9)M7&.N*Z&QMEC (&#5"S1I&+,<&KX)!QG/THD[Z!%:W-U)UQM!)--F=HU)!
MZ"LI+@1]\'VJ02ATX8ANV>E9<IK<J7KH8QGG-9S%4&6!_P ]*C99&X=LX/;I
M4BS;N&K9*R,9.[)Y[F1@L?W<C/3C%:=O\P &>1^%9-W,7/)Z]ZA2_:V!6-LY
M]:3C=#4K,B\5:T\9%L#R.N.E8]CJDL#!BQP.U:/R3Y+8+ =^]2V]L",XX]ZI
M))6'SWZ&A_:*7B[Y>0>P')/TK.\/1BWD;Y6 +?Q=0.PIHD,>1%Q@\>M=5I3)
M>Q_.O*]3ZFHE[J"+<M#E=6N2)FW<J",8&./3WI\%V&XSU[5OW&G+<D!AD]JS
M+S0Q.NZ+@]_\/K51DK)"E%WN95VIC.]#S72:#JQN$PW45AG2W'RD')'<]:CM
M+6>U.]5(&>0>*<DI*Q,6XG0Z[;K.A?N*C?6$DC"CJ .M9\]^[,?EVDCD'T^M
M,_LG>"Q)P!T7&?I4*.FI;FV]!MT'8[\'&./>J\<9SENF*6VO94^1Q\H('S9/
M'U]:O7*F)=V.*N]C-Q&0-O!'8=ZEB--BN$NEXX(].M1A<<]J'J/8F9AWJU#"
M#R#5!&63CD&FV%\(G*OT[&I<65&1TL4J2+L/7%00MC([X%1V,R7!:,D= 01U
M_.I+MEM2$Z[A]:SMT-+Z7)XK:*4?,H/X5DZY;1VB^8J$<@<5HR:BT84J%*=#
MGJ*SM5F%YF,G _&G!.X3:L8;W1D&,'![U46V5N<FKDT)B&P# %5]G85T*QS7
M:9?TC3XI<JQSUQVK4@LUM<;??GO5#1($5BS<_2MEH@N3Z]!64WK8V@KJXZ,9
MQ[TCW&W(Z8-*A,2Y/ J&2XC;Y2PJ+&ER2=FG3(KF+IF+!2#QVKHUO5QL0@^O
MI5=]42+))%5"7+T(DE)&7IC,A*$8!]JMRQG&34;>)8RS ,#NP.E:,D0(!Q^M
M5)O<2C8S;6 [CNZ5HJ0 648QQS3?+QS3G3Y<5+=RDK#0"P%*N<Y)IN,U*A!P
M!UI "$CFI63Y<YP33$B-2(?X<4ABI,%R#UI'D*G)Z8].:<81@G^(TP_O#DXP
M*!D4MT5/L>.E6K.?.?3%5F7G/&*DAF$39/0T^@B:V;<2W8U#+>?,P'\--%L'
MRR\$\C^M5+B,JV\].GXTD@;+MO,&Y%%9TFU>M%/E#F-..^@D(3E6'>HKK3"/
MWJD. >0#@UR<MRTS<<DU:A@DB.<D'V-7R>9FY:;&C=(I?<B[>.15D2CC'84W
M3+22^;YON=V-:5S:Q0#:H^;V-)NV@TKZE?R=P#>N:I7)\D[L<5<+D#BH22/F
M]*2!HI3ZYV4?I3/[5<#)X':M*&-""VW+>PJ)[>1SA4/XT]!:E1-7+_N]IY[F
ME>R\P@'OBK#6[KP^/I2-,S+QC(--/L)J^YL)911#(4<#K6;?6T<G4"HTD>Y(
M Y(_*KBZ"TP^8XJ=NI6^R,BT1("2O6IKAC=\$_+]*U4T&. 9/6JEB@R8O0FG
MS)BY6BI;VR1<*,'N:ME<D'M5QK%1VI3:!A@T-CL9D4F#ANYXJ>:#^(9[9Q45
MZOV/YL?+BG65T67 /RMUI:[@NQ<6\'&1]WM565"WS]%-+<.R'IGZ5&6['O2&
MV.:VVX&>#38/+1OF^]GBDDR@ ]:>UGMY/3/7MFF(;- LSECP/:J\]J/N]5-6
M((OM#!1T')/XUOC3XDY/ZT.7*-1N<]81_8R' ! ]:L&\-P<X''I6G-<)$/E
MSZ5@7$.T^<,CU H4N8&K$WVTR\!>E"2,#Z9J>)Q( ^#\P^E6+:!8^IR1ZTKH
M=F5?*QR:LP'?U_2GW%LTW7\,5J6>A%UW#'-2Y)(:CJ8Z6[1L1]Y3^=5#:J&S
MC\ZZ^WL-A*,.5/#"JE[I\>\@\'&14*KJ6Z>ASN[RSTJ6:3S<X7CV]ZEG@%FV
M6#$'/X5+>0 +NA8@GJ*OF1'*T8UO$4).<C/2MG1+:.9MTAY[#L:SX-/DFR%Q
MN/7-:<FB-''O)^8>GI52DB8Q.K1=HP.E-9,UQ%CXHD@(4G('K76Z=JJ7H]&]
M*S<6C123+8&*H3QL'#.<#MBK=V2HX.*Y[5=7_P"62\D^M3:XV[&GJ.K" ;5Y
M-<7J[-._'.<<58EB=OE_6K"6:='./<FM(I1U(DW)6*,K"W&6Q]#4)B%WT&.*
MTO[/%R=JC< >"W0?C6Q8Z8MMSU/K_A6&(Q].BO,NGAI3?D8NG^'BH#R'&.GK
M6O!:!>@JQ,>1@9Q[T[K@],=J\7$8VI6=V].QWTJ,::T%0=NE/-,*;CG)J6N&
M;-1!3L4PR!:B-V.PJ=1J+99I":J-<DU&S%J:3*5-EUY@O4U";H=JA$):I%M#
MWIM(?+%#3<DTPR%JM+; 5(J!:5T@YXK8IK"6J1;4]ZM44[W$ZC(5M0.M2+$!
MT%/HII-D.388HI&8*,G@>]9E[XE@L\Y8$CLO/_UJUC1E+H1<U**Y&Z\=YXB3
M\6/]!6%=^*;FXZO@>B\5T0P4GN2ZB1Z/).L?WB!CU(%9UQXGMH.#("?1>:\T
MEG,W+Y)]2:C'L!70L#'J1[4[FZ\>HIQ&C-[D@#^M9LWQ#EQPB+]22:Y.2W,G
M4FHO[.SWK>&#I);$2K,W;CQM++UE(_W%Q67<^(I)NKNW^\Y_E54Z8?6D.FL*
MWC1IHS=23 ZDQZ?XTW[?)Z_H*4V+KVIC6S#J#6JA%$N3 W;M_$?SJ-F+]23]
M:4QD48JU%"N,VTY6(Z$TN*,465Q7'"Y<=S3A>N/3\JCQ28H=-#N6/MY[@4Y;
M\=Q^55MM)BE[)!S%P7:'KQ^%/$R'H?SXK/Q1BE[)#YC25@W0C]*4Q[O?\!69
MBE'%)T@YF7FM0>U.CW1?==E_W6(JDLS)T)IPO&]?T%)TF/F-B#7;BW^[,_X_
M-_/-7K?QS=P=2K_[RX_E7-B](["G"]]OUJ'03Z(:FSM;;XCOTDA_%6_H:UK;
MQ[;2??+(?]I<C\QFO-A=K[T>:C]_SS6$\%3?0I5FCV"UUF"ZY213_P " /ZU
M<QWKQ0*GM5VUU.>T_P!3(R^VXD?D<BN>IEL7LS18@]>HQ7G5GXZN8/\ 6;'
M]MK?IQ^E;5G\18).)59#]-P_3FN6IEU1;:FBKQ9U1'-*15&SUJ"^_P!5(K'T
MS@_D<&KQ.*Y9X>4=T:*28F*;BGTF*R<6AW$-)2D4F*$AB4C(&X-.I:D"I):>
ME0,I2M$BFLH/6J4RU4:*D=T5Z\U82X#U&]IGI59XRG6J]V15HR-$TTU22X*5
M82Z#5G*FT2X-$E)BG4AJ+DC2*AE%3U%(*N#U O6O"@>P_E4N:C@'RBI*RE)^
MT8K#H)O)8/Z'].AKHJYIAGBMO3;D7"!LY(X/U'%>[E%9M2@_4Y<1'9EFC-%(
M3BO6.<7-)1F@T@&>6"V_ W8QGOCTS3QS29HS3 7%&:3-%  PW=:=FJLEPR2+
M&$)1@27W#"D=!CJ<^U6 : !'W<_SXIV:3-%  :3%!%- />@!V*,5%)*(^N>H
M' )Z_3_]5/!H 4FDC;(Z$>QIU%( 'O2 >]136BS$,PSCW./7IT)]\9%/:,\D
M<_7I18!^*Q]8T<WYP4@9 .!*A9L_7L#],U?-KO4+)\V&!].0<C\OU[U.S'T_
M6BP&#K7AQ+J-%$$;E",*69% /WBI4#GIVJRNBQVDBR1J^3P2KG;@#C<&;YO8
M\FM1N.1^5,CFWJ'P5XSAA@CZTK#*T=BEB#L&U "2JKGGN<=<^PJH^E0:JHD:
M)2#G_618;TZ, :UD;?AAT(S2O+LY.,9[G%%@.&O/ 4$;>8S+!&1@F*1DRQ.
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
M3.$0Y&,G_"JRRXXK,L1L'SMR36I(=F"5XK9+ET,F[NXP70''>I5N=G)IM[:
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
M5?5$"$]3].@JG<%%96;)4'\,4)@T6HP)<%B ?04RXNQ%D[<^AQD5K1V\,H#
M#GO69-IJ0/D,<'G%3?4IK0K"[*N 5X/IVJQ<70E'3(]ZC9#"V_/YT1/O[4R4
M.MG^RDE,?,![XJ:.5YP>22*8)$7 QR!4]A('7<O&"<BDQI6,^.W>X8J01Z5:
M&F/&V>=O?-/C9II<GA5[^M;)NU/;BE*30U%,RYKAI4\DJ,CH0.E21P\;7P?I
M5J>X Z=ZI[L=*SYS3E+!?;P*FL=0:U.0>/2J3-2>;BE>X]CL=/U!;@9_.J>N
MP 8<#.>.*YIK[[*"_3%0V/B&6].X_='0?UI.##F1T-E;AB6?.!C :M#Y&.'
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
MVP. C<<[/E)(XZ-WH3:$[,XG6YTV)$3RP'Y ?U-0RZD"@B$>V-L!FX'(]/\
MZ]:>JV,B?O?(:%TW#YERKJ.Y]"!W[\UD2K)= ;@&!_ND$9[=^E:*29#30V.S
M$F6@3<%Z\DY_ES6CI/B)[)L;7([*>F?QX'O45L!;@(.U79YMA$I4$'DYXZ_S
MIMW$D96IZA-JKB2YX4<*.BX)_/\ &B[N%LE&S&"<$*<_SK6+1SX4X!'0GW_I
M23Z8CC#C=Z$\?R%":"VIS<^HAL$9R.GK6O9:\)0'*_.!@@<9SW%8]]IWV>39
MZ\_A4EZ>-XZGH!Z5>A+.\M[B4(DJDC@'D\].]==H%V+R(9^]@@@>HZ_GG->2
M:1XB,*^4Q91DX(P03Z'(K?\ #?BV/3Y#(Y9E./N* /J1GG]*B2146=+K=JL#
M[S@;QC)P#G].36?/IJW*[7&X*007R1Z8X((_.E\7?\3>./R"DB,Y8=,C:IRO
M)_\ KBLC1=!:X9D24IT8H#Z]?4?XUDD:-E#6+&XM&,R?-"<_=!#+Q@9!YX['
MI6=;74=T@CD7:1P3US[Y/3WKT>V1XV;S$!PN<H^5;M]T\@^V2*X[5O#RW9,F
MPIR?NG(SG';IGKBJC+H3*)FOI 8;H6^53\^,ANGISGVIUMIUK*=JNV1RRNN,
M^YYJ:TTF6S;<&RH!!R!G'UJW;62ZB)'0?O5X))/&>@[9_7BJ;$D4;S22L1CC
MD(VG.R3*@Y'&TX_2J^B:T(I5E=?ND%L=^>>*?;"2V)MVRXV\H>=I/IGJ*SYX
M=AP%P2">%XX[\<U429,]<_MZ"9//61-HQDDC SP,CJ#_ %JG?A$=+C)R>#MY
M4KUYQU'&17C0/EGL?U!K>\.^)SI1PPW0G^$=5)_NY_D>*EP9:D>DG3_+?=G.
M\Y*]>G?\NOKQ4%S:B%2=J]!GY-W /3;ZXJ[8:A'J*":)MR]CW'L1ZU:89^8<
M?RJ2C!U'3,'RPH4*<DHH!.??!KEO$&C/#$T\;O\ (>1GY2I. 00!@CN#]0:]
M%N@)QD$<=_Z5A7<>X,",HPPRGD?_ *J$)H\KBNW0A@S CG()KIM)\?7D3!2X
M9>X=0>GTQ6CJ_@R'[T>4#]"#E1[$'G]:K2^'Q9KY2 OR,N" =WI@\XY&,9JN
M:-B;,TO"\^^4W,G.T\X!/,AX_K7;M/\ 83D#Y&_GZ8[?RKS^TNDTY-DGR[CU
MS@G/;]*Z6PU!67[-(>#C#=,$<BH943:N(!(OF1\@CI]#TQ]*I/:"Y!C=<Q'^
M%O?_  [5D66NF,LZ-E5)4]QD'J2,Y';BKDNI" $J0#@MAB<=,_E_*D4<?=:#
M%YS1@M%(&''"J1Q@AL '^9--GLKOPW)ET#*2,-G!(]<@YX]^E7[S7HVFVW&5
MWQE7P6*YQ\K#L0.QQZ&IHM3?4HEL&1)$C*_,&,C#T;T(YP1Z4TV)I&;_ ,(N
MUV?.A5P6'\&$7WY(Z>])%K"VD@@OUW]"CC!8#/!/0D@CM@_6F^*;CR)E=Y"S
MJ!@'<&P0",\X&.F /QJWH5E_;X,%S&%1@2L@ # CMSR1S5:VOT)>]C;N[@2
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
MLGD#@GCCN!ZTKHV.#CZBG@T;L46 B4L>H&1[TWSVW ;>,'G(_#COFI\<Y_\
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
M*CG/IUJ1;X)\N#1=H&KE#["L-N6 PXYZY-9L6L2LF #WR>X[5T=[LW*>^?\
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
M_E49@^;>*307&AL]0?RIZ&G$X[4M%@$(IA3%/'S<CI[4%: ((+=4&T* "22
M!C)ZG\:K7.CI(C1)\FX8RG0<YX4_+G\.:M-)M..*>'Q1H,R(]"^R*#'(P8#D
MGH3ZD=!^%)'K$MD,W"94<;X_F'X@ $?E6LR;^":<JA!QT]O>E8+D=CJ4=^-T
M9##VJ81<Y/)%9E]H,=YEU)1ST:/Y2/Z'GU%0>=<Z</FQ,H[J-KX^G?\ #- 6
M-Y:JW&E1S<D8/JN0?TZTVPU6.^&4/X'@CVQ5P-FF+8\WU?X:S0'=9NK+S\D@
MVD ]@PX(^N*Y&^LI-(^2Y1HSV^7*_@PR#^=>[YILL8D!5@"#U!&133L)ZG@T
M$(<^;UR.#[>U6=BOC?R,C/.._/->E:I\/[74,L@,3$]8S@9_W#\OY8KE=9\
MW-HI,($V>/E.Q@/7:3@_@:KF%RG2Z38BQ58ST4'&3GKSUK0SCCL>OTK-T*Z>
MY@4S(4D7Y6# @Y7C/('6K[. ,^E9,T1EV5^;P.>CHQ&/I]/Y>M<I9ZD(YWMW
M8!GDR ^<#U'MN'(YZUL3SBRN)9U/R/MR",#.WJ#Z_P ZRFFM=2D>:1-Q&!SG
M@^O%),;1T+Z:S\J,KV.1DCZ5GE.Q%=#9S"]3*?+Z8[>E4M6TF66,R[_G4?PK
MRPZG*\Y(]15<PK&#J5J&4N.N.M9\$)LHU>0,7'HW4^Y';'UKG]3UB2Z/DJ3P
M2"!U.#5 2O <,6'US5Q39#=F>L#1+>_A#N"-RG< V.3COW-<>D,GAVX,$9_=
M,-P).20.,8'\0/?TJWX<\0E%,1.Y6'RD]00.E9<]\]Y*V<84#MCKDGI22=QM
MJQOZ?J 7?<2M@# ;(R",\<>E1>-H7AC$T:AH0^1_$O.0./;M]:H6<K,7CP-A
M Y/.?7C].:V_#EJ9$DM6'R-G /(&1M!!S2DK,(LY70=?GC;YI'4=1\@D7'IA
MLX_"O2])UH72Y7+QGHZ#CZ,H^9&^HP>QKQW4+*2&7R<DY.5(SC&3S^!!'X&N
MFT8"VD$\;D.!@X/![<C_ #BFU=7$G9F_X\N#'Y,XW*D+ECL(W'/1L'D?7'>L
M&3Q#;SK]I>/$I+;L917!/#''0_2K>HM&76YNBS.20I[\Y..H'&>.*@NK&'5H
MBH8B:+D;DPVW^[A<C'OCK^-)*VY3?8K0ZM]I<[4(5ARN]MI]"V222/7C@U-]
MB2;Y_+5<$Y50=K?7O4::.Z8,,L1#+G()8^X QU'^16!J<<L;_*Y<M\ORAEY]
M,''45?N]"?>ZG1:5HZW,HMLYW!L!<!<@$@?TR!Q6+).ER##L$;*3@ G)(Z@D
MGJ*T=#T>.V(+%FD7J48JJ'T!!R3]*GO_  O'=9D1]LI;+ DMG)ZDL>M.]F*U
MQ=*\7A8S%>'?$H^7(R_^X/4?7IZUGIJDNLN<DK A^5%P /1> /SZTVVB!9K>
M7:RYX/&<GM@']:A;5X]-!@C4DJ3R>F>]"2N%W:QT4OBB2PC$,?;^\2P'L :T
M=.\2X42,V"1GE>/P(YKSFYUAIQ@\_4__ %LU)I<C7#"$.5W$?3W^AQ2<4"<K
MGKLUI!XAA(!&[J0"!R?[PYR#ZXS^-<KX;6WTZ<VS02K,,@X8NF/7L,=QD56T
M?4O)C;RF$<J9 W*6+'/ R>"",?3Z5T.C&6[BEMYY/+F/((VJ<D'H"/I^-9HN
MXR+PE:6DZ7<8*E22$ZKG'7'4<]*OQ27%TV6*>4<_*!NR/<G/([\8KB=2U^6-
M38/N!#?>..0O)&?>L*PU5[69;@$C!&0"<8[C\16B@R>8]>C<*3R/?:/YFJ6H
M73%,6[*7_P!KL>,\#N*H7+R2N8]RA'&0Z<%<],KPI%=!::<OEJ&P7QRP7&3Z
M^M9-FAQ<^IR&3[-@E^/F &"<9W<<"EU#7)K;$;]".,X/M6IJMJ;:19GC#1'@
MD#+*XSSQT!XYK*U"WCOF4ON+D$$#!&T#@GGKZ$>G(S30FC)34_+R6[]SC\!5
MU=U^GEHRAI&7AV(#A<[E_45J:+I&W*E=RX^\R_RW?SKG=9MQN C7"H?E7;T[
MG![\_P"%5I>Q*5E<J3>"9U8HI0@#(RP!^F#@Y^G%3:5?3K)]E95\\8V2,0I'
MIEOXA@\=3V'%*NNRW#%)%W,PRHP%/NN!Q]*LV=S%,H68J0PZ,<$8[!NQ'U^H
MQ5..@KZFS)+J-BWF11HY*C>%QM)'?'';CC\A572K2[ND;:8T69CE0<G!ZCD-
MT]_H:D\-^*0J 3Y"J0%<\Y _A.._H:O7OB57F\E$P ,AR#C)^F,J1_%TK-JQ
M:=SSW6],6TD8(ZL,M]T$8P>A!Z?K4VB7/F!HL_O,#9D<'';/\JZO7;VWN75)
M@C!E^8H&RK=QO')Z>^<]*K#PO;W[Y16C0  $'J?7#9(_.J5[$M&EH^I3+A_N
M.HQUR,#H&'<>X.X#I6ZUZVIQ^>&:&2+EAN'EM[@]&'IW]>:Y==&D@^2*<'KQ
M*H&>WWN?U%1SF]T\!U@#)CDIAE]^%)_E4N(TR*;SH)/+N7=HW_NC,3+G(X0>
M_J"/6HI]).K@>4ID\OY23G?M.<<G )';_P#75.7Q.UY( RK&Z\98'!] 0 "/
MJ/QKK-(U5;0_O!MD8$E588!Q@\G@9'W>HS3O9!NSDK?1&13B1?,R0R.!N&..
M2P _(FFS6OGL(74Q#C# $ ]NG0#T_&MG4-'8L'\MF$K+E@0> ><MDJ"1PW(S
M2Z[X9CN9(TBWD'C:ISTZXW'J,]!Q]*%('$Y_0_$4^G2J)';8Q 8/DC'3HW3'
MM7HUQ.DW7 ;Z?Y_.N-DT&*+<K"0YC.T,"2K#MMQD''/<>M=#;^(8;U07/E-M
MR0XX!''4\U49(3BR9U*Y4=^E317/EC8W.>QJ1]/W $,"!S[4QK)8\-QT/-::
M,SU1/;VPB.1WI[0E.1T/KUJ*QO@PVG&X>AJQ+'YP//3FD]!K4I&!AU.5/;/K
M3 5.$/ _P_I5BU8S_*I!/8=*I/8S61(VEN>#Q_.F#+27& 00<_E52!=V><<'
MZ\U,+DS/R. .@Y)/_P!:KPF\P#Y<>YZT;"W*$$!LV4CWSWS3Y2>6/)'X=:64
M%N<\4Q9]QV]!^M QPFWMN_BQZ] *7RUF!&[#>U4Y1Y.=W5OPZ5:TVQ2-3+DY
M8?@*!7,H0K#DD$]O?]:J*F#D=0>!WQ6I?$.3C.?I_*FVUGN?>>O:M4]#.4=2
M#;Y@]#4?D ?+ZU<F;D@]J55&0QIIB:*%F!$^.>AJ]::DEF=IR[@< #.*G$6[
MG'6JRP>2Q(]:3LPM8O7>MB9-F20>H-4%F#G<WRCN4QDU'*?F"C&TGG)YJ::W
M0C"^O^>:+)#;;)"D"?(#RXXW#G!]<5&FE(1L'WL?P]#_ (U$EFLA_# SQ1I]
MZUH61 =Q//M2U#06;2U"@  'N2>/S[4^QLTB.>2?<Y%!L)=I?IYAZ$XIK*RX
M4 \=0.M%PMY&I<W ;J,]JS=1GCM%V1D>8>YY_6J5[?- 1N!RPX IUMIHU!C+
M+\JJ.,^OI0HVU!N^A=TO1GNL27'$9QSD9/M[4_Q%LN-BPG"IG.!@>PJ:$R31
M$%A\IXQUP._-5;*W:8X8$CMBE=WN.RM88UF+) P.>QXYYHCLVG DW  D_*1R
M<>WI5G49C; *!DC\\FLV.&:[;"@@CJ3GI]:%KJ)Z:%R6P.S<54J#VY/X9JE:
M02',29&X@>WXUKZ?9X&&.><@8P/KU[5J1P<;5 S1S6*Y;F<ND+: $CYUY+?X
M58TS4I[R,R&-0O(RY()]P*MNAC.6Y'H>]-ED5ALS@#IS4.5RE$KW*OM^8* .
MX &37/WZB23*X/(''ZUOSDM\K@!<?45SQMQ"Q7L.154R:FQ;>'^[56X08V]/
MQI9+C;G;Q[DU7FG)&20,5HD9MH;<0G' '3\ZII=&(X(!S4\@\_A>>^:=;V)<
M@D'GO3V)MKH-#8Y8<&I[+3VO&&T9&?I6C%IJ#!8G/?'-:6E_(#*O&SIGW]JA
MS-% IIIXL'; P3T!YQ]*?_9PD.[&1UJ2ZNO/)=N23VI8V\L8Z9Y_.H;9=D0R
M2@9PH^E/MVC7/F*<?[/'7WJ,2Y//-:PO%>/:5&#0QE>+RE;A=I)^OX\U->Z=
M%<[>#E,L&R0!GM1:2A,+G)[#J:AN9DMB2V0Q(SSVI:A9%$7$UF?+?D>H/:K"
MZFD?"AF;VX'XGI6DY)!<$!".,KD_EBLKRU; 5L YSNX&?2FG<5FB--9YD5R,
M,!M'4Y^M6% $8E0?7)'!_"JQMTC.1\S#TK1MM2^T*8^$PO.T9X']:&"*<OR
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
M3<,G3D>AZ_G_ )^M+'()/KZ'@BEJ OF8I=V:7;2;,4:AH1/,R]%S^('\Z47
MR!@\^W'YBI M!6C4-!DBJW)QQ3/.0G&1^/6I/+]:88 #NQS0,>R8I&/E\FHK
MFT\\!02N"#E<9X/3D'@]ZA@TH0L9 SY.>"V5&>V",8_E0!<3GD&C&:3:1W_2
MG!2.XH$9U_I:79Y!#_WUZ_GW_$5 DD]A]\>:F.J_?'U'^%;)S2=*5AW*]CJD
M=[]P\^AX(_"K2G-9][I,=[S]UO[R\&H8WFT_AAYB<8*_?'U'.?PIW"QKBEK#
MN_%UO:??+#_@#?SQBH$\?V;<>9^?%',@LSH)(A)P:S[C1\G<AQZ@\_K5:+QG
M:R\AQC'4]*GA\3VS@?O5Y_"E>+#5'F&KZ%-IK.98V569B&4ETY)QEAG'T.*I
MVT&V/"$;LAC[CMT^E>QKK<#=)%_.L;5?#%EJN3D(S#K&^PGZX.#^5)KLQHX%
M_$<VF.IA=3&W59..AZ9 SP._\ZOW'CB2^0I%Y<<O0%F)Z\94E0,_6L_6_AK<
M6?S6Y6<<\@@2?D3S^!KC6!3(88(."#U!':KA%-$RDT=))H5Q;EI&CW,_+,I!
MY[X'^<TL-J6(5E;_ ($N1^>*Q+:>:1@T;MN0<8/3\SBNLLO%DNW]Y&KE1D[7
M"N?P (S[535B4[G,3S?V=*P[%L@5<L)@Y,J@L6?@#C@>_:N^TV^34HQ(8P%8
M9P^&X_I5[0]+CO83OA5/G;A<9]F&W&,CM2YA\IQ',6#_ /KJ_HUT;:=)0?E;
M*E>V>JG\>1]<5U,O@Z&X/!=".V01]>14%OX/:Q<,'W(1W&"#GCV_']*3EH-(
MY7Q1IJ2%XVE6-E+NA(^]'(-VW/\ O _G7-V+9VI;@#/5F&22.>2?Y"O3O$O@
M@:OLF+ -&,88##<Y R3Q^H-<I<Z8VEG8ZX&?3C-$&$BA#HWV@L9AN)/WF<Y_
M # K;AM_[/7=#ZYSC.2/?G/XU6C<'BIH[G: I&1ZYP<^PIL2,K66%D1>1C]V
M6^95RK*S DD'D8)S]*IRS^=&]W$2<?>/0]>#CGGG!QQCZ5V=EI\=\)+:3@3+
MTZ<CG\^,CZ5PBJFE,RC!;!5AGCT/'>E%#;&:5K+YW9 5>N2,]*E:\67+,<!C
MQ]/_ *]4T>*7(,3,OK&,$?C\WZU>C*2;?*4.V?0DC'08XQ^-:7(:*<VG/8NK
MLI53@@CGK_*K]GI<=T<A1U^8'.>?<5T>H1O=VQVH?,*8"DC(YQUZ9QS7'6VC
M7MN0RHV1CO\ IUZ4)A8OGPM"3R6'T(_J*TM)\#1S,'B9F*YRC?)U'&&7O]:Y
M^\\1SJQC8!&!P1MY'YU=T/QS+IC$L%8,,$$8/J,$=#Z&E)*V@U=,ZB]\"!MF
MP;,9)RY;GL"/3UP:S3X@?2'$5V@9 3L8'<RD]MQZC]171IXIBN<+'*N]XOE4
M]0V>A'K_ #[5Q7B*ZWQDL1Y@(W+Z'/7Z'J*R2N]2WHM"#7O$1U3;%$,HH)P%
M.X'G)SSUSVK$BE,7R,,$=1T-6T@?34,GRDG R#G /?%6M*LAKBL)&P\>-IP!
MP>Q]><?2M5[I#]X["REC*C?DX48Q_G]:U+77HK93EMG)(WGJ2.!7G=JI>3[
M\@78"%<''S#[H)/;MQ6A:.\Z?=WR8*D8X7'KGOD<_I63CJ6I'52^(190^7N&
M7!WF7IGH=HZX_&J*ZEO7?%P"<$C"YXZY'Z9YKC-5A:^?G(?'W3G''7&>G\OI
M5.U@GM7*H&#+]X8X_'/%5RV%S7.SO+X >6S8SR23Q@5 NNI<Q>6JYYX:3@>Y
M7!S]/UKGM>FN<!;B/9TP2A7([<G^E)HSM)UZ#OG\N*$KB;MJ:]AX?WR;W(VC
M. N=Q_$]*V(_ $>T31L<'.%+[.1T&=K#IZGFJMO)L&16]HFJ":-X6[$'\!P:
M<EH.-C"N-,^S@>8 KKOVJP)7YN>%.0/?&?:J<TI5O*7NH!+,> /[HS^'ZUWL
MK^<N' >,XR&Z#!ZY'(^H_E7!>)O#<NC2->Q$R1 X;/WD)Z!@.WHPX/M4Q>HY
M+0M(J6HRY ''0=/>NCTA$ND&&P<_*<$ D]N<'->6'692=V><YS@5I6?C*6(-
M&X5U?KD8.?6J>I*T.XUZ!K7!< >X[UD7NL?94+1G[G(/('Y'!Y_#O3[#QS%<
M*+>8ED(YW_>7Z'O^/-3S:6MWE8''(&<^@.>G<''/YBE=CLF+:Z];ZC&!>Q!@
MQ'S*,D ^IX(_ TH6%&,,)>-F&P*X#,RG@88]LG@$_2N-UC2I+,!N3&>F#E?T
MJE!=M&WF)CL-IY! YZ'M_+M0XWV!2L=C%X;O;)]UK)&VT?-Y;DXR<<JW7]:T
MH]'FNV$-S\KE3@LH*$]=ZR( 5;U!QFN.M-4ELYO-B0J&8$H0VW)X]C7ID/B>
M.X79, #T.X\$?7C]:33&FC@9+:YM9&6.99)5;YE1MY(7^(%LC(Z8^\*FB\<$
MEOM$:/M(&"NTE>C?CT.#[UV#>!K:<_:+4F-]I *'(!/?:?Z$"L[5/A\UVG[Z
M0&53_K2,,1Z,.AQVR<CU[4M!ZF?!XMMY%\N!C&^1M\[(0>V03QZ9''<UO13F
MX/[PC) .4Y4]N#TZ_I7%V6@P0N&R)EY^4RK&20>< 9W#VR*ZVXLDTZ/[1%;*
MG&27E1%&?4[C_P#7IIV$U<;+;K;G(;EB1TJP(2_RH6)]A_.L];)44R2.BM@'
M;G(YZ8;H?ZU<T77Q*1 H.X ]01_.M>9-&?*TR.W'E$KUP>W7-7(IYPN.F[IG
MG%6I[+SG#'KU(SC/UJ.Y1D</_"..M/<6PMMI"D^8QP_^R3C@>E6)4+?,#P/2
MJQC\S[I(]JF@;R1A<GUI,:":V1P0QQ]*JS$0?/\ TYXJREZ$)SR&[TLCQL,Y
M.!^5 &9,3<@MV]N36=:2E 5(('H>OTJY<Q(^67(!_"J<,1SDGBM(K0ALLV\I
MEXQ@#^]5H,N..M549LCCI4WW.1V[4,28XPANM1R0>O3ZXI;C>XRN,^A%4/(+
M#<?_ !T\?E30F:<&H+)D#@CU/%-FV]<C)]#5(*MO\P&?4]<4\MYF., XP.YH
ML%QSV0D(9>6]^E1Q1LC$,.<_Q'C\*5XB&PK;2.W7]*;;EHMRR_,#R2W4?2F(
MD> H<CIZ'I3!<"/*G.3C'R\<>_2I9).@3H>].BO RG."X["D,AENFN4QD<=,
M'FH8F$8W!\L3SG@4L9,G( QTJDUL(3[4TD)R9JV[)<-B1LMV"C]<FEN;=5(P
MV6!Z9Y_$5F"Z$/&>OIUI7NY'<.%W'U^E'*PYD7H[-YC\NX#.6X.2/QK7CF7
M\GMW[YJEI>M-&IWY+,?K]*B'FVK+$@.T]P,]3GDU#N4GU-J>? RY"N/[I!Z]
MZKB+SUWJV-O!(!/7U_\ KU%J&E[E#-RPZG^E;>CL%C$"KG(/I@YJ=D6M6<O+
MB7(C)*\C/<?E4L-JUH0(G/3^(9!J]>6#1#:RJ#SSSNQ_GUJ@C>6,(03Z$\_A
M33NA-69IK>$C+CG'-9LEZCDK5Z.;SUPPPU9]_H_64'@8R!225QMNPS4;AHDR
MC#IC:WOZ=\UD_:-G7K5@Z<LW ;!]QD_2JDD31-Y9&#Z5K%)&4FV.=#<CCDCV
MZ5&\(3(.<XY%=38:<;*,=V/+?CVK)OM/,[%LX Z8_6A5-; Z>ERGING"5OES
M@#FME+9H>F",_2BR4#Y1U6IXH5E^8GIP0#TJ)2NRXQLA?,W'OQ3"2IR,$'KS
M_2B4B3Y =O/U)]!4K6N,I@\8],5)0K,JC)[_ *5%D-D_ICFG^2(QCOVJ)H&C
MR,C)';D<T -FL\#>/Y8J6.3G&.W2FPW.U=K?,<XSZ>M68)XQ&=O+CKGI0 R2
M,L<J2/=?_KU%)8K-\P;=C&2W7G^53B/[4.5&#U .!^=5XQ]G.P@@'G)^]_\
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
MT#TKFX;TWEQYFS"L=V  .![_ -:U;W4%8,IY4]!D8'3H!CTJDA,;%KA64(X
M7GEAGJ,$9]#_ #J\-H;D-C^>?2J=IK BPH0;>F<#^8[5J'<070D<$X_A.WGO
MFB3L):]2:'6XH3Y<JEXSPP/S<'V/'%37WA2WMT,EMD2%=VPG((SS@=1U]:K0
M6L<A7S6\M7Z'&0"0#SST_I6YI_A9)WCN1-\T9/\ JV)4@8P,'/'J.:S;ML6M
M=SCXV*\@U-;WIA.\ ?RQ73:IX$9"7A<-N8G:PVX!/ &,YQ4$WP_FC7>CJS8Y
M&"/R/_ZJOF3)LT2Q0#45\ZWD=2<%HPP7!P <<=^W:M"W:6TC8 >: ,88_/CN
MI!&&^G<9 [5R]MYNER?.I1_0]&'?!'!%:NI>*X;=%?=DD\!<@\=<\8X/4'J.
ME925C1.YSWB'P(+D?:['E#RT?.5]U!Y*^W4?3IQ-U:-:G:PQ7<V^LRZ_,B!Q
M&Q;(*': @Y; QG=V'7.3GBLOQG:,MP;5G5MAR&. 2'Y X':J3>Q+L<I6EH]_
M/$X6'+,> HR?R J==).GGS90CJ.HW?TXKU3P,T%Q$+N%5#D[6VJ%(QVX'<4W
MH):G(([P;DEC-NYR<$9#'OA3U]\8QZTMHEG;_O9(F=N[8&/^^ <#\S7JUS9)
M<#:Z@@X." 17.ZCX'1LM"2K=0#ROT]1^M"D.QSLL":M$KVN/E)&U2<X)X!!^
MZ?;H>Q-<_<7.QO+?@YP0W!SZ'/?ZU=F\RP?IB09!QPP^O(R,ULVU['KR?9;H
M L?N2'@JPXZ]?Z>HJE="=F<W8Z@]@V^%F&>J]5/MSTS[5U>F^-B6VS+\N0 <
MYQ]>G%<7=V)B=X#R48C![X[U1NKL6S*K+\I'(Z __7%*44]04FG8]*UG0+._
M<.\1+2'&Z/(X/1LCL.G(]*K^)? 4EZBPPS$1KSLDY&1T.X<_F/I6#;>(6G06
M(W*2A*;/F8-C/4'.TD?KS6IIFM7=B%,C!OE&8W7C_OH'((]><^E0DRVT<_;^
M#+FWE,5P 8RGS,#N _N^_![<<5;M/#<VGR"]0K)L4@HA(8<8[+R/U^M=C>^*
MK>^&QU=",?.N/E/^\.>1^E4O$D LL74:,T9&2\!Y&!G)' (]<8([T:H%9F/#
MXG74G,;#!09X.<_H.E:-RPE12G.#S5&WNHIV^U(%^<8W ;7/]X;6 R?4J:EN
MKL!/*"L&7OZCU]P?S'<"M(3OH1*+6ILVU^$7<3D+4#:G'N#1MD'J .E<ZDI(
M*@D9ZXXJ2RL1$I*Y^;KD^E:\AESG17&W'S#K^E51<B0;,\#K38(S&!E^?<4R
M8+&<#))[C%)(;9!J%P"/+S@'IC(-11:<T@WAL >M,DL&<@J?S'2I5N?L_P"[
MP6S[X%6GH0QD#GJ#R.N#4\$WF';GJ:D5$O1O7Y".""?YBI=-TQ-V=P..V/ZT
M7"S'1HTAQTP.M5)<ME<?XFM,RCY@!UXSUK.EMGR&/%"&RE;IN/.01Z_X5>EE
M"D$^E9.J:B;3Y5'S'K[5+87@O?EQU'ZU374E,L7ET ?NY/J:E^>Z (Z^F>/I
M52*U*L8RQX_*G_9_+]3GTI-!J3NKH K#!'6A(]WRD;3V(J1HC@%A4<@53DG
MI(8D7T(89X_K4,K$\$C%.@<S,?+8D^F,#Z47&GO;_/(" :8MRNEOYG(]?6M-
M=&D4 =5/<'FHH'2WPRC/U&:?YLCMN3^+M2;8TDB0QII^0BY!;.2<GZ5J6DAO
M%.WAAW[?05A)8F1F)X/M_P#7JS;VA(^\5(ZFI:*3+$H,:;'.WG+ 'KGOFJL<
MZP%1&3D@YR?3IS5R.22<%8RFP$ DC)/U)]Z/L@4ENYZC@+Q2&)-'/=L SADQ
MR.F/QZU!9Z/Y4F[(/ZX]A5[3Q _5OF[C.!5UY$B^5< ]@HI7MH%KD&IVRPKY
MO0GC\^E8Z1,F48G#>G\JTIW1TQ(6\SGCGUJ%H\C'/&.*$QM%>(!,_(!@]1G/
MU.:M:; )6\S(.T<=,_C3]V5"]V_/C^54;FS,AX)!'=#C\*-P-*\OO*&S^(]/
M6J$($ "X)SUZ5&P<,)6ZCCFGS.9 -G7U'-"5@;N6'A &5//?U%->Y9/E^7CV
MY(JDNL&)MC*2!VQSGOG-337#8W$#YF SG@ ^].P7'3/M(SC<P[#D9]_I4L=R
MJK@L<XZ?RH;]X2!\H''/\_\ "A+<+GC((I7 B+& GC<.O7^M1I=?Q;>2>!FK
ML9X\L#!'MS]*C2V&2V"<=^PH'J1N^\!E')X/M1#,C9A?DD#)VYZ=OQJ5W%N,
M !LD=/>AHA-('7C:<\=\>U,3)67R</CC/&>@JRZQ3 2'YF;IC^7TIMS,T@SD
MC(X&.M4%$J?*F%/'&*2U#8==W/D':.77!(]!3]1N/-V-"NY=ISV'ZTZ]N?,(
M&T,1W4'/O37S(JHOS$MG!XZ=B: &Z9>L$(*D'D#/MVID4Z&)LG# X.>GK4ZZ
MHVSRI(^,_,5SA<>].@U=(I"%4L" 00O4_7VH Y>>)BY,9^4_P@<ULV-REM'D
M,0^<G'3'H<UIVUU]K=F="'Z+[CU^E<SJ.FRF8KO/3) %4G?0EJVIIW<;W/W?
ME![G_"F6^BIGDD],DU8AGWH&)'3TQ49N%;H3CVXHU"RW->"8)P*I:TVX>8 "
M0#VY_"IM/C\Q=W0"G$GH1GBI>A:U.3TK$A+'@GJ#UJ[:SY!)&1GH?2K4VEJY
M+XY ^E9<4C6Q97Y'8^E5?F)^%FE:V<=VID903N.!GBHM3V0[53(Y'"\#\:;:
M6PC7;N_(\9/:IPAZ$#(SPW3ZU-[,JPIF*X-2'4F/!YJ:"-93SC;QBG3[%^53
MS[473"S0VR.X"7T-3SQ[SGICO3M.*0H=QY)JO/J2)]T\^E+=A<KW<[  <9R.
M3Z4RV4%@>.::TV<$]Z?':A3O/S8SPIP0>W-5L)E[441B F%8]>N/K5*;3G0!
MR05]139K@C!;  Z^E2O:A#@,1D< 'Y2#[4; 5KF80?)G=GH<'\:CDD4$<_3Z
MU95#)P#POYU!)IV,%OESTI@2QVOG?-U_QJV8]K9Z<=S_ "J*SG-L,9SFG3S^
M9RU2[E("OF+D]*SI+0$X)_#%7WEPO'>FFT "L.>>]"8FKCH(Q@#'0U6:S=&:
M3/WR,8SG\JU+JY ']!4/F;1YA!Q23'8AE BVLV02/H?K2/,L; '&&&0:O-<1
MW*DKR*@6%9 %QBBX"2_O?FZ$#@BJ7V6:++;P5/J.:VL;1M/2J;1%\A?7D]:%
M*P6N<MK,[3R@D\!0*N6<^TYK6N-%21<..2<Y[UE7FG-;$.AX[]\UK&::L9RB
MT[EFZE'!/:A_WP!':J<!:0'ICZ8-2@F/*KT]JHD?$#T;KGMS5JVLL9W'@D\5
M7MI&<A2,'W]*N22^3VX]:3812(GR"0*EBDX.[K5>>;:*3SAC-*P[DIDV\45'
ME6&3^E% &U'B<99<#M_C69=:(P!*OC/0'I3IM:\Y<*,8'2LXW;'Z&ILRKHK?
M9&3&_P!><'BK46KC22)D/3]13K:Z#?NI>A[]Q[52UO11,ZM$W[OT]*.M@MI<
MU1XE>Z?SAC#=OZ5:9PV&V '.>:QO#NG%G(8$*IXSW]Z[*15<=*FHU#8<.:2U
M(DUF.($NN6;K6/)HXOW$BH%CZ_C2:UHS2*6B/S>A_I63X8UV:U;R)APV<#N"
M*4%?4<G;0[!+8* OI3R@7I5:.Z\WI4[6SGD"I;&B_I^I_P#+-OPJ?R$O<CHW
MKTKFI+YK-LXZ?E4$WCN$C>,!QU -3RME7L:%P+FT?R5)]1Z8JU8ZHP812G.>
MY&*H2ZV=719H3T%2.6<!B,G'-4H=Q.1?U31-H,J\X_.N3N29!NYXKLK#Q"K8
MCD^4^_2G:KH8N 7CX/7'8U*DXL;7,CAXU\LX(ZT_[.6/'3UI7B:+._@YX%3P
M7S6R"4 <'H>N?2MN;2YER]"G/9>;E$^;C.>AHC1XE54!PO7TXKK87@OH_-08
M/?''/I4.EB1'-OMRG9N.,]JGVCV'[-;F;H6M-RC#*GCFDO?!:3/YH4!3R<<\
M_2KEU;MIF?E!#,<$'^E6%N\@,S87'3%*^MT5;HSFIK,P9M@& .2#M./SJ:/3
M3(JD@#'<=36O-="< 'L3^5(5 ''&33YW8EP13:/ Q[8YJQ90JO#G\*83O-2I
M!@ ]S0WH-(M#$QZ8]*EBMB22",J>..M5Q'Y1R>A]*+>Z*Y4_0?B:YL15]E3<
MC6G'FDD.==W,;'@\^@-3)&$Z=Z(HQ&,"GXKQL3C95M-D=<*2@)12TV1PG)KB
MO<T%8XYJK+/OX'2FO(934T,.WD]:=K;FB2CJQ(K?N:L 4 4M2[LER;"BBL[5
MM=CTX?,<MV4=:TITG)V1#9=GG6W&]R !ZUQ^M^,#+F.#A>Y[UD:IJ\FI'+'
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
M,GL"!QFL,HMDVV13N'8UZV;Z33T\RY4KC W1_O%.?8<XSQSCZUCQ>&C>CS@
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
MV]LUP=B*68]E&3^E=/;>&%/)KJM*TY+4 J!D=Z/:#Y#AK3PU>2<1HZ_5MO\
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
M4Q1P, V &'4]Z6:X5U,9.<YQ4^UNRN2R.0L[GSAM[Y[<?E6SY(C!4D9;&?\
M]=-G39@CMT''\ZC9!*"6/WOR%-NX)">:(_E3(/KG/-#$R,6;EFZD# J-HQP1
M]WGFA,L,9QCVI@Q_V5WY&<?D*?8H"QW8R.F>E.LW>W;)<XQT/(/^%)<-YQQP
M"%ZKQ^5 BW'J3D@;T?GH,5HZHL<JG! DVG!ZX/;/M6#8:9\K&/ QGJ<G\J=%
M&4)/7<!GGTI-#1;MH@V(W))QR<  _3O5N)54$="!_%TK.L[%H6+MD ],\_SJ
M^A+$Y[CTH8&<;EFRD0.T?Q$'GU_"L^\D$P\N12<' VD @'J>:WW3:-N.O''%
M1_9POSDX-"8FCF+_ $I[=&>$[U"'IG./TJ;3$"HJ$XR!_*NF "C<6SGT _I6
M7<V 8DAN#_G%.]PV.:U71/M,N\=NN*WT!MHEC7((]:NQZ=A=P.6QZ55NI>/F
MZT-]!I&/>R9E56Y[UL10E  6K)M(!/,#Z#^5;\T '-$GL**W"Q5;4%>@R3D=
M.:;/=[^%/<<XXJK>@NC1(1E@1UQ4,D7E8 SC@46 V8G63Y7SGVZ5F:E:+ 5$
M9]>#W]:GNLP*)!DD8]^O>GN/-(W$?7!SCV^M)73&VC'#%^0._P#*KL<YE QG
M=5Z:!3T 8#\Q5<:2MQ_JSC_9//3^55S)DVL4BO#=B.Q%0M;&X^487(_BXS^%
M7+G17A 8@[<\[>H'TJ*&%,L #SP-_P#AU%4F2XC8[)HQC<I(XYQ135!'3&>X
M'^-%,5D=O+J$2+YH;@5D:GXC26-@G2N6MH)V&T@X]ZOZ3H+2)^\95#'@9R:R
M=-+=FBFWT(+2=I%^I/-:MHBB,8[D]:</"'DC>).5YYZ4PZ4;4>8&S@Y(Q1>/
M0$FMRLNEAVR&VD'(/O5@S&'Y)#DYZTL-VET-P8 BJVHNKQL,Y-#8+R+Z[9&^
M4@8'0_TJS8>&8HSYV,D\_P!:RH])G,0+8W=0.XJU'K,FU8E ##@DTGY#5NHE
MQXOABS'D;AQBJ7VA9/F7H:S-1T9;IMSC!&?N\5G6VCMOV;R%'?VJE337F2YV
M9TGVD)PQQ]:22=9.G;TK'O\ PF7^=)"P]^U:%I:"T0*PZ"I=-6NF5SCU8'KU
MI!(.@K)N=0-L^U>0:T["<3?*>M)P:'SIG7:)K0G403]1P#ZT_79A:*HS]XX%
M<M>)Y2^8#N]AUJG;K/JTB"4':A^4'VJ53N-S2.B2U:Z&&X![#_&JZ:=%8L<1
MC)ZMCFI+_4_L:%L]/6LV/Q#*[!0@.\@ CGK6B3Z$-KJ+?Z;Y\ZR1X!Q^-7&\
M/^3*+A6Y.,X/'/M6W:V1R.F_'IQ69<6;JQ9\[B<#'N>:ER*446)9 KAEY;')
M-.>82  \D]_2K4T,:,%QVZ]\U3FN$_ASD'NOYU)1+"@E!QU4]/6F1VXDR?2K
M<=P2HQC))_3O55023ZD\T"$EA+ ;!T/X8J&*1G^4D%R./3Z5LR3K%&0/O!:Y
MB;2PS*P8Y8$G&3^--;B9=@O#:-F08'?TQ3K6-=Y:/.TY/-0-:[0N[G%6;88;
M\#_.N/,OX+-L/\9--<8X%1Q0[N34H@YR:DKP&['H<R2T #'%+B@4I-)1N1<*
MK:AJ*6*^9(<#]3[56U?6TTU<MRQZ*.M<'?ZD^H/O<_0=A7;0PW-J]B)2L6-5
MUQ]3//"#H*S9KA;<;F_ =S45U>BU&.K'M_C6+-,9CN8Y->I2HZ>1SU*A+=WC
M7)R>G8=JA I *>!75%)&#=Q0N*7;3A3@,U1.I'2$8J4K2%*.<=F1D4 5*8\T
M"*DI)A9D0-&:D,= 3-/F0,CHIQ6EV4[BN,%! IVVC;FA@,'%2Q3LG1B/Q--*
M4@&*$D.Y9749%Z,?QJ1-9E'<'Z@53QVI"*.5"YF:2Z\XZ@'\Q4PU[U7\C_\
M6K'QFEQ4N"'S,W$UI.X(_"I%U6-N^/J#7/@4"G[)!SLZ47L;=&'YU*&![BN5
MQFES2]C<?.SJ2>](:YE9F3@$_@:E6_D7^(_SI.DPYSH<4O2L-=8D'7'Y5*-;
M;N :7LV/G1K=:*S1K8[J?P-2+K*'G!HY)#YD7J::KKJ2-W_2I%NT;C(_.ERM
M"NB04AYI%8-W'YT[I18+@324H%!% "8IA0'M3Z* (3;J>U--HIJ>DZT[L5BM
M]A%--C5R@TU)BY44#9&HS:,*TZ*I38G!&2T)%-"$5K&@BCG%[,R2N.:"*U#&
M#VIA@4U7.+D9G&@5H&V!IAM*.="Y&4L8H'%6FLZ:;4T[H3BR TAJ8VY%-V8H
M%8CI:4FE %,5AN*3%2A::4H'9C,=J3%2;*;LHN W%+BG8H- AT<E7(IMU9Y7
M%2(])JY<96-1!P?I5:>#?R.M26DN[(/]TT\UGLS3=&<1CBDJ[+#O^M4V7;P:
MM.Y#30E%%%,0&DI:3K0(;5E> *K5:(P!]*&"&LF>13HY>U.49H>#/(ZU!9)G
M--DC#U#')C@U/G-(93=-O%),,8^@JXZ;ZKW";<?3^IJDR6B&,X-6U'-4UZU=
MC&>:&$25%I](*=6;+2 TTBG4AH&)2$4[%!7- #4%*30%Q2$CUIB$)H44;P*;
MYHH >3FFXIOFD]J,DTQ#QFBF;31Y?O18$/W 4GF"DV4H %  9*0.:<>*3=0
MG)HV$TN:3-%@N'ETNP"DS1F@+C@!2@TVDS18+DF:-U,S2YHL.X[.: :;UHQ0
M XFFTM%(84TTZC% $MK=[/E;I5[-9+"I[:Y\OY3TK.4+ZEQD:D;[^#UJ01YJ
MJ#GD59M[G=P:R-!3%BHI;42C!K05-U#04KV"QR]W:M;'V]:JMS76RVPD&UAU
MKG]0TTVAR.5_E6T*ES.4"BDFSBK*MFJ^,T*2O%:[F>Q:J&>#=R.M2IS3]F:0
M;F>C$&K<;4D]OGD=:?$NWK3;N))HD4YIU1EAVIX.:DH;+%Y@Q5&2,KQ6C398
MO,XIIV!JYELM,W%3D59DCV\5"RU29#1>MKH2\'K4[KBL;E3D=:T[*]$HVGK4
MRB4I$N,T]6*]*DV\9J+K6;U-"Q'.&X-3&VSTJ@PS4]I=^3P>GI4M6*3)3:9I
MIM*UXT$@W#D&E-O4W'8Q?L=2BSK3%MFI1;47"QG16=3K:$].,>U:,<&*MK"&
M&?Y5-QV$M;7BE1/+.>U31$D;>].>+C^5*^H["P'D8Z$UHIQ6=&P(Y[9K0C]*
MRKZHN!.AJ1QWJ):D)XKC2OH:!0#FDHJ)4]!ICSVK"\3:*]PAEMO]9P2IZ,%[
M=<9]#^!K;S4E9QKSHRN@<%)'CL,A=V9E*@G[I[,/O 9]^?;I5Q).Q_.NM\7^
M$O[2 GAXE4YQG"MQC\#[_G7"&?8"C?*5)R#P0>^:]W"XF->%T<-6FX,T@WKV
MJO>ZND&0&.\=@,_F>WZU1_M#J$&X^W3\Z;;V.P[Y.2:Z$9W+6F32.1.>,?=_
M$<G'0_2NRT"[#M]E+F(YW;#@QN& (VGL>^>O4<US%NP)Q5^^MY42.YCYV$GY
M3SM]">W\L^F:B:1<+FAXNG=AY! )Y*%QQM(PR]<;A_A7G4;FT.]>WKW'I7KM
MXJZS"5QU49!QD-WZ<'D5Y-?VQ@8POPR'@]B#THI.UT$T]#MO"\2W%NLJ\;'Q
MUYP#D?SQ^%7M33RF)ZD'KWKE?".H&W)3 *N-KKG!QV;WKM1-]M3R>-ZE=F[C
M(Y!&>1GV--Z,%JC&MY=XP/E()R"!@CUJS%=&(KW3E2#SC=[^GM56>$Y/8C/'
MI4<=QM&6Y(X/O0+8V+B:'11O"JB 9RJ@GKQT'N*U;"_^W &-@R[0<C&<^G'
MKGM.O%D=689P<8/(P> WIP370M(MKEP"W)^[SCUX_"LWH6M206C#.&;)/.<'
M\JN1P$#KR/SK.75SD%5)4CKMX^G^1575->:)=L3?.>O'((]J+CL6-6U!-'CD
MF)W<_=^OZD>WZUYU-JJNQ9GVAG?:0F,@8VD[>1C\:U-:=FMS$3EVD4!F/+$?
M,3^A%<:2UUM1021GH,G).:<%<F1VVG!]03:S*PY(*R?/DD9&2,].>A].*OQ'
M_A'W^8 V\P"L1*%=3R0PW$'([CH?6L/0?#SVP+RH&8XPK$''N>1_4UV=N@N7
MB#K!G80<DE@?0=R#_D4Y*P)W.9U"1;W$;2><%?Y@?EN%0'.0>0^ >HSQVQTY
MG6M#?3LNIWP$C8X(P0>1QG(/K[Y%=]J=PEE'YZQD!AQLR"N._!!P/4#ZXKG(
MX[34RNR;RY6P"K9*.<]SCY6/N"*4)-!)'&?>K8T35S!F$XPW0D<CT&?2KWB*
M!K)#&R!"Q_Y9K\I&>!N[UGVMBKJT? E49SG.?[RX]1VQW'Y:>9#-F^E9E^8X
MYXP>_J:I07AE7+'+*>3_ "JBMQ)<XV#Y1^1/UJ>VM6A))8#(Y&-Q_7&*T6QF
MS3T?57=S&N#N;())&'_A/'/7]*]2T74/[4A28@AL8(ZD,ORGGTR*\@974_NE
MVDCKGYO;!'3%;7@WQP]I.()CA)3@\?=;LWX]_P ZRJ+6YI3>ECT6[MF;)5RC
M#G('].E4KNV9=LID)9,G"_*"#W(Z'%5?&MLT\'VF-F22$Y^0D$C.&7 //M]*
MY#^T-24^<BLT(Z;E!X;L0*S2-+FUJO@^+5 7B C=B"6C(*D'G++Q^GZUYW?V
M;Z?(T#_>7N.A'8CVKO-&NY;D8W(K*3G8.WJ=O0#CU^E:6H^'4\0+Y<Q47"$@
M,A Z].HY]2/RJH3<6*44T>5J:>RYXI^HZ=)ILC6\HVNGY'T(]0:A5S70G=&$
ME8M6URUN00< GD#O6GN0X7/7H.]8*C!S4D=WMP<?,.C#KBFP2.T\*3PV+.\@
MY7G SP0#V'<@UJZ!J<4OF0RGY,.X9QM'7YE /<9Y]:Y33;9;\;06#8X.>#GL
M0>#44K-(3:RN9/(^Z%4=A]T,>1^O2L)QU-8RLC4TPKI,DI2<1#?^[W1E@5;W
M/8 _A7H099-OS9Y_A]Q[=1CFN9\^"Z\E1]Q(P%7N"W8D^F/Q-:ATU[QE*N53
M@;1\HX]2.?R-1<NP7>DI$VY>IST;&-W4?YXJ>[E4(K-U&3UYXX[4X626 6,-
M\Q/\9)+'\>IKC+/Q#%:R7$1Q&7^ZY7=SG^[CN/PJE*XFK'3R3QE=V-P'7!Y&
M:U_#UK]XXPN>!G-<2GB2*YS'%P=N SX5&;CC;@]1R.16KX7\8>23;W>W&[Y6
M4@$<8Y'O[?E1)@CN)+'/?KZU36T9,\DDG.#T^GTK51A,H*G@C((Z>U5+W4A;
M -(.IQQSCU-0QIE54*?,F,\YST^E<_>69@F+*[9F&?*=\_=(.%P#E>?48SW%
M=+=W"LAD'.!G*\Y Y/UJI$8[X9&&'ZCN:0SB(%C$QC.5<9 5@1NQUP<8)%0W
MERT$@49P!G..>?Z5/X[TR6Q9)+= \+\,F-RANQQV)'<8YK.L/&JA?WBJRJ-J
MQMD2 @< -SD9ZYQBM8U'U,Y03-"=PZAB/QSC-56G>UQMSSTR<X_"K%KJ9O"8
M47RY$ +*XR<'N"1VS@]B,&K.G%?-59,8[],>U;1DFC*46F5;Q$N(]S!BQZDY
MS^54[#2(GR00>#]\XQ78:GIR286, MV -8K:$)2=X'R]<D4HR5ARB[DUK=(T
M*QQ<]@!US5>#$,OEN"Y&.@QBK]K)!IHR@^?UJM-=&7KQGTZ_C274;Z&Q]BM[
MX&1?F;IU/RGZ5G7]L$4*6YHTK2UMF,C\*1^9]:;?6R,V$;([CG-"T8WJC+A9
MB=V,!?3GKWIMU$K*H4G<2>G7\:FDTYXB<#Y0,^M2VL"DAFR/Y5HY=3)1>Q9L
M-(DF^9CSC'/0#WIUS;O:?)G(SVXZ^U+$AB<G+;<>N!SZTDERRY;J/N@=ZSNV
MS3E2&!PH)9L87FK-OB1=RE6! 'I^-9D]HKG]X?PK5LM-%F%=0!Z\<\]*;$KW
M&BTC.068_P!Y2._OZCTJ671HBORJ%P/X1^M:"M]AD^93M;JQ&1S67<SF'(5@
MPYY'?VQ4J17+H<W>W15EB!RGOU_^O5^.(S -P5'0'UIDMM+=DJD98$'/3MUZ
M]*?IL#*!'R"0!TX&>IYYZ5HVK$).YIV,7 ,8VG/\7^>E6KZS3&&<;\=JAMM)
M92%4E@.A(_I5^33YHAN"JV.P/7\.*Q<M311.<TVP%MEQP7[^E7HBO(?UXIDE
MZUXQ4*1CAATH6)<;L'(XR/K5OS$BQ-*1C9U4?A4=Q#@!L9R/_P!=7()(XLL@
MR<<YZ"J=W<[^,+STP*2'85KK<FP*/PZ_6A&;MVQFH);K  [T"1HP(MI^8_>)
M_K3$6)-)-R-W/7G'7WI(-#^SX8\YZ#IBK:((EVH_ZYJ*:=1C:<D'!/4U/,QV
M1#J=IY8W; <<YSTJ%"C D!OPR!^%7A=M<<+R%[]%S_6IQ'Z\FDYV&HW,:+37
ME/F9V?4Y_.M6UOI(5V;L_0?R]*220#Z4;ACCCWJ)3;+C!(L6EM@@YQD]^337
M;S3\V/3H*HR2$< Y-1PH(1F1CUJ=6/0W+K2(Y@&SC'0C@?E6(9'MF"I$'SU9
MF"@?A@YIWVTS<)PH]:G2,RC=N/(]*I18N9#VEGG;:%15]022?KD#%37FEM=
M+G:1W'/X8XID$;0 9).?6K<+X^;-'(+F*46A%1O1L2 >G?Z54NK]HCB; 88Z
MC&:Z4<+NZ9%8FN6\>JCR9E&.Q[CZ5.I2(+V!)4!E^93T9.HJIIUU'9$R\LJC
MJ.>G?%366A0Z<-B.Y4CD.V1]1QQ4^V&7]VC#/^S_ "JXW1,K,R+#Q7,DQD2%
MVC;[I P<>XKH-:N$N%#]2!DC'(]ZKS:0S;1$Y&WL>!]*E6R'WI"5(]#N)_+C
M%.30E<SDNYH .2JD<>]2O?%\$DG(IDEV;I52=1D9'&1[#\:O)X=RN4P.XY)_
M @T.P*Y0EULYV$<"K$Y^T!9!^-<F-]K*T4O)#'G& 1VQ73V-SM13[T^5)7%S
M-NQ.;<+\PZ=_8>M9L^J(%\U&#+G&1S6^%."RC@@UQZQQHQD3.3_#V&.O':G!
M)L):(T-'A^T!G+  L2,Y[T]T>+.&1D]CM_GUJK 2K%LY&. .!4T\3S@,<[<\
M<<53W%T'-&43=CC]:6Z9T0*><'/I2@L%+#H#U'2KMOJ!F0I*"V.G2BXK% QL
MXZXSZ]33)8&(VDC/<BFK;D'(SD=LU%%J9F) 4Y'8TT)V'V>G"U^8.<GJ">/R
MJV[8Q@_+GD"J\;$\D=3^(J9K?8#@9/KGO2;&D789RQW9W#!_SBGI(XQ@8SW.
M/Y5#;0M&/3Z5>@F9.",CTZ5G*5BU&XA!;Y),9[8[TYP -A%0)=M*2KKR#\O/
MY<TID=,%^>N?Z4*0.(RY@1\/&V"AY]Z='<EPT?R[<9Y7.,=3]:CN;U-GF8((
MX/&/SS2 *_.1R.G>K3):'0YC!Z8Q]Y3Z^HZBH@Q<?*,YZ9&:?(@M?E"EF([=
M<&F2-(PVH".3VY_#--,FPD;,_P K*I^@P:DEC89P/TK/TZU6-]TC%F/8GICG
MI6B;MH#Y?7_=_P \T28X[%*XMI& 88!'.,9./SI]I!)C+8(';@5<W9P<<'DC
MO4D1XQW-)R=A\J*,EB]R>#C&>_>FP:-.,-(0S=3@8P/ZUH0@@G)'%6);KCYN
MG?%'.PY#.,!5\9Z#D 5(]KDA<$9'IC]:NQW"+P.OXU-);Y!;VSQST]*7,%BD
MFZ#!!SCUZTRZ"W3"5B0<8^7N/2FV]RLR[E((/I3&C\XX[#L./Y4T R;30"2#
M@'I@<T5&/E)QDJ..N>1VHJDV39&O'I!7&6YXR*F?1D5O-/UK$DU[9\[9%4AJ
MTNI-Y2GM^%2XR&I(Z6[U6-1M'(%9-[K8W!47(QS[>U9D"B%LOEL'@]C^%:5U
M'M7S%"C/I2Y;#O=%.WTM97WKP&/ K4TO24=ST)'3BJEC?[E&\993]*(-?:S8
MD %>>.]4[LE-6.F\@+UK%U:T-N?- R#UK3LM;BU'[IY]#4D\@^Z34--%7N<8
M[%N#^M0.NPY[5M:G,BYB0?4UFQVS$;CTK2+N1):@+H#BKGE"4 @_4'D5GM:
M?-ZG@41L8S@>M#B',6KC2D4=AGVK'O+78V5R/<>E=#J5NY52>X]*I"-5&)."
M.U$&$XD.F::^#(Y^7T_K6U;EY OS<=,X&:=%,MN@XW*?3H*SIH!G>K-UXP<4
MF[L:5D.UKPP]Z"%<;1Z]3FI/#VCKI 8DEGSQGH*#JBVHV$Y4GCUJB/$"I)T.
M"0./YTUS6L*3BM3K;2?S!O[@T-J:&81R<;_N-[]U/OZ5GC68X%SU'M63>W4.
MLY +&,$9V<$$>_:HE$I2.FUJ%H]KQ ')YS_.L:"XN9'XP(VR,?3C.35ZTOR\
M>S)8+QD]<=N:JQI(5\E1M96.&/0@U,59E-W1M16 3#.<M@9JMJ$@T\B0<Y/>
MLV<R$;MP.,9"U'N:<!F&<=,FJ4;DMV-:ZUJ&>,LW4#G K-LM5C*!PK #@]SS
M44@\D%1D'MCFGV%T8X]K,,L,X]Z.4?,6KF[7A0/E_P *ATZ3><^Q_G5),NQ!
M^7'/7C%2Z3?)<-N3)4@@'IG!Z_2N/,5>C8UPUW.YLTHIK/MJ)+H2$ <Y&:\%
M4FSNN3FL'Q#XH731L7F0]!Z?6MMWQ7F>H6 F=G.>375AJ,6]26RK->-=L9'.
M6)JK=ZAY/RK][U]*+Z/R%XK-CA+UZU."M?H<U23N,9MW)ZT 586T-31VN*VY
MTC+E942.I%CS5KR10(\4O:#Y"'9BE*5-LI"F:GG'RD)6G;<5)[4TKGFES#L-
MVY'O0#BGCBEVYHY@L1@9I2M._E1M[4^87*1X]*4"GT$8XI\PN49MS]:-E.QB
MD/6A2%RC=E+LS2@TJ\U7-<7*,,=)Y=2$4O2JYB>4B\NEV&I",TAI\P<I%Y=!
M2IB*3%-3%8A"T;:F"TNVJN(B*9INS%6,4A3-%P(,4NVIBN*1DIIB9%LS1BI,
M8X%&*8KLCVT;:F*XI-E.XKD6*<'9>A/YTXK05H"Y(EZZ]Z>-4?V_*H0M)MI<
MJ8<S+8U5AV%.&K>H_6J12D*4N1#YV:(U53V-2KJ*'O\ I621F@K2Y$/G9LK=
MHW<5(L@/0C\ZP<8HQBE[,.<WZ796"LI3H34HO''\1I.FQ\Z-C;3<5F#47'?/
MX4]=4;N!1R,?.C0VT"J0U0=Q^M/&I*>QI<K#F19H-1"^0]Z<)U;N*+,=T*:3
M-+G-(12!C&-,=<U)MH49XJKDE2:WSS3!'6B15>6''(JE(EQ(<8I#3@,TTTQ!
M0!0#10Q;BXI**":!C:2G9H(IB)K5\$_[I_E4L<_:JT7!_!OY&G+TS4NS*39>
MSFHY80_UJ**7;P:L@YJ&K%K4H,A7@TW%7Y(P]4W0H<&J3N3)6&&D-+2>],D:
M:MMT'TJGFK>=P%#&B1*F45'&GK4VX+4-EH@GM]_(ZU7CDVG::NFX J%[@-VH
M3!A2S)N SZ'^9J-9<]JE=S@?C_.@"I]F/45<2/ J+!-*%/0T-@DB?<!2>:*B
M\H&G!*5AW'&:FF<^E.VBC&*0QGF$TF&-/I0:8B,19H\D5)G%-/-.X:!LQ2X
MI,TF:!#@:3--HS3L*X[-(3244!<6BDHS0 &BC-% !FBBBG804444 %+24HI#
M%I:2E HL,*448IP%(8@I<4NVG;:0#<4;:>%I&<+WH&1LM-VTKW2CO4#Z@HZ4
M68N9%JWG,/':KN0W(Z5DF9FZ"E@N7B.>,>E1.%RXSL=#:7FW@UJ*-_-<XKB0
M;EJ]97QCX/2L&C5,UM@Z&FRVX<8/2K,1$PXZT20D\BIV&<?K&EFQ!D4%D]NH
M_P#K5B-J0;M7HMQ8F4@YP!V[?_7KD?$7A4VF9X1E/XE';W'M_+Z5TTZBV9E.
M'8RX[XDXZ5<&3WK*C6M:%\@&M78R0OEYI1#3]W:@5)1!,F.E-AG['K5DKGBL
MZX4J::U%+0TE.:=FJ-M=9X/6KJG-)JP)W$E3?Q5&6+'!K1-,DCWTD-HR76HC
M\O(J[+%MJM(M6F18T+"^\WY3U_G5QX\\USOW3D5KZ=J/F_(W7^=1.%M47&5]
M";%**F==U0.F!47N7L6;+43:MG'RGJ*Z:W=;E0Z\@UQK'%6M.U0V)R.0>H/>
MHDBDSK1!BI1!3K"Z6[7>O(/Z'N*O+#BL:DN4TBKE2. #BITM!T_&I1#FIPF*
MPE49?*5&M]G([4/@]LU)+%GGO4<2G!S6B=T+8@CB$G3BM!%V\54ARI&>]6MF
M>_:BKJ$2PM2+S42\4\5RI69;%HI:2FT 4[=FF4O2L)T[E)DA-9FH>&+74SF=
M,D_Q+PP_$=?H:T <T[./RK*G5G0E=,)14E8Y]OA6@_U4[!3TW(K?J-M5D^&$
MQ<AYEV8."J_-GMP3C'KSFNIM;@Q9'.,GC\:F?4F0<U[M#%1JQNCDG1<6<._P
MLN1R)T_[Y84ES\.[Y$6.)H_E).[>P)SVY7IQ7>KJNZITU 8Y%:\]R.6QPEGX
M-O+50Z;5E')VN=K8/0@^N:PM9\'ZC=S/+Y*_O1@A'1ATQ_$?;.?7I7K27JM4
MPN5//&:2LANYX ? ]] W^HDR.<J,]/0CO6WIYE&!(KJV<89&Y/X_Y]Z]F24#
MOGGZ4ID#55R;'GT=HM^A=.&/WE(YR,\#.#@_YZUD'2R<C[H)QER .>WO7J$\
M(D^8#G\*AFT*&Y&UXT93V*C@]Z2;&['FEN((7*))N= "5XP0/O8/3('.*T1X
ME,7S*$*DY)5O7O\ 7\*Z&;X?V?WDCVNI&&!;((Z=\$<=ZSXOAK;J2^"#D\ _
MRZ8_R.E%]=0Z:&,VL&?Y+<D.0=JD+L9AS@,:R+27RD()Y&2[9Y&>IYKNM/\
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
M$99>G;)J1Y=P(.#GTJ1[+SE#'A@,'_&HWMEAXS^-3H5J5S" ,C/X4L =A\N
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
M4^I1"JT,RKZ5FS4A(I^PE!_O'^0IK72KW%/-\H0G/1L<>XHLPT 6[>E*(>W
MJ Z@!V)]/?Z5'_:!/;Z_7Z4<L@<D7&AQWI%B!JDUZQ]/P[_0TPW#'J3^'!_+
MT]Z:@Q.:-+8!VI&('I64TN>ISGWX/^%(6_/\C_\ JJN47.:@O%7'(YZ4AO@>
MF>OI_GBLPON_'KZ?_6%*G)'U]<'\_3VHY$+F9?N)-IP?2F;@U%^/F'T%,CK)
MR:->6X_%&139*A)IJ=Q.!9XHJL#3@:=Q6&RWPC..M1-J7H*<T0/:F?9UJTT2
MXL8U\QIK3L>]2^0*/+%5S(CE8^WC#C)ZU/Y8':H8WV<4_P VE<?+8DI'&ZF>
M9FE5J: JNN#2!:FE%14Q6$Q2A*,TY#3)'K'FGB.D2GBI+1(K4X&HU-/6DQH>
M*>O(Q4>:>AJ2BG.N#4)JW=+54BK3(D,J>,YJ!JEA:F)%A*FQ4*FIEY%9R-(B
M$9IN*DH(J"B"4F/YEX(JW97HNACHPZBH77(K*D!B;<O!%'*I"YN4ZNSO#;&N
MHL+\70Z\UPMA?B\&#PX[?U%7[>X,!R.E8SAT-HRN=L\._FF@^5SV/I_.JVE:
MDMR I/([_P!*T<5C:Q=[G.^(?#/VO-Q#_K.X[-_@:X\'!QC!!P0>H/<5ZI&N
M*Q/$7AD:C^^CP)A^3>Q]_0U4*MG9BE"^IQ2FGCFHF4QDHPPRG!!ZBGJ:WN96
ML4+E<&JY%7[Q,<U2:MX.Z,9K4;G%:%M<;A@UG-4ULW:G)"B[,U,T57AE[&I\
MUF:)C)(]_%9MS#M.*U*CECW\4T[":N9MF^QJM7\61D56DA*&M!OWJ@T2?4(K
MH0Z=JF?D?KV/K6HR[N17,W,>TU?TO5=N(W_ _P!#_C2G"^J*C*VC-"0;JA,=
M763=R*BDCK(T&Z?J+Z?)YB'!'Y$>A'I7I&BZRFJIO7AA]Y3U!_P/8UYHZ<46
M=])I[B6,X<?D1Z$=Q43@I(:E8]8<5 RYP#ZU4T/7DU=-R\.OWE[C_$&KS#!]
MJPY'%FG-<K, .#UIC J<^M6 @<_C3Y$!&#5<ZBQ6N5@^<_AFIH"#GM2[0![&
MG+C( IR=T")0,<4ZD;BEKEF:(,4@IPIIKG<[2L5;0$YI_2FQC%*_%<N*5Y(N
M(FWG--SFG(*::YY*SL4+$NXGV%&_;P>1G./ZCWHCX)^@II[G_/2NFG-146M^
MI+5[EF:W &\'//\ (?I]*K8S@5;@PT;#CC!/KS_]:JBI\V_V'\ZTQ4(KEFE:
MZ)IMZKL.6D:EQVH89KDO[QH0+\S,3VQC\1S4KFFYP3]*<PSFNGL2+G%'4$>E
M%&<9-$G9?,!G)I6I$/..XQ3S_6G*IJ%B%(=I)J;&:3.*6LZE24@2(Y1@8IS1
M@4V7DXJ2M*<YI)W$TBJ+92<$9!JQC;TX^AI$4@Y/X8XIYK:>(E=-$J*(FO2"
M45SN'7G/7IUIT=U,@VE\X Y*KD_E1)QCZTH'-:0Q,[[Z$N"&K?2$\A3[XQ_(
MT][P-P4!Z=S3,8'XT+S^=;_6F3[-"_VBHY=&'T(/]:C?4HF)!$@([;<_R-)U
M.#VJ0#=36*M:XO9B"\A<B/>0V,X*G./UJ431$961<]LMC\.:K+;+'DCJ3R?_
M *]59[!9B0ZAAZ-@C]:T59-BY3:5LCY64MCC:P//YU*9'4=_PKFH=+BM 51
M,YY ]23C-3) 8CMR<$9&"1C%6JE]A<IO^:Z8QTSWXIRZBQ^G/UXZ5S<+/;#)
MD<XR>&./88/%._M>5LQJQ) &2X4CYL^U'M6'(C?CUMF(&TXJ^;A+M2A[BN8M
M]6DVY.P@>J_UJ0ZL^2#&O _A)%7&JNI+@:UJ#;G#'O@>]7&O0..U<O!JZRD@
MPL"O)PXQ^HJY_:,;#!21>G/RG^1I^T3ZARFX+[/3ICUJ6.[!X)YKFQJ4+';O
M(X/!1N?QZ5.EU&>!(I_'%5SV%RG02%9!M;!'OR*S?^$=LV);R8\]\(HZ_056
M$O<,I^CC_&DD$N/E'?MS_6GSBY1\G@NQEP3"G P.,<53F^&MC)]U"G^XY'\\
MU</F+@]O<&E2Y=,D]/QH]H'(<[>_!^"48BED3_>PX_DI_6JD/PE>WSMN 21Q
MNCX_]"KK5O67@'_ZU+_:+$\Y_"G[47LSDH/AQ<VC+(KQ$ \C#+D'TZBLO7?A
MQ=W9.Q1CG'[P8_4#K7HMIK&_/]1BK$6KJ^>.AQ356XG"QX>W@C4+0X,+G/\
M=PP_3-5+[3KJ,?O(I%VC/*-C'KR*]_;4E'/I^%11ZRLO9N/48_K1[2P<ESP+
M2S+>$Q1_?XPN.3Z\]./?%;^C:Q<6JEG)"QL"R298E<X.,]-IKURYMK>_XE16
M/7YE&1^/^%84_@"QN23\X&<X$C >_!S^5#E<$K%>RN@K)-;=)#^\7! ]"?9A
M^O?UKI$EW_XUF6O@Z"VP(I'4J01\P;IP,Y'-:*6.QR5<'/!!_GWYI#((9FFE
M? ^10.>,DD?GQ^M0:S=>3$TA#,,<[!EL="1WX_.G7NG2QGSH0-RC'!X/X57G
M22(^<JOA@-R;2QSZC'MP?7KFD,Y2/6?(D-H[!^ 1YB=01QUJEJ>IQW"_8"3
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
MGQM'I4-AIXC;D!@.<XJ]=NTF0H( '4428)%.[A!.Q1\O4<5!+;A  .OZ4O\
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
M1Q4-Y'D4T]1-71C8*'<.#[5MZ?J8N_E;A_YUDNM1,NWD=JN4%)$QDTSK()S
M<BNLTS55N@%8\^M<#INJ?:,1O][L?7_Z]:<,IA.17+.G9G1&29WPAQ3\5DZ/
MK8F 5JVMG>N::LS1,Q=>\/+JJ[Q\LH'#8_0^H_EVK@YH6MV,3@JR]0?\\@]C
M7JNSO6;KF@)JRX/$B_=;T]CZBJIU;:,4H7/.+@;A6<>*V+VS>T8P2C#CMV([
M$'N*QY.#7;2D<U2(QN:6%\'%)UIF<5LM3*UBZ3BIHY<\&JV<X-.C:IL5<NJF
MZGB$TVT?/RU:)K.3L:)7*LMMO&*2*$QC%6<4X#-9N3+4485]'CFL]A6[J$-8
MTBUM3EH9S5F7],U79B-_P/\ 0UM'YAFN0/%;.EWQ&$/X&E4AU0XRZ&A)%Z5%
M*F_ZU;)W\BHV&[D5B:%6UNGL7$L9PR]_Z'U![UZ'H?B!-93CY9%'S+_4>H_R
M:\]ECQS4<4KVS"6,E67H1_GI2:3&>L)QU]:D-8WASQ&FL#!^65>J^ON/;^5;
M$O' K&<-2TR$X)''%3!0&IJMD>]"'DTWM8"5CQ3D^6FF@5RU$[-&D1])1C-
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
MQ_+I5V)_,3Y01QU.:KPPM("% W>I/-*X6&VMM$  O)]^:E<A2&4?,,@E?2K
MM9"-N5'N!5:*,1#:S9QU).*+W A^U!&PHP#G! R#]<=*?*K$ #G//4C%5#XD
M@M%^=B,G'"U'+XD@#>7YF2,< 9Z_E^E59BN:7V\VORY&#U/).:=',SX*J&&#
M@UAWNJ)-\L4?SD?*2,KGL2*S=5ADDV2.V]E/\/RJ/7 &*?**]CI(M5CN"0=I
M R/E[$=L_P"<U8FO((E#G;C'7&<?7 KB+/S8AB,@>H[?4@CK[@UJPZ;N^=B2
M<=,GCOC'UHE&P)W.ABUF*3F)P>G'?GO7,>.Y/M02.+!X)8GMTXJ%K06K,T?\
M77\>M5YYOXI3@$XSZ548V=R92Z%#1/,T\%BN0WI16Q%?Q0?=)8$=@0>/8\XH
MJGJ[V$O4N7+)VJ]IFNPVZ#>"7 QC';M6.\?&>]/C@5SS^=%E8F^IIS^*=_")
MSGH:KRW<EUCG!]*J/%M.:<<MP*5DAW91GL"Y+YYYZTZSTD*/,89SVK1"(H(8
M98]#4"DQ< _A3%9,=)$+<+*BX'I5M6,@$BDHZ'*_7N*KNS,.N12VTG.6''>I
ML5>QMJ3<GS&P&*Y]L^E9^^6(E@O'K6C:6?VP'RN2H''L:DN;.X4@JORC (]O
M6HO9EVN5+&X%P0!@./7I3Y"\3%2H.3VIS:'MP^?F_2BX*L0A;\J'JQ;#HY1;
M@.WH1@].*JQ7:DACPK?E4.O12. #RO:L.ZN9)UP5PB^_/UQ5QC<F4K'1NJ1D
MNIY[<\4ZSU@!?+8^QSZUS=_"MPH$9('?K4UKLMOOH'5@ 0>O'.<^M'(K"YS<
M&G",[D;(R#M)R!^%76D\[[ZA<#JO3Z5C+8H +BU8C'4$Y(-3^9+.!YQ !XR*
MFQ9+;A%W#  R2">YI JLV!G/<XP/PIYA#?NUY*@<'CKWI7O6@;"XP>,#K5",
MF_NGB[G.?3C%,TZ]^T$QX(.?PK>FU*&,;MK$CUJ@]ZDN90"N/1?3UH3$UJ1M
M$T#"-P!G.<UK1,"/E%84WB1I?OX<>I'(KK-$B6XC$B]&' H=[ FKF7-*Y;Y.
M2!R*?_:\EOPXV@]*DO-3_LZ1@JKMQC/?-9&HW\ERP0J"' Q^-3'4J6AJZ9 +
MEC*PX)_"H=;A\R3<N".N,>G:K,M]%8H%/\.!@>U5[&9;TLZ]L<^YYI:W!-6'
MIMO!F08QV%5Y;A(#@Y /&1VK>MKM9,^HJ+4(D92Q&>#2<M1I:&9.X1OE?>F.
M]9<[%FX/K6<T(D8\8YZ"K<(5,D9)]ZT2(<B];3"$^A]:C@!>1B>F<@UFQWF6
MVGJ36M##N7<#ZT-6#<E>0*V0>?2M&VD!..U9AC\P ]ZEM6*GZFI:*3-)HMW
MK)O7,3[36FUP%.*AN468X/.:E:%/48)=XXX:J\MOYN2WZ5,%"].U6(\'.>^/
MUIB,D6GE'<AX]Z>'XVUHR604%B1_]>JL=L'R2<%?7O5)W$U8@<A1COFJ[0EQ
MQUZ5?C0$' ^8'BG0%9<I(=LO7V/T]Z+V%:YA>6T;[6'RJ1S[UI-,LHP#GZU<
MMX$3._G<"1SZ5EO;B<?(>0>G>JYKD\O*.GML<]J?:V+L0^,+[UH>&U$P9F^\
MIQ@]JGUXLL9=.H'3O4MV925U<YW4;PH2K=NF*RXY-S;>NXC^=7&TTX#R-]X5
M9TNWC@.YNE:+0S=VS;M;<KS6II0#MCN!6;%<+-S$?PK3TXNORK^.164F:Q18
MO% XKGWM5#,P)^8YZ5K:ZS;?DYY&?PKGVNV/ -1!%2+Z'.58 >C?T-7K9T(V
MGGWSQ5.*#[2FX9R!R*1;3R0!G'MZ53$3+>K&<D_@*C:X#C*L0V>M5Q 6.#2>
M6%SBG85R[;7OG963H:BO(]F2G\^U9\DQC/'?M4J2.W7H11RA<L:=<[\KC/L*
M6&Z0''( ]:S8&,!+=\U;>+[42>FX4,(EXD<D #)X(_E4AA&#G@YX/45G[W5!
M$>N<=/2K"I)@;L@ ]0>U248GC.\N+95:/<%Q\SH,].@Y!Q7$MKK7>(Y)F()Z
MN6*C\!_A7KUM'M7:23G/)[^U<_>>$H-3/S+\_P#L_*?S%) U<YBWL+8$9NX_
M^ HW\VQ_*DU..*Q(V3I*C#@J0#^([5L#X80SG"EP?3(/]*B;X80G($KAAZA2
M/Z4-7!:'.7-PK#*2#\QFLA[DDD%L_C71:KX -D/-5BR#J=O*^Y&>GO60=!&,
MAL_A2347JQM-]"ENS6C'.8(HI1U1\C/3ALBLR6W$1P<_E5^8#R$'N?YFM$TU
MH9M6/5]!UM/$<1=/OKC?&>J^X]1Z'^M7VO"Y4;3TYKQ"VG:T;S$=E;&,J2IQ
MZ<5K>'[:ZU>0QV\Y$G7#2,I/J1USBDT-.YZ]]G+C<. .Q%0S,0<UY>NH:E;3
M&Q69_,4G(\S(XZG)J]-:ZR"<EV^C(<TBCT59!(,]_3M4#S8Z#I7G2W&KVPY5
M\>Z*?Z5&_B+4H?O(?QB_^M3$>FK*5Y(Z]*;,V]&..Q_E7FT7CJ_M^6C!'^U&
MP_EBI[/XDS,PC:)</P<;AUXSWZ4F"+_@.0K<7&/[L?\ 6N[A)&03@'MGI7DV
MF>*?[!FE.S?Y@4?>VXQ^!]:Z.#XMQ;0'A;(]'!_H*.@(ZV33HK@GS45LC^)0
M?YBJLW@JRGS^Z4?[N5/Z&N>/Q6@D(W1N!_P$_CUJS%\2+)N29 ?0I_@:0RMJ
M?PPCE^:WD*'^Z_S+^?!'ZUR&K>'I]$(\Y,*>CJ<H?Q[?0\UZ&?'EC(,"3&<=
M58$'\J4>*[.4;#,A4]0P/(^A%/F8FD>;0/FK0.:U]8T&WDW3V,T?KY9<8/\
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
MIXFF7G<?I1R,+H];BG69>#QZ4QX5 W*2-ISA3P?;%>7Q^,9DX!_6K2^.)3U
M/XUFZ<KE)H],,WR[OR'>D@8XW'J?\XK@(?'K  ,O3TQ5@>/]_#9 SSC_ #_*
MDH/J%SOU;L:CN)=HP._\OPKC?^$TC?[I((Z9/^-.A\5ACG=UHY+"N=I;3;^H
MQ3)H=P'L3^M<_9>)%4;2P.>3D]<^]7H?$4<F<]?8BK20G<O1VO6H;BR+4P:P
M@Z9)^F:;+JX.#\P&>PI--,+Z#)+(S(%;*G(/!S^%6O* &#^'K4 U)"2V2,CT
MZ5/'?))GD?CQ3DF%QDB =3DCO_\ JJ<'BHQ,G4$?G4D.90""/PYK-W&BO#E<
M@]C3GDVC/O4TB,N,U$5P?SJ&KE(:/EY'ZU''(3Z=3_.HH"+G+(VX XXZ9%68
M(/+^7\<&J44D)M@Z;AGD?2AFV8'7WJO?6K2 X?8.YQD@U9B_=(,G/3FDTABN
M-PHF;BG,*:P+#C]:SDKE)C@W\JKS FIC"21CCZ5!<S"'EL@ ]<9_E5*UT(I6
M\N<@G)!J]!<+-P.HJLT C4;<GO@#DY-.VB/]\,CM_D5K9.Y&J+H7/..:B\D1
M<*,?04_ G7()P??%0W,+.>/3UK!+H7<>I([T[--CC(%//R\U+C9CN0M_=(ZU
M/;QX4 #@#&*@EAWX;ICTJ>WP>:IQ]T+ZAY04D^M1L@)P:G*8J,C!K-W&1-%Z
M?A38495^?&['.W./UYJ=CBA1SFK@V)HA<;N.E*H(X'/\ZF*4PQYJ^:Y-@#8I
MV-U1LF#[U*$VBH8RK/9E^5.,^O\ ]:F6,$D982$%1]WCGWJV6S2]>M)MI#(&
MF7<(]PW') SR<=?RJ0 =?;K3]H'.!D=^_-'EXYH3!C$3JIZ>]1R($Z<<\8J2
M92X*J<$CKC./P/%&S:,$YQCG^O%)H9#YG;N?Z5)&._>HVF#'R\\GTSVZY[5,
M$Q4R28]BGJ%B+Y?+WLF?[AP>*GM+/[&@C4YQW)R3[YJ1DW<?_6IP4]Z=FXVN
M*XU$)Y;]*5[82#!_/O3O?TJ12.GI4*+3&V55MP@ ZD=">M/\D>@_*G2J7SM.
M#V.,_I431&/;EF)Z<8 ^IQTK>+=B&KDN,\#CZ=*J7^G)=\2*&^HS5P BG#YJ
M<K@K'FNHV,OAR7SX<[#^7T/]#71:3XFEU@;T"YC^\#RQST(&>W?\ZWKNT$P*
M$ @]C7":MHLNB2?:K8D =AV]?J/:NBC7OH]R)T[:HZRWO70!\LQ)/3[O/OFM
M0VL48WNW/LW//TZUSWA[5HM7)9<*Y_UB$G'/\2\_G^OK5JZ,NDNL^-Z*<,O'
M*GO]:ZD[F-BW+8ACN7+ '(]>:C#/#)@8!QDAL=_:B^U>+(FMRVT@9 0Y7ZY(
MZ>E9/FVXD(,H$C\9*D@GM\S#/'U JDQ,Z&;5(I,,&# XW%3\J^_)JC<ZR$!C
M0$X'11OX]>.@Q60\,EEB&4*Q<Y+#I@G@XSG.*J7VE_8VWQ\$]1G)_/K^&:J,
M4R7)HTH=3CES&!C=TW #'OC)X^G6FVMLTY&'R1D'&5'URIY_$5FV>M%V(QMV
MCIQ^/2M6UOE3[H)+#C YJI1:0E*Y/=6TEN1C,J,,$$C\R3CI26MJH)7H ,
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
MLK#N>A*%3&#QZY%2/; Y;C)ZXKSE/%YSROR^QJ\OC",'G<!3Y!7.\AB*?+T
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
M>O2B0XDNCW/G1H/50>OJ*LSVYA]P:Q])!:"*53@A%P?PK>N8/)42;LD@9_\
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
MKF[GQ;$AX4X'(W,!S^&:AC\<GL$R.>[&J8DT9S+NU= .[?A]PUZ#<6:RJR.
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
M&7=$NA(X_P ['7]1BI4E[UUAU!B/\FH/M"N?GC4Y/7 -=<:L9;,EP:Z'-FX
MZ&AI^^:Z)K>!N3$H^@ _E3#I-J_)3'_ F']:%43ZB<68 GS2B<KR*VCH5M)T
MW#Z-_CFHF\,Q,<+(P^H4_P"%:*Q%F4&U1V&"QQ]:B$N:T7\+C^&4?BG^!J(>
M&)1T=#^8_H:8$$=P8CN%6/[8:G'1)UX 4_\  A_4"JC:+<#_ )9_D5/]:0RZ
MNN$]0*+G51.NS&*R9;&:/K&_X*2/TJNSLG56'U4C^E,1?!IP:LTWVWKQ]:>M
MYFD.YH9HWU2^U4+=46%<N;Z*K"X%2>>#0T"9(:833&DIGG46&6%%.S4(DI5D
MI 2@TA&:;OI-] #]M&,T;J U $UO"&Y/04KVN[)!S2GA>.YIMJVUOK1?6P[%
M4K31S5FX4 YJ#=BF(F23C!H9\U&LF:).* &N<T YXH/-(*0 5IC<5+G-,\G-
M %F"Z) &*BN>:FMW$7!&1WIMQ$/O*?P]*5QV*A3\Z;Y=3@9I,9I@5RE2;*D
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
M%_X]_P#$UTUJ,L*U*SJ2:*A%,X<^#+H\;XO_ ![_ .)J,^!;H_\ +2+\F_\
MB:[S-&:CVDB^1'GTW@VYA S)&?P;_"F#PY<@8#1?D?\ XFNXU+H*HBM8-M$2
M23.4.@WB_=,)^J@_S6HI-#O(P7,4+;02=N >/88KL5ZU=M5W$CU!%*>@XZGG
M4,DJ@,(^H&-K2#] :NP3WT0#B&?D=I&/Z$FG:-)QM/;->B ;>/05,W:PXJYP
MD7B6[CX>*<?5<_\ LM57\11L=T@D#'.<KCG\A7HI;;SZ5QF_<<G_ #DYI0=V
M-Z(Q)+RWN3N,C9/'W?\ Z]-Q;J>)?S4_TS4=\P=V/O4,<0;L/RK6QFVB2[TA
M;PY65!Z=?\*KGPLZC(=3^.*S]0N#$^%X'H/K4'VQVXS1[P.QT:Z6ZH$X)'H1
M4(TZ3'W6S[ U7EA\M<CK]:DM+22X&Y<XSZ\4KDV3826,D7+(1^!JJZD=1@UI
M26]Q:\Y8CU4D@57.NR+P6)^N#_.FI7'*"1FD$BF= ?H:V/[?8\80_6-2?Y4J
MZ[G.Y(R /[@'\J=R5%=R30AB('ZU9O;9D0$C@@\T^RO1<@!5 7MC/]:NS78A
M.'&5 Z4G(M(YCQ,<1J1_>'\C573M.7"AL$.,\\=NG45M:M?)'\TB J3QZ#VQ
M56#4HK@^6B ^V34,TB4AX>$K[4/0$GG]/QJZ-(MBI (_]F']<UH0_N^D*_Y_
M&K,ERPY-NF/8E?Y,*A^IM'_"9.D7S6:+%*-\?F#:"2KID\%6'(]QT]JZB>XC
MDY9@?]]2&_[Z3K7/+J$$SK$8L,6!&)21GL<'.<5:NF*]!G\<54(F522[&MIT
M@0[DZ?CC\,\UB^(+QI)&CSA0>E;&BG>HXQ[9SBLG7[VWA+D@EU8\89<GN-V"
M*IV3(U:(+ ;?P]:U00>1Q6'9ZY&_2%O^^\_TK9L-0\QL"/ /<MG],539*1=O
M/]5)]4_F:S7&0/I6EJ7^JD_WX_ZUG3\?D*74KH4+L<K^/]*N%M@!-4[HY9?\
M^E7VX&*9#(21WIP7N*9G!S3MW>D(S]7RI#53# \U?U*3<GT-9 ;'-4A,VM3L
M5U)$R2,<Y'TK-;PLO9S^5:6FS>;%_NG%6:FQJGH8MOX'EN]WE,IVX^]D'G\#
M4L'@"X+JLFT(6&Y@P) [\5V'AK^,=R1^@K:E4D<=<BO-Q.-J4YN*V.NE1C**
M9DZSX834HA;@[0F-I'; QC%1W?A5+R!;:0Y9% $G\7']/:MG<W]W]12%R/X3
M^&#_ %KA5>??S-^1'F-SX>N+-S$49@O1D4E2/48%49X&A.&4J3_>!'\Z]2OM
M52R :0D9Z#'/TKE?&\GV]8KF++1JK L.@)/0^E>G0Q4Y-)K1]3EJ48I.QR+U
M&#@T\U&37>CD)#Q4UL^#CUJMG/-/4[3FAH%H:6[-**C4YI0:Q:-4R:-\58F&
MX52!JY$^X4GH4BB_%5I%Q5R9>:K/6D3*2(XV[58C:JGW35A*IH2N3JVTYJ[F
MLTG%7(9-PS64T:09+2TP&G9K-HU18A^88JK*G:I[=L&BX7O4[,9DSI5)?D.:
MU+A*S9QCFMH,RF;5K>";Y6^]V]ZMPS&W.Y:Y\<@&M&RU#?\ NWZ]CZ__ %ZS
MG N,^YZ1X>\2+<@1N>?6N@(KR6-S =PKM/#OB82@1R'\:XJM'JC>,CH+B?RL
M5D:SHBZB=V<..%;'_CK>W\JVWC#CU%0+^ZR3ZG]:5)J*\PDKGG6H6C0$QN-K
M#L?YUB7"]Z]5UC25U,;3PP^ZWI[8[@__ *J\SU?3WL7:"08<<^Q'J#Z5M%W)
M:,248/-7;.3>NWTJE<FGV$NUL'N*T1++3U!N\H[O2K,BXX-0SKD9H Z"-_,
M;U%.'I5'29-Z8STK008KGJ:,UCJ-D&:-(E\ML4YA52-O*?-%-] DCT;3)?,0
M5<K#T"YR,5N5SU59E1#=CFLZ'%M<R)SB9 P],IS_ "_E6@:IZB?+\NX_YYL,
M_3H?T-1!WBXCZBW,","Q7)QZ4MJAC158Y(%3O\K%:97D8B4N7V;[FZ[AFFR]
M#CKBE%!KEY>22*&*,'/J?Z4]>*:.OYTX]*Z9W=B1M]="TC:3 )4< _4?TIJ:
MQ&<_(?P;_&JVLC?"X]1_45EH>A]Z]G+:4*D'S):'/7DXVL:,>J*F>#R>QJ=-
M50\<CZBLQ(AWI&3:<5W_ %:FS%U9(V/MJ,.M5/.\PDDY-4S:R2 -$%Z\[R1_
M(&JL,K$NC@!HR <'(.1GN!4TJ=&,VD]>PY3FXW:T-I1MJ8KQNK'%Z5X5';'<
M  ?J13)=8,/+1RCZ(#_Z"QK7W7U)U[&O*W.:6!SGK63%K\<O&\*?[LGR-^38
MJW+J:6I =U4D9&Y@,C\:?+H+FU-,R$=S1)=.O0\U3M=6$O"E&'7@@_RJ::\#
MC.T#W&<_SK/V<EU*YT64U%UXJ==48<&L[[1D9-)]H%*49C3B:+ZGN.&4'ZX-
M1O+"_P!Z-?\ OD?X53>0/2M@]ZE*8_=))+6U?K&/PR/Y&F-HMHW0,/HS?US3
M'3-/AB,F0.3Z4TY!9$9\-V\GW9''X@_S%,_X16/M*?Q4?XU-)"T74$?45&W%
M+VLKV#D0Q_"Q;A9%_$$?UIG_  BLHZ,A_$C^E*S$ G/>HTNG'()S6B;8FK$,
MGAZY7H@/T=?Y$BHGTJYC_P"63?A@_P B:T8M4D'4U/'JTGKV-+F:%8P6AECZ
MQN/JC?X5"TI3J"#[@BNKAUIR#4O]KEAR ?KS34TPY6<>+\'N*<+P#O74F]B)
M^:-?^^1_A4#-;3=8E_!0/Y8JA&39WJL0&/%+)<K'T/Y5I+96AZICZ,P_K2_V
M/:MSEA]&S_,4.P:F"UUFCS<UMMX<A/21A_WR?Z"HY/"^X?),/^!)_@:=T*QB
M&?::LB;-76\)2'I(A_ C_&D_X1R8D,"C8 '#>GU%(=BJ),4TRU<D\.SCG;^3
M+_C5.729TX\M_P !G^6:+  >K%L_>J+6\J=48?56_P *CAN?*;#<?7BDP-9C
MFF2L$Z'KUJ0WL=P0N<'')[?_ *ZSIKC>21ZFDEJ-O0FW4I:JJ2GO3_-S5")@
MU2ALU3,E.66@"R144YQBE$M,E;=C'ZTF,>K4IIBM06H0F.I0*C+]Z424P'&D
MQ3LYII.* #;28H+4A>D,<12@5&'S3@] @9-W%+Y?&*>*7% $(CQ0%J5Q3:!C
M=M)BI.M(5[TQ$;)3'CW5-BDQ0!5,=)LJUMS2$8-*PQNRJE^N "?[PJ_5?4,
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
MO; \HY^K=*EAUJT7(,9Y]0#5*PG<O-I%AN+/+(V[G"@#_&MB+7Q))#86Z':
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
MWB"*[.,D$]F4C]<8_6MZ/2FDY) 'Y_RI-7"]CBK+K^/]:Z^WG*DGDUR.G#)
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
M_P!152[\!F9HY%E7]VV?F4\^W!-:(DW''I3VD(Z4>W'[,SI/"=QV:,_BP_\
M935:3PI=+T5#]'_Q K>\TCO1]I;UH^M6T%[*YR[:#=1Y!B;_ ("5;^1J%M.N
M$ZPO]=A/\J[47S>M)_:#KWS5+%(7LCA"Q7J"".NY2/YBDCO%?@,/S%>@+JSB
MH9K@2D,RJ3WRH)Q^(JOK41>R9QS70/0CBHI+O:,CGZ?_ %\5VLEM;2<M"ASW
MV#/YBH9-'LW_ .66/]TL/Y&A8J'<3I,Y439YIRW&*Z+_ (1ZT;NX^C_XYJ)_
M"]N^0LCJ??:?Y@52KP?47LVC%^T^M.28&M3_ (0X'I/^:#^AIC>#9/X)5/\
MO*1_(FK4D+E91$H-*)LU<3PG.N<E#Z88_P!14;^&KA.B@_1A_7%"DAM$/FTA
M>E?1[A.L3?A@_P C5>2*6'AHW'_ &_H*=R;$V^F[JJ/<>H/X@BF_:QV-.X-,
MO4P]:@$^>E'G4")6J)SZTTR4TR]J!B=.*@G^7FIG<"J\KYI 49>>:IW$.[FM
M"3%5VD XJK$W,.6+R<GMW%4V(ZCI^M;5TN[H*Q94VGBJ2N'-;0 ]6[/43 <]
MJSS1FDX)C50]'T'Q#VS71_VJ^-PCW@?W"-WY'_&O'+6]:V.179>'_%/(!.#7
M-.AR^AK&:9W\+&10Q!4D9P>H^M(XIEE>K=+D'FIB*Y7[LK&JU1&/>@C%*5HZ
MU=TQ6(NM/48I",4Y:;8AV[%&[-(329 H8#MM(5S2YS01BA@5)[7S 017"Z]X
M9:V;[1 <$'/'7ZBO0BO/UJ"XMPXI1DX.Z*:4M&<UX8\2KJ9"2G;,G7H X_SV
M[?3@='Y/4$<&N-\1^%"3Y\/#CGCCIW]C5KPKXV.[[)=G#9PK'C\#[UVTZBDK
MHPE%Q9UL!\MP,=1C-1:U&Q79@G_/3-+J<K0@.F#_ )_G4UK??:H\L,'\ZT\R
M#D;B$ 9VMT[&KOA^W6*3S$8 $<@@@Y/O6T8%.01FEM[#R#E?NGJ#U%7*6A*C
M9C;JP$_-%798]P_&BHNRK'E+ZJ\6T-D8/7/!'M746/B:V  QDJ,Y/K^-8-U,
MB%)"=R!CD#G'J*K/Y4KL(^5/3FNJR:.:[1WVG>)8+H8/!.<\>E5/%&OJD9C0
M$'C#9]LFN-2]^R2@8PI7&1WQTJS#>B_R6 *@X4?UJ'3N5SNQ/H>J8)1SD-G&
M?7_Z]==H=BUN#+DD'MGC_P#77G<][ERG9>.E=AH6O%8B&8# XS536ET3!ZV9
MU$TGF<CKZ'@5S/CO==1+D[,. 6/H?<4T^+)L^28P3C.X, ,"K4FI&ZP' 9<
M]B*RY6:\R+>D:5&T"J)M^.C\'CT_#\ZP]<L$M3CS-Y] ,'\ZT-3TD3)NB_=,
MO.4_7('!KGKB/>=S$$\<XQ^-5'<4GH6UU][=!#$V0<??/ H%XKG>Q.?;I69>
MVHQE.PZTEN[8QWQ5\J,^9G9:?+&<, "3GG%5->T])I%.[9NYW*.0>U4M.NY$
M&T<XR>GOVJW./-)<XY[$UG)69HG='.SZ?<!MZ/N3H6[C/M2#4'3$?#<  ] ?
M7-:5W8M*IV2[3D97C\*I--' =S#;MSUY.>]7%W(DK"6&D2.0/N!<XVMG.?\
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
MUJK[T' __5ZBL.WCVR@?[+?GQ6C>WRN6A7)^4.,#C#=#NK'N]2&GR+*06ZC
M/KBM(R]ULB:U2.T<]/\ >'\JES4#]OJ*F%>!-ZG>B5:1NHH2B3CGW%" CNVV
MHQ_V37+HF]E'^U_A71ZJVV-O? _6L2S3+9]*];+(VIR?F<F*=VD;IXKEIS@?
MC_6NEDND_O#IZUS,@R,^_P#6O01RR.H)Q43PB<8/X>WH:&O$8_Q8]E-)+JB1
M_P +'\0/ZT<R'9C(W\T&SN<?-G8W3(/H>S#\ZR#IW]D.$WL@8\.3N4_[+*>,
M^_\ *KNH7*W8"D8 .3DY/X'M68+UQF%V#J,$$C/>H5KC=['96=D9N2./RS6S
M% $&/T'2N#7Q%-&  YI?^$CF/_+1OSJ^87+YG7:KJ'ECREZGK[>U84L'V+$J
M8(/WD;@?4'U]JPQJ3SY).<<\DT?? ;:#GU!-*["R-;_A+X[<&.W3#*>8SA![
MX.,59@\9"4<KM.#P3G^5<M<1%N2"1G^$<C\*SI]1-LRHK9!//."/P/--,5C8
ML3CGWK<;55/\) ]R!6'9#(J^BHG\(_+-$K@K$$]P;D[NQ/\ G\JS=6;"@5?D
M;>=QK.U*)I<;5) ZX!/\J$N5 W<I6YS5NY02+M/3%5(@5Z@C'J"*EF; S[4K
MH+-&&=!<DXZ=JA;1I%[?S_PK:%SCO^M6%F]_UI@I,Y[[%-&/N\?2@)*/X?\
M/YUT7V@^M1F<T7#0PX;IX>=G\ZF75V'\'^/\C6HTYJ)I_I^0H%IV(8_$\@C-
MN0VPYR.._P"%4)+KSE\I%.6Z_A]*UO/![#\A3+F?"E0,9I6"R1J>'QLC7'I5
M_5KUK9U5<#<HZJ#_ #JCH#8C3_=IGBVT^T2+[1_UHF5'0FC1[M/.#@MO8%/+
MQ@#H<Y[THL8)OO8#=_E!KEAI+]0Q_.GPZ,Q/)/YU-F.\3?FT>+HG)^G^%0/I
MBKU'ZFNC\!68M;A .X;W/W37=R6R6WFW)4,2,G@'A5X%)R:'RIGD]KIZPL'
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
M.>M,7Y?QH)W?A5<NHKZ#W%5XL-<0KZ;S^2X_K2^:1Q_.J,6I16]VK2N$ B<
MN< DLO<\=!2I4I*H@E)<K.L89YHC^7Y0.*;'*LZ[D(93W4AA^8K*U#Q"+(@;
M&<#[Q3&!W/!()_"NZ4HQWT.=)O8U<&L^]B"'([U=@F6Z42H<JX!!'0@]ZBO5
MW ^U16IJ<65"5F<CXN8+;2?[IKJ[7B-,==B_^@BN1\9_\>\GT'\Z["S7:B@_
MW5_E6>%7N/U+K;HRKTYDBS_SV7_T$UMXX':L74/];'_UU_\ 9&-:K'FKH/XO
M5DU.GH9]Q]\CM@4N,"K;0#ENIX%*+8.,_P J<Z;D$9I&:XI(>,4^X0KP:9'U
MKG<6DS5.Y:8TWMBES1FICH@8A--0YX/6G,,U&."*S<;NY2=D(.:>%I"*?&<5
MK!Z$2(6&*,\4]_:FFE,:$MCS4S\5#$N#4S<TK7'<4?-1C%(#2L<UG474:8R,
MXXIY&*9@&I12L QA3J0TM9R8[$9ILA)Z4_&:0BDG9C(P2/SJ9AZTF,T.X)V]
M\5I=L0Y30W3CK0*=C-5&;0FB*-R.N:F%X>@/ZTPH&J&./!K64KDI%Y;UD[U(
M-38FJ9]Z11BA5&F'*B^-38\5&]RLGWXU/U4'^E5J,U?M9$\J'M;0-_RQ3\%
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
M68Y]IVCK5LE'6^$KM8/W;$ N6QGC.,<5:\5%;:U,6>6( '<_-DUG:'"LL7S
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
M"O:VSKUJZ"V-I'Y&K\%MNJP+$5FZK9T+ T[;G+WL3R,6QQCZU)ILG536_/9
M<YJB]N =W>ASNK&53 J*YHLK2IBJ<G-7YAGFJ<R=Z=-G!-$L3;TQ69*FTXJY
M9OM;'K45[%M.:Z.AAU(&&:DT\XROI4(:DMG\N0'UXK.2NC2+U-15Q4H7-,!I
MZ&L&;(GM&\MA6Q,F]:Q!Q6Y;GS%S6-334N)BSIMJ'<&^M7+Q=I-9<K[3N'6J
MB[H31JZ7J[6#9!XKT/2]52^7(X/I7E44HF]JNZ=J+639'3-%2FI($['J+]#4
M$T088/-5](UE=07_ &JN,OY5Q.+B:WN>=^*M&EL,RP?ZL\E0.1[CV]NWTK*T
MS46E7)/.>U>E7L?%<CJ=B(\[5 (YX]*Z*=:ZL]R7'6X[3K@],G'IFNUTR7>H
M^E<!9OM-=?HMQP!48B[2''0W%I<\^^*1.E0KDR=/EVCGWSTKQ)4TZS3=C:^A
M4UZR^UP.N,L/F'U7_P"MD5QPL^*] C98L*?XF/4^HYKF9K/R24/\)Q7KX>M>
M"L9.)CFSQ3!: =JVOL]-^SYKHYB;&3':!S@U/+9!!@5J+:A!GO4+19KF<^:6
MAJM$8,VGY.:B:PQS70-;YJ)[;%;*9+1AI9;^HI/['5.<5N^5Z"F+ 6.*.9A9
M&-_9BMU%0/HZ^E="\..E'V3=VH4V%CFQI*OVJO\ V ,^U=2;7%-^R]Z:J-=0
M:1RTF@ 5"_A[T-=6]CN.:@>R,=4JTNY+@NQR3Z(R_6F/I##I76 #.*LFT!JG
MB)1W$J46<0-)>F2::Z<UVS6=02V5..);!T8V.(\H]*0J1Q702:2%;<?7M4[:
M,LI!QSFMO;(R]F<QM-'EFNL.G+Z?I2/I( SBI^L(M4$<KL(HY%;\VD8Y%11Z
M?C[PI^W3#V5C%$A'<TOG'U-;4FB \U VA'M356#)Y)F;]H-.6\9>]7GT4K4;
M:0PI\]-ARS(5U%NF:6&_,)W+P3Z&G+I3&F&P8=J/W8TZA<C\0NISD_F:M)XO
MESU-8YL6Z@5%Y++4^QI2Z#]I51T:^-I1WJQ'XZD7OGZURIB;%1XH^KTP=::W
M1V\?CU^^*LQ^/B.N,?6O/\4H%'L$MF3[6_0](B\<KG)Z>E6HO&T1Y)KRW.*
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
M#CCBJ-I"9%0 9RH'2M;Q+9&VW1?W1_\ 7K+M;X%5' 90.#TXJX/0SEHS?-@
MFX<%?\]:;>V0G4,2-WJ._O\ 7UIW]JAB)EQEQ@J.G'UJ2XM.A/08S@C S05H
M9(M?L_WN/>I(Y4)P2/S%:\5NEQF,893V-<_K7A461!1L@]03RI/;Z>]-2UU)
M<=-![ZHENVW.140UQ<],\BL^;2C#@&K-MI>>1S5V1%V2:L.4_P!\?SJ"1-\^
M .=A_F*N:A;LY5@"0''3ZU:M=(E\_P TH=NPC/'4D4AI7*<EH85))R#5;PU"
M)#*3U##^M='=Z8\R[>![D@50TK1/[/+F25 '(/#9I:LI*QT6G2@C:1GC''%3
M^2SQM(G!7.1D'\:RH;FWMSN\W)_V13[_ ,16TX"'.?5>"?8__JJ)1;+C(RM6
MU)T= "TF8R3R4Y!QR*H)J1E;8(AGGESD?KFM2?4[=BI*,Q P,L<X^@I@U.-3
MN2$9]P3_ #J>7S&Y&9!?2NWEX5.#R.?PQ72>'_#$FK1L\TN!NPH"#MWZCU_2
MJ?\ :DG!"*NXX!PH]_K0=2E?^(#_ #]*+QCU+IT*E7X5<OCX:I9Y87!(.25P
M%R3]&K%D\'&-Q@;E!ZLPQ^1.:MQF6<A X+'H #_,FH;F*2"3RI25)&1T_P#K
MU+E&YJ\)56]D+_PBJQ,'!1<$'K]?\:L7-@MSN1FV^]5OLN>I8Y]ZI>)<K'E2
M1C'>M(M'+-$__")VRX+2<@@_*H'3ZU<BM;33MTPR[LQ/SX(!)ST _G6?%& %
MX[KU^HK/MQ\\J^DC#ITYZ5#EJ4HZ&M>ZY)<GKC-)I\SREE8Y&W^M5%7G_/O5
MS35PS?[O]11&]QNUB"[Y;'M_45'%\OY&I;T9?/\ GK3$''X'^0H6LP?P$UPF
MZ!<_W5K#U: 0R*BY 8X//O6_,-T2_1?Y5C:X/WJ?[_\ 6M;F5@NK)8@"N>5S
MUJ70['[9+Y3LVTJ3\K8Z8I+_ ""!VVBK_AG"3@8YVGGMC'3ZYQ7/6DU%V-H1
M5T7H?"L<F[+/P>S?_6JC#X=$@SO?OW'^'O6K<7.W.'50'R2QP<?2FV$XDC#K
MT8M^7 _I7G.M64;W9UQI4V]D9$NAF(;A(_T.*NZ/T<>C_P!!5J<94_2J6D?\
MM/\ ?_H*T=24\.VW?4E04*RMV+=\?D/X?SK%O5W[$]64>_6MB]^Z?J*R;MLF
M,?[:_P ZWP3M09EBE>HBT=(C/7)^K&E^P(G:KAIC5Q>UF^K.M4XKHB 6RKT
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
MBO-(2<%%D&".O>J</AXP?Q@_Y^M2H22-GC*4I7N20-5D/35L3'W!IV"O\/\
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
MD CD>V:I$R5RQID!A1>#R!VJTPQTZUDVEI<R ,&SD XP>_T%6X]+OCR!D?\
M O\ "J;%8O6UZT> >U*]T"QR,CWJJFGZ@?X0/JX'\S2RV-\G4(?HZFEH/4KZ
MWC8V.FW^E=QX<\0M:0Q1L-R[% QU' _.N$F^U+P\:D>Y0TS^V[B$8VXZ=,8X
MJ6BDSH?&UZKRN0>#_A4^I>"-\23Q\YC0GUY4&N&O]8>5CYHZCO\ 2O3M-^)-
MDL<<;,P(C4'*'&0 #TJ;-;#6NYPCV;VXX/3M35N0OWL_G72ZWK%C<'S(91D]
MMK#^8K"B7[3\X ()[5<97(E"VQJVM_:PHID#,Q&3DX'TX-/N?&=NO'EJ0!@9
M(/2LX:<G1@&'H1Q63X@T^)6Q%'MPO."2"?Q/%#;&C7?QS'%]R.,'_=W?TIA^
M(C=!@ XX5<5QT,:GJ"?H?_K5LV6BP7?W68$8R#C/\J7O,-#:U'4WLRNTX#-C
MKCJ>M1"XDN9?)+G[I.03VJOXC7<BC_:IND']\/\ KF?Z52)+MYI>Q2Q9C]35
M#0[87(<MSM? K:OWRF/<5F^%C@2?[_\ 2@=D7OL2 ?=%=+X8N([8[%C W DD
MX[#I_A6&\>>#4MFPF "GE#R.C5+6A2=F'BF;SKD-_P!,SC_OHU6L+<W,B1C^
M)@/P[_I2ZNV^53_TS/\ Z%4FC7?V.59,9ZCTZ\9K)*S+;N;OB#20%+I\I4<
M#(/L??TQBN6MY!* PKLCJZ:FR0Q')+'<"",8'0UE+:!8)&V !6 !QSP<&IE"
MZN=N!Q7LI<K6YD6LIBEC([N!^!.*L>(9C)=@GL@_K5:,8EC]G'Z5+K+;[D'_
M &!_,U"V^9UXS^*G_=8#_/Z52\1C*&KHXJGX@&4/TKH@>+4'QCA?JO\ ,5F6
MX_>3?]=7_G6HG1?]Y?YBL^$9DE)SS*_7Z_RK);LT>Q9CJSI_5O\ ='\Q4"U8
ML1RW^Z/YBKCN2WH0WGWLU''\RY^O\A4EU\S8I%; _/\ D*(KWA-^Z32I^Z4>
MR_TK#UD_O4_W_P"M;K#<B_1?Y5@ZU_K4_P![^M:F9/?+RO\ NBFR6_F8P?XE
MZ?44MZ<L!_LK5J)<8_WE_G7-49O%&O#X8C=]Y4'CN,G/XUHW\0C"JO0+VJY;
MC%4]4?! _P!G^M>*ZDIRU.^*2*$OW3]*H:1_RT_W_P"@J_+T/TK/TDX,G^\/
MY5V07^SR]3*?\:/H6K[[OXBLRZ3#1G_;6M*]Y7\16;<(0T9]76NG"?P)&&)_
MBHU332M/IN:\\[B,BF$U*PJ)JI"9&QJ-Q4K5$U6A$MLO.?\ 9_J*S[P9FA'_
M $V3^=:=L./P_P *S;GFXA'_ $U3^==]'^"<=?\ BH[<_> ]C_2K.,57498'
MV/\ ,59KP9G8BY%T%.)JFUYY8X4GZ$?U-4)]<F3[MNS?\#0?XUHH<VQG9FRQ
MJ/) ^4 GW.!_(US-QXENU^[:G\6S_*NC;YER6V9QSG&/SJG3<+"N07C3E&X1
M1M;^\3T_"N6TUGW1 $!BR]NA_.NEE=-K*)2[;&XWDC[I[=*Y:U57:,/RI*Y
M&>/I7IX3^'(YZWQ([,0NIRTA/M\H_D*9.4S\\FW_ &=Y'Z"F6PB!PB,#ZE,"
MIIIBG2,L?7('_P!>O.;]XZ$0)9P3@H/F!ZY+?S->?ZU !=28'0XZ=, 5Z5!(
MTGWDV?\  L_T%>:ZY('N9']7./I79@+NH^QCB/A.^\+^%+6\M8II(PSLI))9
MA_$?0BM/_A";,_\ ++\F;_XJN0\-ZY=D+:PL-B#N@(49SUKHKJ^O(%W(Z.1U
M'E ?ES7=4Q$*<K-ZG/&G*2NCC?&%@EA.\,0PB[<#)/503U^M=3<SM!;>8@!8
M 8!Z=?:N+UK47U!S/)C<V,X&!P .E==?*S0KC[H!SZDYX'TK'&J]./J70^-G
M'W7Q%NHB5V1C'LQ_]FJHGCBZO'6,L K$ A5 X/6F:Y8@DFLS1[?,O/.T9'U&
M***IR6Q=3F74[-G,-N[KP0C$$=L"K7PRO7NTE,C%L,N-Q)QP?6JLXQ:R_P#7
M-OY5-\*%_=2GU=?T6NB:5S&.QW%K%YKLN2,H1D=1G'-<?XJA,5PRYSA4Y/4_
M**[/3#^];_=_PKD/%X_TI_HG_H(I+XD4]C$#=JC8[OPJ<<U&H[5L9"0L-M.4
M=J=Y?>A5I (1NI E.([T)S0!'MS4;^E6&JO*^*8'0^#+@(DB'JTG'X**O>-6
MQ:O[E1_X\*B\# >3*?\ IK_[(M.\<MMMC[N@_6O(S*-ZU+_$=F'^%G%Z5J3V
M#$*1M8\JW*D_3UKM-/\ $R(-SJPR/X?F'^-<"80W\2C'J>1^6:N:;YMP?*1U
M=L<!223CMC%=\HQG"SV.=.2EH=Y'XKCD) #'GC"_SS4SZZ%&XQOCWP/ZUQ46
MFWC\K&<9[Y[?A6B;&[5,E,L<<'<1_*N*6%PO],VC4J,V9O%8&,(WOG;T_.A?
M%.[D1G_OI:Y=]#O<C]W[]3C^5*NC7# [60[%+%<L& !]UJEAL';8.>K<Z/\
MX2.1WRJ#9MZ$C.<]<C^58>JZZUPS;C]TXP/NC'I_C5;3]+GOF$08*""23SC
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
M $$UUD8P*X[XBR[HMOI*N/Q0FE%?[1\RO^7?R.)T_2FNN5(')^O%;MIX;?\
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
M%;?Y.%QSTX/N#2L@NR'^TWERIC=LGC*A5_$DFK]H[$;64_BP_P *D6_$.68
M@=3T/U[_ )U8MK^*?K@''X?G18+DL+XSD\?2E\W/ S^5/-Y&M1G4D'0?I3T
MS-3T];H%6&<^O2H]-TU+3#( ,^G>K\NLJHZ5G-X@YX/%+0>IH20R$$ #;CT.
M?R-<)X@T=H#YZC#+S[''^>E;-UXH?)7.!V]:Y/5M6,_RLQ/7..GTJHK43V+F
MHQA"LR\"10<+TR1R/SHKH]+@#6\0."=@Z\GGG'/UHKKC4LCFE3NS>T6?R6,3
M.6W= 1_45SOB?1UCD/;?TQQ2PK]F829/RG/ _IZ5?UQDU6/S4SQSGN#WJ+6:
M95[JQSD6FK9@')))[FF^8 3CIFG><LN$G. G?/ZTS:N<(?E[$UJC%DRR;JD"
MU##'DXJR$V\"@"$C%.4TXH>U"1G'- R2)0WWLG/I5J^TR.*,+M!W\Y/)JO'B
MM>[@%Y'Y:,!(O(QS^E1-EQ5SG5TE4.0!^57K9A ..#ZBJEQ<7%O\LBKQW%43
MJ)8]?Z52U(>C.WTG5$0_.WS=,-P<50UW3CN\U0,'G(Z8K%338M0(PVUO0]3C
MOFNWT:T$:"&1CGMNZ_2LY*SN:1=T<2YV=3^=5\!#_A75Z[X4P2R\_A7)3VC6
MYV]JJ$DR9Q:)A<#O_*G^>'''%5@,]33]HK2Q%V2+*BCFAIRN&C[=,U7G8X(
MS5R",D8H:!,:FJ-)E<9;'8\?K6;?RO<9##  XK:M['<=P[=ZGO;(,N< KWJ6
M[%6;.6BLO.3.[IU%020B,\]#W%37=KY#;H\@5#N\RJ6IF]"5( ?ND'WJ4=>G
M2IK?3).N>*GGL&@3Y3GC\:38[,K&$.?;-:4*>7+N!VDJ>3]1Q6;;>9%\S+D>
MAXJSJ<NYU ]*3&M"WJVH21J(RV<G.:KZ5<8<#UI;6R%UP>?TQ4ZZ3]G=2F2
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
M8;"YQR/NBN@\-3F:1VQCY1_.J7B'19IYWE1"5(7!'L *SB]322T.9!S3-E:
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
MM;$YV'(([$D$>XQ5&6#)\SN.#[U5>V ;GE>QZ$?_ %OY4[)BN75UIXB4;(8
MCG[K#MD>ON*GM=;:;F,'&!E#QR.ZGU]JIB!I\+G.#E2<?EQ5NWM_LQ!. ,_E
MGT]OY4.PU<UK?56E&0>,]3_(CL:>UXS<9K/FMM[''RL<>ZG'J/Z\&GPNW0CY
M@.5S^H/^?>I&3.F_J2<"JTR[>35L2;JIW\NSCO18#*NK@QA@.IZT[PUIZ:C(
MJ$;B2<COQW^E4+BY8D\8QWKH?AWMBD=R0O  +=/<=?UK11L0V=6D4<($14KM
M'OVXZT4W4M:-F<ALJW0[@P_2BM4FT9MI&7/;F3"[B!]/ZUI6UB8E.7+ CH3D
M<4EC(95VAQP/ND<_G52"^^SOEAUX..WH?I5$;%.XM OS 5"JX.<=*T+ER['/
M0CCCCWJ.6/RL*W<<=Q5(EB1'(Z4V7T%2PX R?TJ)@O4, /UJ@%6/-2+"1TJM
M<7@@Z9;\*@:9F7>. :!%Y0!E"*UM+0R M(%;9PISAA['U%<I+J@A +=_2F1Z
MX6^9 <4G&XU)(Z!;@(S+(#D]!U_"BY\.I<X=3C(SST^GU%8K>(^=S*21W-3K
MXG1TVDLHSG'HWK]#2Y6A\R9TNCZ=&HRG'JQY-:,,Z@;&?>RGKW [5P<7B1,C
M+/D9 *8&<^OK6H\L=VN58[_[RGG_ #[4G%C3.^M+Y9QY;')'7C!(K"\1:!@>
M8@W"LB[U(VL/FAF+)C/<\]_QK4\,>-A?@I,"&'0X(R/?W_G6;6I:9QTT'E-G
M'U!JXBC XKK]5T!-14S1=3GM7&/8-9-MSQ[UI"=]#.4+"1!6)7N:461/1B#]
M>*CN)5(Y('IC.:IMJ,L7*C=C_9K0DGNTGA^0-\IJ+3KR:-"77H<52FU5[DAF
MR#Z <5?CESA0>:5A7$>[63Y2O/Y50-OGE>*U9#Q\QZ>U0QVQDZ4)V!JX_3;U
ME^1AG/%69!\V1Z54TZ4ARF,@_I5BYD.[!4A3QQU'O4RW*CL5?,WY[YX%3&,1
MRQEAGJ#_ -\U%$\=DV21QV)J?5"'*,O0D8_$4,1=^S^0WGPY(/!!IDL1N)%E
MR0%S\H)P?PS3879AM_E3XVWD9X.?SX[TK7*3L,F&YD'^U_0UE:M(T>50$>_4
MUISDJRD=0>*7R!)\V>3UHL%SG-+T;[2P>3(0'\374:S@0$#TH2'' I^I6QGB
M,:]33>P&'X7'[MO]\_\ H(KH/"PS>+_UR?\ I6;HVFO9H0^,EB>#GL!5C2M0
M&GW*.1G<"O'^T1S^&*B?0N([7K?:2/0T6%P4F"YX96R/<$8-7M:CWLX]S60%
M_>AO12/S(J(2LF.:NT="+-)CM<$^F/\ ]8J2*PB)XCR??%0VD^\!AU7K6E9?
M.=P&!CO7%C(.ZFMF;T'HX]CF?#L>ZZ88!_=GK_O#FJWBY#(S(.I.!CU/%:/A
M=,W3G''ED9_X$.*?J$0,SRGHA./][M^76M:3_>_(B:]SYF9XHUEP5B3JH"C'
M<]/YUOVMG+I^V$L"6"G+<?.!@C/;.<?E6'X<L_[5N]Y^Y!\Q_P!X_=_Q_"NV
MU6R^U1D=QR/KZ?C2JXA0FH].H0I\R;ZC98=ZY&><=233K6W!'(&<G^=9FDW
MG!@).Y\D9]1]X _KCW-;<$/E#:/UKCK4O9R:-X2YD,$ 7H!^52*F*=BE K#J
M6>7>,ERSC_;_ *UZ:@VC\*\T\8C+,1W?^M>G 5V8G^' QA\4BK=2%3M )R#T
MQ3ISM3\*G(S5/59Q FX],UR.-U9;FM[%'-+5#^U5/0&FR:QL[?K0LOKOH4\3
M374TA39,KR!G\<5EKK)<X&*D_M%CZ5K#+*][Z$/%TSGM73<R _WQ_.FZ(P2X
M7C/[MNGX5K2Q+(<D _A3U^3H /H*]B=)R@X]U8X8SM*YK0Q[1TH,RC@D?F*R
MFD)XS4.S-<"RGO(Z7CO(VO,4]Q4%VP9< \U2CXIQ^:M(99"+3NR7C)-;%.>$
MSN&R!\@7H>HI4L,<Y_2K/ET\+7=[-&'M'<5F#5&D04%>S8_3_P#74BQXIVVE
M[.)J\96:M<@\A3U%(+=4Y 'Y5/2$9IJ$5T,Y5ZLEK)_>&['04].0*8!BA[E(
M1EF 'N<4[I&:N3 5:49JC;W"S_<.>_'3\Z9=>(X+?Y!("_\ LJ6']*F52*+4
M&RXPJ,BL:36BWS N?;:J?S+52G\329XC; /.'7)_\=J%7BRG2DBQJ!)F/L!_
M2HXOO#_/:NM30HL[\ON88)R.1Z=*8?"\).0SCZ%?ZK7.\7!,T5&5CFK;Y.?0
MT^9,'BMK4O#Z6<9E5G.,<,1CDXSP*P;DD[3DCU  Y_,5K'$PFFUT(=&2:0$4
M,*<B+W=_^^5_QHE17& Q!QUV@_CC^E+ZU MX297:HF%22VKX&V49QSNC[^O!
MJ!K28_\ +1/^^2/Z57UFGW(>%J=A]N/F'UK:T1_+>4^BH?RS5>/3L ,".G;_
M .N*F'[G(B1I&D&#M&< =\"N;$8B%:/(NIK2P\J;YF5;RY\XDGO5-SBKLFC3
MD\1/_P!\X_F:M6_AJ=^2A'^\5_QKJC6IP5KF$J4Y.]C(A8DU>0U>'ARX!QL7
M'8F4?T!JU#X6E;[S1K]"S?T%$L9274%AY]C-#T;ZVT\)GO*/PC/]6%2_\(HO
M>5OP11_,FLWCJ2ZE?5YF"#1@FNA'A6(=9)3_ ,"4?R6IT\-VZ]0[?[TC?TQ4
M/,*:*6%9RN".:>J;NE=8OA^V7D0K^.6_F35RWMT@&$1%'LH%3+,H]$-87S.(
M$)/&#^53QZ;(_16_(UW G8=./IQ2>:Q[FLGF4NQ:PL3CTT&5_P"!ORJ=/#$Q
M[ ?4@5TY)--(K-YA492PT#!7PJQ^\RC\<U)!X8&,._S=]JG;^9K9VU4U[5TT
MB%KA^<=!W)/04UBZLFD@]C!:F;-X5W-Q,57'01@G\R?Z5)%X4C3EI9&/_ %'
MZ+6=X>\23WR^?-&JQ$\$'GZX/;WKJE]*=>K5A]H<81[&=#X:AB 'SM@YR[$G
M] !CVJVVFVZ<NB ?[7 _G5JN3\0Z/_:<^7Y5% 4=O4\5S>WE?65D:*FF;<L5
MEC#>4!_O ?UJ"1=.8@DP9'^VO_Q5<1XDTA-.15109)&VJ,5HZ5X,AM$!D =S
MG);GD=@O]3UJW42AS.3UV*A0<Y621T)L],/_ #P_[^#_ .*I4TO3&Z"'\''_
M ,56'J/A."Y!7:%8?W>&'./H?PKF=$TL0W!LI0,G.T_3G]13IS4XMJ4KK6P5
M<,Z=FTK=ST^#P_:. 41"H/&&)&?^^L5++H\,AP4 Q_=)'\JQM!TD:=,&CX#@
MAAV/<'\#74@\UDZ\NDFR?9I&'<>%HY3D23+QT23C\F!JC/X2D7F.=_HX4_J%
M_I74;L$FESFJAB:JZDNG%]#E!H4T8Y9N/1$DS^14_I4L6@RS#>DBDYQB2)HS
M^6374K2FM'C*@O91.7LX+G1R9"B2@CG8Y4C'/\0KKXGW@''49K-NURK?[I_E
M5JVNUXCS\V!_*NC#5I3NF9U8*-K$EI:"VS@DY)/S'.,]A[58S29Q29KJ,A&7
M)JI>Z=Y^W:%&&RV5!R.X[8JUG)IV<4@*C:7$W5%_[Y'^%0OH-NW6-?RJ_NI,
MTP,M_#ENW_+,?AD?UJBGA6!MVZ/;\W&&SD>O>M\M37-(+&=:Z:FG1M''G:26
MY/<C_P"M7G-E NHY1=V "?E4G)]_\:]-O,,C9Z$&LFTTV.PXC4+D=L_UK*K6
M]GJ7"FI:''-I4@4J5.<=!Q6=+9M:.$8<\5Z3;/M;)]:YGQN 9U('\ _F:BAC
MG4GRV'/#I*YCZOR8P>\24Y(MW-33Z.+O9(2P_=J.#@<5;B\/JH^^_P"#?_6K
M7VT8-B]FY)%2.'&,UU%L,* ?05E0>'PQ^^Y],L?Z5K'1I8AA7_,G^H-4JR8O
M9M#'C&:58@ 2*8=+N@<B3_T#^J4GV:\'0K^*J<_D5JE51/LV2;-U*$Q402[7
MJ$_[X_PDJ8&3'S+S[*?_ (JJ]K$7LV,9:DMER<U#-)(HRJ9/H=R_K@TVSGN,
M_P"H_*4?^S*/YT_:1%R,6%<!\?\ /5OY"I5&:6W@9E8D$$R,<'KR!Z9'ZU*D
M!!SBDI*P.+*KTF,U8-J>N*7[*?2JYHD\K( 2.1UQ4IN& ZTHC[4I@+# %'NL
M-2#[0V.I_.D-\X[G\ZD>+'%020T<D'T07DAW]IN.]59]<E3^+]!2O%52XAW'
M%2Z--]$/GEW,KQ)K\\\1CW<,1G P>.>HKC(S(W()_.NRU.S+#@9Y],UEQIL&
MQDP0?O8.3^G^<4U3A'9!SR>[*-AYD9R<$'C#9/6NWT;PU&Z)*V2Q7/;&3^M<
MS;+YLJIQC/Y8!)S7H&FL$C1?113LF%VC.N?"@N'\SS"!QP0#C ]<YK(U'X<M
M=N760 8'53V^AKM(V#=*E4U/*D-2;//1\-9DZ2)^3?X4X_#^X3^)#_P(C_V6
MN_SFEH<2XUYQ//#X*NE[+_WV/\*HIX;=W:WDRK[21C#+QS@GU->G2GC->?Z^
M#;W08$_./7CTIQCJ.6)FT9]IX5N6^948K^"G(Z\$YJ]'HDZ<&-_RS_(UU^AZ
MHMT@4G]X,AE[@CM6GFB4+FE/&S@K6. _LR;_ )YO_P!\FJT]E(O5'_[Y;_"O
M2 <4%JCV1K_:,NQY#<QLIY4CZ@BI[>Y6/J>E>K;J0M5<FAF\;.]TCSRWU",_
MQ"K3W"RLH4YYYKM]@/.!^0J*:U0\[5_[Y%$8).XJF-J3@XNUF8E[.L6U2<97
M-9%W:B<B3<  V.<]_H#TK1UYN,8' X..:X]EDD3 )W(V1SV:FZ:<N84<9.-+
MV70W)[<ETC?&UVP&0A@1W/\ ^NMEO!48RRR'<0,9 Q@9]*X5);F'[KM_WT:L
M1ZK=]-S?B:N[.?0V]0T&73QO;!7.,J<C_&J@YK0TE9[]2LLF1QP4!']*NOH1
M/&5'/9"#_.FI,EQ1@N?YTFGMN#8[,:T9O#DH.5*,,\!MP_E3QI,J)M"H#G^%
MCCI[BE-W5BJ3Y97..UHYF;\/Y"J6:Z/5O#$]P_F*H.>OS#\*S6\,W*?\LS^&
M#_6E%\JL.3N[BZ3-SMK1E%9D.DW%NP8QM^1K4>-AU!'X&L:F]RX;%.45=LQN
M0U3F&T9JW8ME&^E51W)J[&),W-5F.:MFV,AS2&RQ5MD(ETN7@H:T5:L>%/)8
M'\*THR6/%95%J:P>A<5JL6LNQ@:JHAJ0#%8R1HF;UT-ZYK(DK327<@-56@+>
MU94TTBI&=(,5",L<@?I6Q]CV]>OO4@L\C-;(AF,4;%1[64@^E;HM,\4]M'#\
M9S[XIW CB?> :G4 BG0:7Y*G)Y'J.,5EWFNPVOR@[VST7I^=<\J#D]#6-5)$
MS1U=T2;!*^HJFLXE^8<>U%E+Y3@]C3G3O!H7-K<[K2I=ZX]A5X'@5A:+<<E1
MV_R*W0*\?%P]XW@Q&&:S;.XPY'(#Y(SZJ?\ "M%6SD>G]:RM:G%MMF/ 0Y./
M3O\ I7-ATO:.#6YJ:B\4I%(./>G&E4CRW1-QE -*:;MI4[# TA&*,8I1Q6\=
M-A"8Q2YQ2D9I",4-IC08S1MIN_M2D9P?Y5*BP%(I *5J:.:7O(!>E&VCI03W
MJ[R #4<08$YQC/'K3\XI0<\TK, *YIA6GD9I-V*I<R 8.M+FI.O--:E*3ZH$
M,;CFD?I3AQ@9YI<TE/R'8B ZD4L9^7-*PRI&*:XX"CL1^E:7<A:#PF*;CGZ#
M^=/ZTW.214V; 4OM%"MG QVH(HS5\ED*X*V1D4II5-+1[246%DQJMLZ4-(:4
M"E*UK#$-/<EP$5RG(I1,>@II7=Q2A<5<,5+N)P1*MX1UI?M6>U048STH6(DF
M+D1,]R/2G"0'M^E5R><=Z4G%:K%.PO9HEDV-U /X4AAC)Q@5%G--JU5OT0N0
ME-I'U Z^YIHLD<84D?0_XT@- ^6HE./\J&D^XJZ>%_B)^N/\*7[!GO2,U DS
MS47IO7E'[W<#8'UIK6#9XQ4@D-+YQ%"='LP]X@%FQI&LF/:K'G-VIZSGK5)4
M?,/?,U08CAN#[U/BI+T^8IXZ8P?K5..(CC/%*:5]!K4L@49Q47E;N]/\L"I3
M86'9I<TFW%-R!5I,!6:HV;S![&AY1GK3#/@=*N-)B<D4C92ODCI[G']:?;6K
MP99^OIUJ\DX0<Y_+C^=5Y]2&,8KIY+QL9<VHHC\L#!P/\:F3GGK67)<;^G2E
M6X8# Z5/L2N<U2G>HGD K++,:<%)[T_81%[1E\W(%--V!5+RZ7R<U2I10N=E
MT7JTQM1 Z56$)%.$':J4$B7(B>Z:3^(CZ8I""YW$G\SC\JLBVI?LN:?*%RJJ
M@=.] C Z#\N*N"VJ1+>G85RBJ"G>5GM6BMO2BVS3Y0N9OD&E%L36LEH34_V$
MGM3L*Y@FS- LJWUT\GM4@TVBP7.?%CZ4\65= M@!WIXM%'UHL!SPL:<+/%=
M(U'I33*JT",,6)/:E&E%NU:TEZH[U ^J(.,B@=BF-(-.&C^IJ=M83UJO)KJC
MI1<+#O[( [TR33D7DU5?7Q6=J&MEP1D<T7 =JP2W<#C!'_UJP[S45'4C.2/;
MCO6!K6M&YDR#\J?J:RFNCS[Y_7K6L:=U=F<IZG2_VXL?(_S[5<AUY2*X@GM6
MM:Q%5R:IPBB>9F_/K0DR>F$/YCI2_P!K;O\ OHX_*N<M(C*"W\.?SQT_6KT0
M"*!ZYJ))(M-LTSK+,.#@57EU-LGFFI .E0!%!(I(8X:B7.>>E075\4YYY/-6
M  IX'44319QCJ3S3N(K#=,<^O?\ G3\-"".Q_*KL<>P<T]TXP?\ .:3D"B9<
M*G.#T/O2W&F>AQFK@LA%R!_GVJ8':,FFIL.4P3;[LCN*(;0YW9Q[]ZUYH<C-
M0_9&.,5:G=$<EBOY)7J?Q_KBG)8J1N!R3],&K;#8=QZXH(!YXS[4KL=D4!;;
M"/EQ^.:T(@%& ,#^5.W!A[4D.$Y7IZ4GJ-(%MRHZ9Q0T(R,CI4ANTCYS^9IL
MFK1=V%1J5H.P%^E5UM<DXZ'FHQJ@<X0%C["E6\.2< 8Z9-&P]RY;Q!.G:IEB
M,B\\;@1S[UGEI7Y! _"GB&1Q@M_WR!FI&68[@0X@E],!OIZ^]3D(@ +9 Z'/
M(_&J;Z:)AAB3^-02:$OWE."/4Y&/Z4]!%I]2%N>3N'0$=?Q']:SK[6%D]>/:
MKA41CYAC ]CT]ZYR[G\YB0,545<39*]SO'< ^G>NFTCPLUS$N#M/))^O3BLS
MPM:"1Q<2@M'&>@]37?PW,.0,@9 P"NT]>F>AK6-UJC.5I:,Y9O"[P?+*2W<!
M3@?6BNMOK1E4(H(P3ALDY7TS]>U%5[5B]FCFY)D \U6X/YBG6S(SC<<]#Z57
M-O!( 1@[NN#Q5FVB,)^7DKC&3Z59D;1?[0-@P"/3G_/%8]V^3L_B'7W/K4@D
M,3>:W)]JSK_5#&^[H3ZT(),TXHE0;2WS>G0U'/I0D.X=N:JQZA]HY."?7'-:
MEE(&/S8(]SZTWH"LRHB9&.#CTZTR"%(3]W!K<;0\C>O&1FL^XMFQ@'Y@2,>M
M3S(KE*-Q!#=\.O(JLEBL7"';]:M2VA(SG:P'YUG,[AL8S31+*UW$4/8CVJN;
M83?-N SV()Y]*EF;S,YX/;TJ>SM2IW=3_GM5K1$=22RTE5'(R:M/;%!@'Y?;
MK3XG9^/_ *U3)%ZU+;+&-J#VA#KD $9'8@=O<UOVL(OY-VT'(!(#8((_B [_
M $K,MX03SC)Z9_I4E_>#3E#="IR&'7Z5G(N)HQFX"LJ28*M\K8QQ[CO6=?/(
MXQ)@N!R0, TVW\1?;V_>*,=B,C.?7M6UI\*.IC!^4<C)R/\ $5-FBKJ1Q;QE
M 6 R>V*FMKQG4CD.!G %=+>:*$^=> >Q%5[**.(E77(/0K[_ -:OGNB>34X]
M;E7(;/?GUINJ6IC.?7H1Q6]/X=MY'( ;U!'/0<@C^1%4(;3/"@[ >2>?T-5&
M:9#@T9MLLBK@D8/KS4ZQM#@QD@]\UK06JO\ Q $9XXP?:M.[TV&1-C94X^^I
MQ^8HE.P*%S,T6T%TV')5VZ'/'T_&I+S29[/Y-V6R2":@MV\H@*>01@_2NHBU
MA+X>7.,.G.0?\_E4RON5&VQRD^CM(!+*N'/7G.??VJO?Y 7@CRR,UUHTPWV3
MV7^(?X5F:Q9]5P,$?>'4Y]?I2YQ\A L3.HVYS]*9:(P<;CZT_38_-A$P;)4E
M2N>01TX]Q3X-\[@L1QG@#V]:JY-BEJH^7\15#1CU^IK1U;A,GU%5K"()R,X/
ML:<7J*43=B'%2BJ:W00=&_!32?VF!_"WX[1_-JIM DRU+P#]*PKK*R*PZC_(
MK3%[YOR[< @\EE/Z FLR^?80W3'U_I64WJBXK0TM3O) !+QEC\PQ5(2Y8'US
M^M-MR\S<R+SZ[O\ XFKC:2Q/WE]<_,/Z5$E:-BD[LU-!3S X],8_6K<EZ;-'
M/H,C/3KR*IZ'<)9E@[K\Q'3/;\*M7ACO 55@01SBL8QE)N$EH:2DE:2>IB6&
MK#2F-P1NW97'ZU)KE]@;L8+<D>Y[5"FF,'4L/D0DDY')[#'UK/U0O>/L0%CU
M.*T]FD[]2'-M&QX8UV/2H_+93O8[F((ZGI^0K=/C&%>"&S] ?ZUP8TJ;_GFW
MY4IT^;^XW_?)J)X2$W=E*M)*QU,6KK+(6@P-Q! < $-]<\ \CKWK=_M^%/E=
MMK#J"#P?3BO/+:*5&^9&YZ_*?\*N:W;%D6=22S<,O?(_Q%.KA8SBO(4:S39W
M*Z];MTD7]?\ "IH]5A;D2+_WT*\F1BO4$?45+$IEX /X FL)8"*UN:+$7Z%S
MQ.N]^.C2#_T(5Z@17FDVG23&/:C'$B9^4] P]J]+;-9XKX8I="J?Q,0"LKQ*
MP$0'JW]#6J?P_.L_6M.-XH"%=X/&XD#'X FN:CI43>QI+6+.20;>E*R[NM:T
M7AB?C<\8]<!S_A4X\),>LW_?,0_JQKUGC:*ZG'["9A+'MJ4FMY/":?Q22'Z;
M%_\ 934R>&85&T[SD]2_/TX I/'TD/ZM,YP#-!8#K73_ /"/6YQF,'']XL?Z
MU,-(A3!6*/(QR4!-9O,H=$4L*SE N:EBMF?HI_*NKG+(<K@#CH *+LE0"">O
MK0L9)VVU#ZNEW.>CTB5^B'\J?)H\J#A23Z94?S(K7F!(&3V]:GMD6/DGG'/>
MBIB915[E1HI]##@T260_,H4>I8'\,#-3-H97C>N3TZ_X5N&55YJK,@8$#UR*
MQCC92=FRWADNACIX>EDROFHI'7",Q&>G5A4J>%V&-TI(_P!E%7^>ZM@7PZ@=
M:!>$]JQECIIVN:1PZM>QG_\ "-1C&3(<_P"V /T45*GAF 8)4G']YW/]:LM<
MDTTS$]ZREC)LT5$5-#@7_EFOY9_G4RV\<715'_ 5_P *K;C2;<UF\1-]1^Q2
M+PG#'8#SC./:N4\0)';R!MH8N>0, @XX_P :Z2WMP#YG?;C\,YKF=5MC/<OC
MDA2?R6M:"4YZLSG[J=@TNSAOG*D?=' ]><?Y]JP?&^CFQ?SDX48Q@]"*9%>-
M;-A6VL>ASC'XU'KFM"XC*."'QR>H)KTI0<6K;'*I\U[[G?1'('T%2*:@B/R@
M^PI3)MKS:L'S,ZHO0DO5\U"OKC^=<FL.V3RB. _Z&NG>0M\OK[5A:TIMW\S/
M(4'T'!IX5M3<.Z%5^%/LRX=)'I3&TD>E;&UNV/R--VM_L_K7"ZLT]SI3,4Z2
M/2D&D"MG#>@_/_ZU,8D?P_D:?MI]P,^UMP!BHOMOV-B><XZ+WJW'Z^@_G6-<
M%M^Q#C)SR W\ZVI^])B9TUO,90&]?7K5E*SK9]BCU%/6\-92T8HQN:(IZBLW
M[2Q[T@F8]S4W*]DS5 H+ =Q67NS2@9I\X>R\S1^T*.](;Q15$1$]J<MNQ[57
M/)]!>SBNI:^W+[TG]H>U0BT-/6R]Z=YL+4T..H'L!3#?,:/L1]1BGBQ]_P!*
M3IR[AS070B-TQ[TTRD]ZL_8E]33UM5':FH>8O:+L4<US?Q#1IH8D'3>2?T _
MG7;K OH*RO$.G"Z3!'"GMZ'KQ71A8\M2YG5G>-BO?0BVMG0=$BX_X".*V;=]
MZJWJ ?S%<MJ.H'40MC"0S/@2,IR%4=3[$^E=7%Z#I14A)1U[EU)QDU8FZU0E
M3+D_3^57^E5I8CNR.AKCF[BB<=XM&RZMG/W0Q_/C_P"M703,<GUV]R,XVCJ1
MP1[=:9KVC'4$PH&Y>1FH;"&XVA)4XY[J>HQGKUK9VG3CKMH;X>:C)WZDX^7!
MZ<\=NC=O[E<S=Q;[^+;Z^N> "3S]*Z6\CF&?*0G.>K*"<^ISS5+P]X?ECD:[
MN !)R% (. >I)'<_H*NBN2\GVL5B:L90LNIO6ZX=?Q_E6B6QS5..$AMWI4TG
M2LJ=-G,V/[T\51VT<UK+1 HW-!32FL_>1W-'F,.Y_.LW(?LV69T\P%?4&J$>
MGNC^>,;B ,;F X_ U.)F]:47#"M*5=PV)E2N6%GE'55/T<__ !-,N-2:W4NZ
M\#T8?X"H3=,/_P!55KP&Z4QMT88K3Z_*Y/U9"V&MF5NNX/RJC;N&.OIE?U%:
M8U#=U5Q_P'_ FL#1=)32,F,99NK-RWTSZ>PK6^V$]A6LL<HO38E89O<@FGD,
MP?D1[>ZL"#^52S6HFY!8$G.59@?YTIN"W:@3UG/%<Z[#5!Q*XTLK_P M),?[
MY_STJN\36KHWF,5)((8@CI]*TA<"HY-L@P>?K12K^\M0E3=MBO'?FY# ]CBI
MI5J%;%%8-@<'T%6)'![U>*J*25B:<&BO$.:YGQIS.O\ N?U-=#<WBVHWMT%<
MAJVH'4&65@ 2O0>F3^M3@J4G/FZ#K22C8?=:C)9B,+&'7RU.=V.WT-5)/&[P
M]8/_ !\__$UT8L_,CC/_ $S7^59E]I.X=*Z)58J;31,8OE1!8>,9+@C;"!SW
M<_X5.WQ4"DKY)(!QD2=?PVU';:2P&W&,CM2GPTI[4W7A!V$J;D6$^*T1^]"X
M^C _X5,GQ1M>Z2@_[JG_ -FK+?PNI[5"_A<>E-8B .E(WX_B59MU+C/JG^!-
M6X_'ME)_RUQ]5;_"N._X14&H9_# 49I^VIL7LY'>CQC9-P)E_)A_2KMEXAMI
M2-LJ'=P/FQD_CBO,+/1^< 9_"NA/A^/AI%#%1P#T]>E-RBA*+.ZM9MOF>[]O
MH*>+LUYEJFLRV?E>0YC4NX8+P.J_RKH+;QFK'RY"K>ZN WZ\5<;6):9U[7)%
M.27=P0.?:LFWUZ"8<L5S_>7^HR*O0SKQL?(/3C-#28BWM'H,TCP[?3KWI8V)
MYSG\N/RIQ;?[CVK/V<BN9#!:\\XQ2BS0]J)'<CC&?<5)YN.U0Z=2^EBE*) =
M.0]JB?1HV[5>#>U-5SW ]L&IY*P^:)D3>'5;D<?2H5\,A3G)/Z5O%O:F^;C^
M$_F*+UQ6@<3K?@^9V66 @%#WZG\<]*(H+NWP#;$C&,+(O'OD]/I^M=UO'>E$
MJU4:E>(.,&CBT@O67(@VD]-TB\?SS2SZ5>3LLA3:%!&!*><]R 179I*&&?YC
M!I2P/>J]M5$H1.%DT[4(\NI!)Z#J/U8U5$>H0DNX9B1P$52H_P" EE_3->AE
MUSMSR:=U[BCV\T')$\[2]O800878GNT>,?@&-4;NWDO725K68LG7@[3^&,UZ
MB0%Y.*%PW3%/ZS+L+V:/./['V<E'#CG>(Y%;GGJ!_.H2QAR!(X+?>W D_JE>
MF[N=N>?3//Y4[FCZRP]G$\I;6);8 +("%Z!@,_B>]0Q^*[A#RJL,]-P]/K7J
M-Q(ZD8'!.!4SVZMU4?\ ?(I_6.H>S1Y9;>*)8QM*9VY/WL]?Q/2K5KK=TZAO
M+R&Y'('';N*]#;38GZQH?^ +_A2BQ1>BC\A2^MA[)'G\VO3PJ79, =<_SX)J
M:7Q$T9VM&?KG]>E=-X@N4TR$S.F]<@%5 R=QQWP*YBVO[,];610>X /\GK6-
M5M71,H(I7>H"^) 5N?8?UQ5>SM5M%8!'.[/,@SVXX /^>E=!]KT\@DI*GJ<2
M#'Y$U&+JQ<C;/*H]PV/_ !Y#35?R8>SL8=P4<EL;0>V,8_05%'$I/8KM/?D'
MM^%=.T]HYPMT!_O!?Z@5(L$#\">-O^^/Z-355"<&9FE)M!Q[5H,:M1:3D8C>
M,_3_ .L30VD3?['YM_A5*M#8ETI%+=3&:K+:7,.H7\'']0*SY%F0X\B0^Z["
M/_0J?M8=Q>SD2$U&SXIA:3O#,/\ MGG^1-,-Q@9*N/K&_P#\33]I%]0Y&#RX
MJ,RU!-=HW?'U5A_,5']MC_OK^) _G3NA69*[DU4E-2&X5NC*?^!#_&HV.:::
M$[E9E [#\JB>,-\H'-3R1X]:C12&!]Q0[6$F[B?V6K]0:M6^F+'SC\S5Z),U
M<BMB>U<YT(SEL:F^Q;NN*U([3-64M*0S(CM,<"I4T^MA+7VI[!8>6( ]S185
MS+33L]JL)IM%YXDM+$9>52<?=C^9OTX_,BN/UKXAR7.8[<>4A_B/,A_'HOX<
M^]4H-B<CLYXTM 2Y'R]>0 /J3@#^?M7+ZKXZC@)2$;CZC(7\R,G\ OUKAW<O
MU).3GD]SWIA6K5,GG-]M1FU/)=MR8/R+P!D>GM[TPZ1L"/Z<'\.E8T$IA8,I
MP:Z:VOWE7RV4>N1^E3.+147<M1]*:S8_"E3I2/6=BSI=#DR=PZD"NLC.X5P&
MA388>W%=Y:-N%>/CXN,_4Z*;NB05G:E:^<",9!SGZ8XK0([4CCM7ENHZ,N9=
M39:E/1YS-$N?O*-IQZKQ_+FKIK'T<^1-+;]B X_'Y3_(5L5OC6N9/HU<25KH
M;24XTT"L:6HV'6@#% I<UM%,0T\TF,4ZD-78!AYIP%--.4T+08N::!CFGD4Q
M) V0",CK2:N XTE+01BJLK -Q2FAAFCI2 !S24X"D(IJP";]M-+ <_SI<4N*
MN2T$-9=Q!],_RQ3<9/\ 2G%13$RH)HBABL>*:#DTX\@&@"KM80M-&<_A2R9'
M04HI)=0%S36.33J3-4HW%<:J MO[XQ^M24V,>M/(J9QUL%Q,XH!S2&G*.*.5
M) )2T4H%1'?8;(J7&*4K0!D5M(DR;*9I;F4_P(H ^N<FM0/FFQP!,^I-.48J
MDE()/4=BFGGBGBE*]Z:;3LQ6& 4H%.VTX"BH[H$1GF@"GXI,4): -I2*0CFG
M"DHV&(O)S201>7GW-."YJ3&*IQ3=PN1S+\K'L%/Z<UF+>YY _,UJ%B3LQ]X$
M9^HQ6#%">F>E=-&":,Y.Q9^TMZ@?04AN2>Y_0?R%(D/^33Q!FMU2CV,W-D;2
MEO\ Z_-(N5Z8_*IO(Q2B"J4;"N0Y8]Z:8R>M6_*I1!56%<IB"C[.#5X04\6A
M[4<H7,[R,4X0YK46P/I4@TXT6%<R!!3UMZUET_UJ3["HHT#4R/(IXMZU/LRI
M3A@4P,H05*MF3V-:)E J(W@7O0!"EB34@T\TW^TE'>H9-;0=*+A8M"Q ZFGB
MU45COXC"^]5V\24KCL=&$5:7>HKDW\2'UJI+XC/K3N*QW#72K43:DH[UP$FO
M,>YJL^KL>E%PL>A'6EJK-KX7%<"=1D:HS,[GDG^E*X]#MI_% 3Z^U4Y/$K-T
MXKE032@9[T =#)XB/K563Q"?4UE"/%*(Z!%Y]:+^M0OJ+-46RE"T +]I9J%D
M- 2G;:8#2]8FM:AC]VG5N*T-3NQ;K[^E<T',F7;EF/XUI3A=D3E8B>/RN#48
M6G[,GGUJ6&W+=.I/'^-=&B,B6QLMYR:TI+?S,1#OUQZ=_P ZE2$6:Y]!Q[FK
M$2>4 2?F(K"4KLTC$@,( \M>/_K4DEL#@<XSVJ[\OKV[T&18QNS]347*(73G
MCI31" <"E74(P2"1GM_D4U[K/*JQ/LC?SQ3U%H3>5QS3&C]:1%N)A\L+?4X'
M\ZD&BW<G\*+_ +S9_E2L.X"0'CO4<\Q7&*G31)(P?.D5?]TX_F*S+[0\$>7)
MO+9SST]/SI#N7XI03MSR*CN=02,X9AGZY_E6>GA]O4\U<A\/8Q_A3T'9E2YU
MA6/RY-']KX&2#]:UX= 53AN:P?$3"*0P*.%//Y54;/0F6BN.;7]W\-0RZR6Z
M**S13JU449W+;ZM(>^/PJ![UW[G\.*CI"*?+85P+%NM.AA,IVBE\H\>_2MC2
M( H,C8_,YX_"HD[(%JRY:Z8+<9[GK_A4S*"-IH>Z#?A^55A<&=PB] #GCIZ5
MC>YM:Q:.(QP/RJ57Z8_^O5/<>1@Y'8<&G1RY'9?]\X-("T"<Y]:9-(/PJD]\
ML1.6!&.W//>JRQO?';"KDMZ#C_"J46#:&:G?D8 -9D,9N&" 9+''YUTNE^!Y
M;UB)2$51DX^9OH.V?QKKO#^F6MIGRD^9>0SCY_SJTK$-W,+[*=./E+\NS@_7
MO2)KTD7RG##W _+/6M[Q-ICW)5X=HD/9C@,!V!]?K7)-#=N=C1;3[_+_ #K:
MG)-&4TT]#8M_%QB)(5@>X#$CZX-%4K*WGCR73KZBBFX1!2D64L57YACGVQ0'
M*&IVND<ET(P>H4@X_"HQ S\\$4(EHAEO-G7^59UU&;\#CH?TK8:,IG(X^E0!
M,<TT)E66,VJ?NQDX^IJ72)SM^;EASSUJR8P5)/IUY&*QHKL Y8DGU%.]Q6L=
M_I.K;DP_\-9VK:O'C=&<,/05CVUX)E(5NO!SG]:JR6)'1QGZ5FTKFM]"I>ZN
M[?.AR/>J7]J22?(.I[CK5JYM.V<FH;2V"GFM8VL8W=RQ8VQ^\QR:VK=-O6JT
M$0%60V*3925B8XH J,-FI(WW"D,N6Q$95G *D^O/Y4_5],$H*G)4TS[*)@ 1
MZ<CK6C/"(L%&)( ##.>G>LY,N*.<MM,^SX*'< >AZBM@6(EVLC88GH!@>_-1
MS)@[EY'ZU#);%^A/J #Z>GTHO<$K'0V;%%Q*,J.GJ/\ ZU5FTE7):(Y.<E3P
M152RB$V)3)]TX//KQ@_XU<FOAIY5@ R8P&&,Y]<_SJ6]2D4G#0G=W#< YILJ
M"8[G3=QR0V&'OCOC\ZU9KZ/40RJ#O') ZD>WK5&7:% !Y'.[/OT(]:+A8YXZ
M0H#-!A]IY /SCN,@U5TVZC^9OF#8^[SC]:Z.UMY;<M/'AB>H[XK-OI8\EDRK
M@@]F5@>U6I$./4R[G23=?O0QP>00:@*36IY8-D=^M=#:Q?:(V6U.V0_>1_F!
M_P!I>GTQVJK]GDN5"NNV1?X2.<#O[BGS:V%RZ'4>%82(57^)AD_B<T_6M.!4
M\9X[=0?\*HZ1J'V= 90$)S_%@'Z9_E6I'XFMI05>1#CK\PJ)*Y<=$>?Z6Y@E
M> G:),$>F>AS6M'C"GC<#_C6?X@D2VG%S P*;A@CD8;KUKHO)8_,Z\LIY&,&
MJB]!-&!>H)QL;H35$Z:(2% P3_M$_P!:T+QTB(#D Y[U06^4LJ@[SG)(Z4F^
MP)=S>MO")Q\Q!_ FKB>$T'4C_OG_ .O4D>O*!]T_F*?_ &^/[OZUP7QCZ?D=
M5L,OZ9!/H2VBEU/Z 5B3C+!<XSFMRZU<SJ4P.?>N:U*Y>,\HI'J&_P 1711]
MHE[^YE4Y&_=V)IGZ+G( X_.M:TF^T)@]1P:YV"9ICD@ #H!S6^ELUF1GN/YU
MTPDMGN82B[WZ'/W,)MW*'M6AIL_DD,?H?H:?K=KO'FCJO!JOI<7VA@IY Y/T
M%42C8U:80K[GK_2J.CVVY3-QN<Y'T' JY&4O2Z'EAV]CWJC%,UA\AY&>*RFF
MS2+2)]3B.W>#_P#JI9)@4^7GY3[4^[C7:6QVJO.QMH\8[8_/O4K:Q3T=S,CN
MI!T8\>]:>CWAE4HWWCP">"#_  L#^AK*4$4ZVE,39[=ZW78Q;9JQ,QW*[-O'
M4$G&.G2I=/U=[=C"6)!Y')Z5'J4>T+>!LY.UQ_7\1S4=VH.&'53D>XK*M"\&
M:4Y6DCL(+@OWIYN@.*R-(N_,%75A+<UX55R3L>A!199^U"@WF>W2HTM2>]2"
MT'K6=VS2T$'VT^@H^V,:<+04\6RBA)AS0(?M+>M(9V/>K2P*>U*(@.U4HL7/
M'L4_-/K2>83WJ_@#M2\&CV;#VB[%#.:(SO&:NRS+#]X@#W(%45UNWMQM::/J
M>KK_ (UO"$N4B4U<D$9/:GK >N*KMXJM5_Y:H?H<_P @::?%D'\)=O\ =BD/
M_LM)T9RZ,/:I%\VY/;^5"VQ]JQY?&*Q](IC_ -LR/YXJI+XYQR(6Q_M21K_,
MTUA)M["=='1"SR<$U*MJ/6N,?QV^2ZQH.F2TZG';HN:9_P )](X)#0#:,G E
M?'./[H%-X*HW<7UA=SN/LZTX0@=J\XD\=2R[BLP^49/EP=LX_C8>M4X_&<UQ
MG$TORJ3PL:]/H#5+ R\B77/50H'04I&*\BC\0O>[@6E;:K-\TQ'W?]T+46G7
M7]IRK#L +9Y9Y'Z#/=OZ52P/F+VIZW+>1P_>91]6 _F:Q[K6K2W9G9UW.,$A
ME)QC&.O%>=>*;!;0*  ">20,9XX.#[5AQZ>[C=CCWK:G@5O<B5>W0['7;NT?
M_52#Z9S^H&/UK"DD4 9P5],Y_E5:VT<2XRXJQ%HF-Q3<QCZE<X'X@8KJC3<5
MRW,7--W-[1"]Z"$E940 <,3C/0<UJ6UG(CX:61@1T)Q_*H/!$4<J2.F?O)G/
MK@^E="T."#[?UKS\34<)-'722E%,FM[8+SS^))K&\6#K_P!<_P"IKHXUKG/%
MI'(/_//^IKEP,G*NF_,NLO<9T<8X'T%*13D& ![#^5!KBG\3-8[$9%12]*F-
M1R4D,Y/4M4<H4C'[PX&,@9&<FL5KFY!P5 ;W85U\MF&);%95T@23)..!UKU*
M%=+1)&4Z2D5["]EAXFZ'N#G%;=C/O.UNHK+DNHL$%UY'K4']JK:%)&.%*X)^
MG2NB4?;TW=:HQO[*2L]&=@D(J58@.U<ZGCBV7^+]*8_Q"MEZ;C] :XOJLWT-
M757<ZE0*?7&2?$F,?<C8_B*K/\2\=(C^)JXX2?8EU$=Z*!Z5Y[)\3)#TC ^I
MJNWQ&G/15%:K"2%[1'IE*!7E4GCVZ?\ B'X"J5QXQNCQYA'TQ5+!R9+JI'L@
MI2P%>(-XCN).LK?G44E\[\L[?]]&J^H/N3[='MLEXB=67\Q4+:Y!'U=?SKP]
MIF;N?SIJC)R:M8!=Q>W/9YO&-K#UD%5)OB#:*?O$_137E9MUC^;(/H!38\]:
MN&$A3=[B=9R/2/\ A8EI&25#<]<+C-0/\488_NQL?KBO-V.:0'M5O#0EN3[5
MH]%?XLCM#^;5$?BN3_RS'^?QKS\TBC)Q4O T.P>WF>@?\+38\[ /P_\ KTW_
M (6<YYP/IC_Z]<-<@(=@_AZ_7O4-"P-%=!^WF>@'XF/_ '1^7_UZ5/B:XZJ/
MQ _QK@2,C/O_ #IN,TUA*:#V\F>A_P#"U"O5 ?P_^RI3\6O^F0/XD?U->=[:
M4(33^KTT'M9L]$7XM ]8?R-3Q_%B(_>B;\"*\T\LTFVG["F'M)GJ8^*-L_5'
M'X U.GQ*LSU#_P#?/^%>4A,4]6(XK.6'ILM3D>M)\0;%_P"(CZJ:L1^-+%O^
M6H_(_P"%>-L,<4*N:CZG3*]K(]J7Q/92=)5_7_"K*ZC;OR)5Y_VA7C-M;DUH
M!1"-[< 5E+"PZ%*K(]=C,4GW74_\"%2_9U/?]17@5S>&9MW0=@*:MPP_B/YF
MK_L]/J1]::/?C;=P>*#:$5X,NH2KTD?\&/\ C4\>NW$?25_^^C_C2>6^8UBS
MW VYH$!%>+IXLNTZ3/\ GFK4?CZ]C_Y:D_4"E_9S3'];/73":@DC->8)\2;Q
M>I4_\!%3K\3KH=0I_#%-X*0?64==JJJQS)DJ...U84]ONV@=,<9K#N?&CW)W
MO'S_ ++,*+?Q8J$$QMQZ2&NJ$)0C8PE)2=STO3(MT2Y] /P'2K$UH&%<7%\4
M0@QY/'L__P!:I!\4XSP8F ^H-85:$I.YI&HDK'7Q6G%/^RBN6A^*%OW1Q^53
MI\3K0]0X_P" US5,/4;V-(U(]S>-J*8UH*R8_B+9OU8CZJ:G7QU9-_RTQ_P$
MUG["HNC*YUW+HLA3)=.#\&H!XQLR?]:N/Q']*D'B:UEX65"?K35*?8'-$D-D
ML8P!BH;R+BK*ZG""4,B@CL6 /Y&HI[B-_NNI]MPI5')2'&S1Q.IVF]67^Z^?
MP88/ZBL![#;R*[34H0AWCD8P<'L>_P"%9[6@)P>M=\9:7,&M3F85>W^XS+]"
M0/RK2B\1740VAQ@>J*?Z5I-I0-0MI)%/VB#E$C\7W"?>"D_0C^1J1/&TZ'(4
M?@S#_&JYTVD_LRGS"Y2^GQ G'5?RD/\ A4\?Q(E7DJ?P?_$5EG2:B;3#TI>T
M0^0WE^(QSDJ__?0J>/XE^JM^2US']G$4QK$BGS"Y3LH_B:@ZANO]T?GUJPOQ
M+AQDY^FP_P!*X,VA%'V2GS"Y4>@CXD0'KC_OEO\ "GCXAVWJ/R8?S%>=&U--
M\@T<P<J/3H?'=O)G#=,=_7CO]:M+XLMW_B'&.X[G%>3& TGV>GS!RGKH\3V_
M W=3QT/]:G3687Z'W[?XUXS]GV_A0MN<YI7#E/:#J\/0MU]J<-0AZ;A^M>,%
M&48!//UI@9TZ,P_X$?\ &C3L%CVT741_B&?J<TY&CSN##/?YJ\46[F7D2/GW
M.?YU(-1G7CS&_3_"C0+,]K+#LWZBE92W&[\C7BQU6<_QGMV';\*LQZQ<MGYR
M<^P_I0[!9GL6YAWS2,[8KS"UO[B0@EO3M71:= S\LQSCL?2HDX+<:C(U=4\/
MG48C;NYP6#9P <@Y^G]:BMO#IM00F,Y/3BJ7B4G2[9KB,DL"OWCD?,P!Z8]:
MAM;OS &).<8Z]QP:J$DUH;4*=24[JU_,77='8HS[3N /3OQ[5;\.Z2OEB:09
M+#(!S@?@?\BJ]Q>F%"X_A!/4]0.*V=*N/M$4<AZL@)^N.?UKCS/$3I4O=ZLU
MJTI<R<DK^1G:WHRR1ET&T@<@=".XKG]&T".Z422*"., JN>@XZ?_ %Z[F0C!
MSTP<_E7-:*W[E,>E+)J\ZL9*70XL=[B31DZKX:BA4RQ(!CJ,=/<$8-:W@VU$
M*R*,XW#J2?7UJRYR"#WS2>$QA7^J_P J[L3HC+"2<KW-LK0*?C-,*^M<4F=B
M BH\U(>:0"L[V*(U8^M17$(EX8 _4 C]:F'%1R'%2V,HS:5"WWHT/U13_2J[
M:%;'K$GX*!_*M%QFF,-HHYI=Q61BS>'+=NB8^C,/Y&HE\/0Q_=##_@;'^9-:
M\DF*K2RXK:%2:6[)<(]CFM2>73W)B.5/9N<?C5*;QA/ NXJO'^?2MR_3S*YO
MQ%:>7$6]Q_.NJE4O9,SG&UQ?^%A2]E7_ #^%,?X@W!Z!1^%<R.:4#%=BA$PY
MF;4OC"ZE_P"6F/H!6;/>R77^L8M]3Q^50HN:E1-W6GRI$N3(BF* M6O)J,QT
M(1 12$5*T=,*YIA<B-=)IS^8@/M7/2#UK8\/2[@4]/ZUG46A<'J;*CBD89IR
MBE89K U"QE\MZ[O3+D. <XSZ^M>??=.?0UVFC2B15)P?K[5PYA%64C:B]T=
MPIKT>9NI3S7A8N#C9LZ(LQKUS;3QS8^5CM/T;C/X'!K8(Q5#5X/-0BK=M/YZ
M+)W8 _XTZL^>A%]G8L?28I:*BAN)B 4$4&DKLBB& 6FL*<:7%: 1D4JTZDQB
MLV[E!FJ<5B8I#(I^5LY'UJZ.:2G&HUL*PBCO3C2 49I6=QABBE-%)H!,44&B
MFUH A%)4FWBDQ5/1(!M12?*I_P ]ZF(I&3=Q3@Q$"#=D?3^53+S2@8H''%:3
M]X2$(I"*?BD-3MH,3%!6G8Q2XIJ?*)H:*7%%!J6VW<+ :::=2"KA$3$84H&*
M6E%:QCJ)L::!Q2FC%*M"VH18A&:85Q4M(!41?*-C5&*=UH--:4+U/%5N X&E
MZ5$]VD?4_D"?Y5 VII(N%R2<CI^%4H28%L'<,B@552Y90%"'@#KQ2K)*_10/
MQ_\ KULJ4NQ#DBR!FE J"*TDD/S''T!_PI6TQY."3C\!_6J6'D+G1*T@09-,
M^U*.2:0:,!UY^IJQ'IB)Z?EG^=6L,A>T*L5^C,%&>O>HQ9$$@#N:TA;A>_Y
M"GF95&"?S/-:TZ?(3*=S/2R)[4\61Z5.;U!WZ5#)JBCO6A%ARV6.M2+:"J#Z
MZB_6JLWB8+THN@2-W[,HI?+4<5S,WBBJ;^)6]:+H+'8%@M--P%[UP\WB-CWJ
MG)KA]3^=%PL>@OJ")U-5WUI$[UYW_:;-SZTUKYJ-0T.^?Q$BFJDOB?\ N_K7
M$M<,><TP,6[T:@=?)XF)JI)XC/K7-A308\<4!<VV\1$]Z@DULFLWR\<BE"XZ
MC% %E]7)Z5$]^[\4U8J<$Q18",SN>](=S=ZF,=+L/2@17\HTY8OQJQY=*(J
M("E*%QQ4^S%-9?7O0!$R<4H2I2,4$JO>BP#0F:?L[TP3J._'<]A]:K/K,:<
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
MR6D1Z;;PPB4!W;<F#^[ Q\P.?O<U-8PQQ!R S K@Y*KQN'/ -1Z>$C#XW-E
M#]U>-P.?XO:K5M=(@90A^Z,[G[9'HHJY79$;(9!*F6VI_"?O.3P2/3%%F069
MD5!A3V)^O4FE255W%0G*\Y+-QD>]+:ZJL9904!"D_*HZ#KU!J2BU"Y.[& =I
MY"K_ (4Y99&R Q'!^[QT'M4%KJPNLJC'.UC\HQT&>PHBNVO RKYGW2>0W89J
M+,JZ*WB4&2--W)P.O7I5[P/XI%K^XEZ?R/K[@]Z2X=O+5@H8[1PP&<X]&/%<
M\3,YY6,'GHT2_P N:WIRLK&4XW=S2^)'B%=6E2*+E(E/XL3S^F!6AX+\6M8(
M8Y Q7J!@YSWP<=_3UKGHH7FX\U<^TI/Z*IJN^D;R%,P8GT#GK]5%-2L)H])\
M,:H^J">XD&TM*,*>H4* HJYK=R;=%(&>&S@9.,<FL'X=6/V6*0YR'9".".@;
MM73S':T?_ OY5Y5=VKM^AV4E^Z.&NO%",1NZ=\GKZ5#>W:W<>8N$"D #I@'_
M !K8\2Z=&TI?:"6QG [8ZUF:A;_988U QE/YDXKT(55**9RR@TV=C".!R>@[
M_P#UJE!_VC^G^%5DX&/:G@U\[-N[/2BM!\\A09#'CV'^%9T.IRL<,<9.!P#V
MSGM5YN:S55I6R< *6P!^6:ND]'<=BS_:,JL%&TCOP1_6JDIS5R [LGN"1^59
MQ;-7'4"-ES7.74>^0#W:NDK#,>)5!_VJ[L)M/T.?$?9]1^IZJBH55@6/%826
MX;D5-XAM,8(I+'3EQG'.!6\$E&Y$KMV$6V J"Z/FG Z"M#["*0VF*?,+E9E^
M7G-+&F*OM;X!J-8N*=Q6*_E]Z,5/MJ-ES0%B%C5>1MU33<5-I5@+QLO_ *M.
M6]_11[G^6:N(F.TC0/M(\Z4[8^V/O-CT]![G]:Z*S@51B"$$#J=GF'\6(-;>
MB:']LQ<3#Y.B)T!QT/\ NCL.]=9"-H  P!V' K50ON8N5MCSJ/3+>_\ D=%2
M0]"!M7/H1VK'N_#HMV/!!4\CKBO4=:T(:DF0,2 ?*?7V/KG]*Y6X'VF-9S]X
M$HWU'0_E_*LJB=/7H7!J7J<H+&-?O;C^(_PJ6#3X93@ Y;C&<'Z=*N30[211
M:6Y7YQDNYVJ!U]"1[GH/QI+78IZ%BQLA$P@M5S(>,CD^X![ =S_2NFM? )<9
MEDPW<*,@?\")YK=\.Z NCQ\X\QA\[?T'L/UZU876(F.U23_NJ2/S Q^5=$8*
M)A*;9R&H^'YM!/VB-MZ# )QCKV(YX]ZN16ZWBB51PW;N#W%=>56=2#@JPY]"
M.E<GHT)L9Y; \@89,^G_ .K%<V,IM0YENC6A/6S*%QI%4)+)HNE=Q)9BJD^G
M!J\Z.+>S.ITUT.8AK0MX@V![BI)]/V&I+&/Y@/>LZE2^Q<5H;+6JGJ!^5--O
MCH2/H:M8I"*YW)I@9MQI27'#JK#_ &T!_48K*NO!-M/QY>T?],V(_0G%=-BD
MQ51Q%2.S#E3.)G^'<7_+-V4>CJ&'YC%4YO!TD)PA1P??:?R/^->AXJA?6[R'
MC&WT(_SQ6\<;+J3R(XHZ5)9\NA ]>H_,5,VBQ7W,B@GIG)!_0UL>)%>"V(.
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
M:VD+J3M).4(Z^A'H:IP%S&):02*X8(QV,N?E/'?]:W)-)N+@DR3!0>R@YQ]
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
MNS6*LA)9 O/8_D*:Z@@JO5>I^O0TU0%3=S][H?Y9I"R+['\/\\5-AW)(<LQ
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
M7,RR$L050$;1MZL!V%6-'TB\U5C'ES\IP6)4 \<Y-:7BN.6[GD$>['EIMQN
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
M5#'5E%J&4D.Q4?EYYJPJ8YIL@XI7*)8(\@'O5F.$&H&D Q[U9AYI 2" "E=
M.E*6Q2C]X: ":/>,'TI/L9CPR'CCK4D@YXJ8RY 4^HHN%B]9LP&&'-<=\3(M
MMPDG]Z(?H2*[:W;O7._$Z#<D$GH7'Y@'^E5%ZB:T. 7FGXJ):?FMD[F35A:9
MG%/XJ1;82$*#@GUZ55["1#FG*>U6O[,)[BF2V?DGK^AIJ2"Q"#G\Z,Y-.50.
MX_7_  I @/<?K_A33$.Q1TI,;>*:S4Q6$!IRM40-/!H&T/!I2U1YIZQE^@H%
M8AW4;JE2P=NU68]')ZG'X5/,7H4<T;JU%T<=R3^0JU%H<9^\"/\ >/\ A1S
M8&ZC=6\VF0IQ@D_B*#I<9Z+CZY_QJ>8-#!S1FNFBTB''( _[Z_QI_P#8D1X
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
M<]/I3K6VBC 9 ,8XQ37EQS7,=-P<[J*AW@]:*JPAJVK0CU7L:K7+;N.],WM
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
M_">662WD,Q8GS>-^<XVCU[4U\0GL=#XP5GLYE3.XQD#;US^%>*VFF3JQ$RN
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
M,#4-I8O/R!QW/:M+HR:=QCOGK5JST:2[&0,+ZFMJPT>.+YB,MZGI^ K1D(3
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
MS8,GW@@Z[>F"PJA$JP0^04\QCF0'(C]!TY85-9Z6+]3#"))#O4DJ@&,*1W;
M'/6J:F)8",N09!DA5'1>GWC7IGPRVM;,4S@2L/FQGHOI2[@FCC-8\.'1(@)5
M.)&R,.N05]<*1WKIO )^SPR.@(#2<9.<E0OL/6NC\3:&-9B$9^\IRO) S[X[
M4VRT,64*0+QL))QSG)Y/-+6[*T,[XD3A+56V@[G'!SCH?0BJ'PHNQ,LX"*FU
MD^X",Y!Y.2:A^)=[Y4:1C!"NQ^89'.,?UIWPFNO-2?(4!63[B@=CZ=:<7JV)
MK0VOB'E+9I!V![ ]QZUG_#29[RUWN<N)'QP . O'&*U_'$I%G)*APP ((Z]:
MQ/A9?27$3>:23O."W7@#CZ<T*S8=#:\<*TUC(8P=V%QM^]]X=,<UD_"F"6&"
M19@P)ER-^<_='K72>)=*.IVTELIPSKQ]1R/SQ61\/O#\FA0;)OOR.21G..,
M9_"J6XNAI^,8C)9SJ.IC.,X'ZFO$;#3O(8^8R %''#JQR5('W2>]>T>.7VV4
MPR!N7:"3@<GUKQ[0K-;2997DCPH8D;MW\)[ ?UI2W&MCTCPM'Y=HB]<8Z=/N
MBM2?@+]*HZ'*);<.IR"W!]>!5N[Z+]*\/&:U)'?2^!%::(.,]P#BN>GP[(.I
M$@/ZBNB0;N*YVZ(64 ==X_G6^7O22,\1T.E^T#T/Y?\ UZ/M"^A_*JV2*3<:
M\]LZ+%HS(>H/Y&HY'B[_ /LU5G8TUSD4T%B1Y8&!B! + ]S^'ZUD>0RXPWY@
M5=CA!)<TS;6RE9!8K2H^UN1]T]O:LO18V\QB,#*CJ,]S6Y.,(W^ZW\JSM!EW
MEAZ*/YFNBE)^QFS*HO?B7F60#.5_[Y/^-9\DSLP!*D9&<9S_ #K;/2L&:#R&
M!'0FHP[3D54O8R(MQE<L<G<<?0=!6Q;VS3#"]?KBLE?]:_\ O&NATD\$XSRN
M?_'J]*.K.I2Y,/S+H85[8/&<$?J*YQ6$<A)_A.?R-==K3 G/7GW-<G=0A'<#
MLW]*TIQLSS<3B958ZEW4 (IDD]3G\JU;:^$S%?:LNX7SO))[X_E6E:6XAX%<
M^(2'0N;\=VMO92@GYI"0!]=HK+ [5JWT06Q0=WD!_4G^E9F*ZL,K0.:N[R8
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
M!UK1M<DX QGO4[#6IGW40Z=_:JSRM%CY:VI;3GL:ANK=SZ8IJ0.)3BU!W4C
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
MI7J:)C4I>SU^$R-2U,S=4(_$55L=(EU$DQ+]X_Q,![>E7K[S8\*8P?F[-_\
M6K*;Q!/8,5C.W:>@ /\ ,547=G+55.VAJ-H<R[5*KE/^FG_V-3/"\"EF _ Y
M_H*RHM<N)2"S??[X'U]*ML\CJ=SDY'<"LJG+U"GS6T.LUM3';6Z>X/Z9K)V\
M9]:V?%.5$$?HA/XX K%SQ7525HG+4=V*M/IHIPYK0@#3&.:=TIII =AX0A*Q
M$GNS$?3 %;"K5/0(_+A0?[.?S.:T%'%8R=V;1V.6^(!V6<G^T5'YL*\]TW1V
MD1RHS\HX[\'D_E7<_$V3;!&G]^9?T!-9_AB#:-U8U:G)%LN$>9E;PCIK&7S&
M#812 3P.>-O/YX%=BJC>!WV4Z,4Y1EV [ <]^GK7GUJOM5*370Z(1Y=#/O!\
MWT]*LP?*/J356ZC>1]JM@<9]:M(,;1_A7+"*Y$:R;N:>EKD$U>Q5331A<^]6
MZMJR(Z@::#FG'FD J+ %&:"N:%7;Q_/FFD "G4T"EZ4[ 0*NZ7/H@_4FO!=6
MNOM,\LO]]V/YDU[G=3^0LTO]Q"?^^5S7S_(<G/K7?EJ^)F.(>EA]/C%0YJ>
M9KT[Z')8G05,BXI@%3*N:S+'*,5(BYHV=ZE'%3<=AT:XJ5.*2)LU,BYI,I(5
M6J=6Q4.-O-2A,\U(R:,Y%#4V.@M0,EA.,U.*JQOFIT:@0_[IS4ZU"6Z5+&<<
M4#)5YI\*\\TQ:D7B@">V4 $5J63XPHZFL9)=I^M:EB=IW'J?Y4(3.&^(%KY-
MXS 8$B(WZ8/\JQ86Q76_%"WYAG]0RG^8_K7&JU;P?NF$U:1<,E5KJ[\L>YI/
M,[TMBL;YDE/3L?\ "JV$M2G%:/='(!^M:MMH\:#<Y!([9X%)'K.TE$Q@]R.F
M*KH?.)?J3QTH?,RKI&H)8H!E/7''3-5;F[>4%.,-ZBJUW=;0(D/"-R?5NY_#
MH/QI;63CKS[T*'43D.61R0KKG)Z]OTI+Y3E1G(]CQ_C3VE?^$]*+6V+MTSD'
MI3$20R@X&2<=<^U;,FHM<1^5&%4^['./YUDVB!>, ]<XK<M;F*3 V<X_B )
M[U,M1Q)+.U,2>:,9Z#M[9_"G:=I+G]Z^!Z8R3CUJL]UG[C<?W74$CZ$'G\?S
MJG-K=PW"D\<8'RG'MS_6DT4=&VE^?_K,!NV!S^N*HADLNJL>>=QZ#\>3FL;[
M>RG<5?*^AS_6F/K[@%SN /8K\N/K1RW!LZL^*(<;0H'T(_I51M0$I)5F ;.0
MWS+Z?45S<.I0W V'EB?3 _(5HA"@  Z>V/ZT-1!-FK;GR_G,@8 #@#^E6[R\
M:)"Y7&T\#IN)^Z !UY]:P8+S[,W(.6XRO_Z\5??6(TF4R!BD?(P"WS-W/T'%
M+0>IN:;9F!-\K?._+\\9] /:M(:FB@"N8N/%D;Y"<-[Y_P *L1:@FH+@N%8]
M,GH1[DC\J .DCO$N1@\X]:KS6$-R-V ".^<?J*HVNGE/F1PWK\PP?U-:;1\8
M;:,]N]#L"9BW%I,AQ&0RD_Q'<?UK/U.V\@*[# <["R\88\C\\8-;\-ON)4<#
MOFJ/BJ,75NT2=%7</JO(-1)(I7*V@7+2*48_</\ /_\ 55G5H3>1L@ZX/XGM
M6%X>O?M!# \LOS#_ &E_QKHAQSZ@GVY'_P!:FD)LPM$DRA1NJ;1[\-_D5JO'
MYI9#T)JR;1,^<.-RD'^>:HF8H_3()JA$%M8_8PRC[I.11+$)AL/?I5ZYEPN:
MS7F'!'4&E8"!4\OY*@F?R]I'][G\JM32[FSVJL8?,'TZ4 6E;M6?K>F#4@J9
MPPR0>U6E;'-,\SD>Q_G4]2NAQ?V)K67R7'*G\/K45TV6/UKL]6L!=_O/XUZ?
MX5Q4Y^9OJ:N#NR91LBS92X^4U'*NPXJ*-MO-6YUW@,*TV9'D0 4A-*'IFZJ)
M G-;%X/)@X[D"L93S^-;FN#;"@_VA_(UE5W2-(+1F#G%;=O(-0C\L_>Q_*L.
MI;2Y^SMNISC=!%V+%O;D$H>HI&3Y@*MZK&9%$R=NN/YUDB4]<T0E="E#4ZNU
MB^4&N?U,_O#^%-75)4XW']*KR2F4[FZFG%68#E-/J$&G!ZT):'TTT!J-V:+"
ML/%*%IE.!I,!32%J0M2&E8 '-/49YIJ#-2H@H8";:5%SQ3E3-*B9J02&E<4@
M6I"M+M[TKC(]N*>@[TJC-.5:+A855HO%ROT(IZBG7 _=L?I_.EU*Z&:/2G**
M132UJ9L448I0*-M%Q#<4N:4BD H&%*.:"*44@ +2GFE"TN*+@- I^* *</6D
MP0W91MIX%&*!D;+1BI,4;:0[#-N:7;FG&EQF@+#2M."^M)BG 4K@@ IP%&*>
M!GFDRDA ,TNWTIVVE%(8T+CBE09Y-.%.'% "CFG*,<T@.* V:0QZ\TX'-,)Q
M4#ZC&G?\N:30[ERE%41JR=.?RIZZG&>_Z&CE871>S3AS59+M'Z$?G4RFI:*3
M)@,U(!40-2(V:0R5*D7BF)4E #TJ[;GFJD=6X*0&'XA4++\V!D*<[B#TQTQ5
M:W!GRN 5., ^WJ,?J:T/%=\+8QAH]P*GGN.?7!JII>L61^1D=2<=""/Z&MHR
M7*9RCJ+;Z<JM]W!_V#C^1 JPWA,7/?&.F<?S&#_.M.S6WW;HVX]&X_G6W&CD
M84[1ZC%)V&KG'/X>\D;5.?\ =^<?D0#_ #K&EU.2R.U<#;U&"/TXKT3^R@6\
MQB2:@U_3H[N)XPH+;3@]P0."#4I),;NSDDU5#%YLA!.0,+C/OW!-:^@VL6J(
M7C9UQUR !GVZUPVE1K+($?HW&?0]C7H7A1%@C,73:Q'Y]?Y5;;1"6IIVUNML
M"0=V3_&._P"0J/4K!;I2H&&P<'''T/M5HL&SP3^!IJM@'([U+91YH)VO& C.
MUAGY23@^O_ZJ[;P>6\H[CDYYST[^M>>RJVF3Y(P5;(]QG^M>@^'SPX7D$@CZ
M'FF]A+<U9;=93AE&0.HX'Z50N="BN>@VD=P.?;ZU?1F'X>]+OYQBDRD<E8ZH
MZY (P"1@'>...1VJ^MM]O4A J28)!7[I/N#FN+MKCR+K?T_>G]2:[W283\X]
MZ>Q.YB16%U9?-(-Z-W3D@_3N*MP3>8-V"/8CFMLQM]W/^%5O,\TE9%&1_$O#
M8]??\:I5!.%S*DLS*>G!J6U0VGR]J2'4)&)C9?E!(W=,X.![5.;G>"@'3KCM
MZ9JU.^A')8CO93 -U4)-4XS5FZE\I-S#=CM_6J*RK<\K5I$O0O65QN'UJ6X0
M*?E<!O0\U2$NW''3TI'/F?,.PHL*YH6D!8;FYQZ4^13+]T@ ?G4FB2C:0>QI
MVH3(/E51TZTGN4MC/>=8\C(S]>:K_P!LD';G]:<(@PWX]15!8MS$^M4DB&V;
M]I>+)PWZTDKE3@_G62AVU?@E\P<]J&K#4KEDW0Z]:5]0!&, &J,F4)QTH'S\
MGFE8+EK[0,9%4[BX+'*],=JGRHY[>]1I:A,@< TT@93M9&1^N:Z:*Z(QN_$G
MK6)L6W(8<G-6#<;^:):BCH;"3+(?6H[ZV##C&>V>G-4H).<CK5NXC,BG<,@^
MG05FUJ:)F4NGF++Y!8=A4T6JE/E(.??_ !JH28SC/([U+O#?6K)N67U3SS@#
M'UIQTWSN0V./<UGZH1'AN^,5KZ=&^U6]1WI6L-/4SX8-PW9/'7-2"<<K6G=V
MRPIDG SSQ6$DA//KWH6HGH."9/!Q0P$?4D^^/ZU%2E]RD=ZJPBW;W*\DCDGK
MFIBPZ\8K)CSWJU;3@?*W(-'*"998YHZ=\'VHEM%CY1L'T/2HQ"QYI(;N'EEO
M>C;BFK<@]^E+YF?>J$(&'K2[.IJ%D28^GUIXT<CU_,T,0T'MFG))VZU =, Y
MY_.F*FP[?2BP79:E8#IQ4+2C.:?'.H^\OXU6D"!PN./>FD#9JV>LM;@ID8([
MC-3L/M(SD#CG%6],TJ.W7>0&+#()SP*J!BI.U1S^-1=7+L["1*5VKDD"KUS*
M,>6HJFERR.2 "?0]*N7$C'#D 'T%)C1A75EBJ8L"[8! 'O6\9.NY<?7%.M-*
M\P;P< U3E9$<MV8PBV?NT7<?7J*UM%MS;;@Y^]V'0'\*T[;2%B7"C\JBN5%N
M<YZUE*5S:,;#+FYQ\HZ_Y[U7=_,& .O3<<<T^%D8_.P&>H_BJN&+N73&ST?J
M?US32$V0SQY&>G/89S^)J66'RT^4%5/_  /!&>AQ@9[5!++L;:/F ['[OOWH
M226)BH?:N1A78[?7IV_SBF(6&))V/0 X)5R,CCK^=6HC&P*  @'.X<\CCO5:
M1X&;?U89!PF?UJV&482/E2!_L_I0QHJQZL]H2517SZY-%2K;")B0"/7 &>?I
M11H*S'WS^7D>G/-9Q4R-C'7N*L7K^9SGZ&J/VMQG YIHELU_L9'*\&H&MFSN
MS^%4WN)L9['WS5&YO&@/?!]* N7I<M@JN?H!D?G2)YR?*Y&T],=?QK.BO7;Y
MUY]::\KO[_4FG85S5@D,2L@;#,>OM2QJ(SO+Y/M5"VLGD7)(^G?\ZOQV!B&2
M>?2D-:EM;@+T.<^M2*V>:@CA"58C=1G&,D=^E(8*,G)-)-D<+4D?IWJU%8[^
MG/N*EE6*484D,_4# P.]-\C&<<$=@*EN3LZ\$>M4&F+]^O>A:@]#H(9Y84;(
M+#'3L?8>AJI$HEP57)SRO?Z<>E5;7Q']APCMO ZC(Z59N&^U?O[4\9'.<;?K
MWX_45+33N4G<J:E$B.'&1GCH3^8ID<;QC. 0>G;G\>*UOM8NB-[*SKC*C@\>
MGJ#[431*ZD'(*Y.#QQ[&FI6$XF-;Z>D^YPXR@&5(VD@_H<&G-< ?*O/;GC\*
MD$#.,Q?,K?>!!/\ DU!<Q,.GRG//'!(^O\Z=Q$@)[]::,@_7M4L=PR$,P 7
M'OGUJU<(!AL@CVH;$0_9-]4I=."G@_\ UZN)=!#@U+( W(%.X6(8R!\C=*BO
M=.,7SKR*GDBR*DLIQ-B%N#GY3_2@# NKPPKE>3[U%9RO,>7SGMC K8U/1C"V
M><'\JP+BT:%B4R/I51DF2XM,TPC88GT_&JNA K$I^O7ZFDLIV<,#_=_6LZVC
M:50 2 ,XP?>E;4+Z'HML?]&S]?YUY_JHRK#U_P :[VW7;:@>@_K7!ZF,Y^O]
M:YZ2]^7J;UO@CZ%33;0D;AG /:M!T [_ )U<T#:L1#=2Q_D*CU2SVL&'>MTS
M"VA%#<MP,9!..#S7=^)[I886AYW%0>G&,X_I7,:)IGFLF/[RD_@:Z'Q5&9 S
M=E4#^O\ 6L*]FTC:E=)LRO"MRME##(YP &[9ZYQTJ?Q=,MVH9#D%#_.F>%=D
M<,#2XVA6//XU6NHR80Y&-ZEL>S,2/TK.R<B];%/P%;;;L'_IF_\ 2I_$U_\
M;I3QC9E>?8FF^%IQ:3-*?X8G/XY7%+KMH8'&>K("?J>:I).HB6WR,QY3\P'M
M6GIW]*RKL\Y]JUM,7K]/Z55;85'<S=4D&3N7.(WYW8XXSQBLBRN(U\W$?2,Y
MRY.1N7CC%;>HR$$@JI'EMC.[U7(X/>L:UO\ /F[40;4/8G/S 8.2:(;!+<9:
MW:^7*5C4<+D$N<C=_O5V/A/6_M2!^ T9P0/3MU]JXZTU!FCE8*@P%Z(N#\W?
M(-7_  SJS1%G?&W* X4#[V>> .E:*VJ9)Z9?P^<N\=N?PK$G7(P>A&#6QI<V
MX&,]NGTJA>P>4Q7L>E8X=\DI4G\C6M[\5-?,XZ73)VQ LOS%R<Y(^4@8Z#K5
M^]U$VSHJ<[2J\\D@=?SK2F01 R_Q8P/ZFN;N9)(G$J '&>I Q^9%;_"8:LU_
M%FEM?H)8B0R]><#!KG9M"E>-5X+ MGYAWQCFNLT&[-Y&4D*[B3PK \?@36/J
MLC6QV.R 9.,G!XJ97NF4K&0WA^5E1 %W+NS\R]SQ5@^%I)E125&T'/.>I)Z
M58_M-80&)3!Z$!CTX["GGQ"(?FX^8$C ;Z=Z7,RN5%S2M.>S3RF(/N <=?>M
M_2;GR3]G9L(^?UZURO\ PEOE*"0?G&1CZX]:A&KM)B5>YS51E)[DR44='<1"
MV<PE@2#P?7TXK+$?DSAPN1Y;8P>^<D5O7T)O8EO8T V <KZ?GVZ&LMS_ !KW
MY&?Y535U8F]G<YW4KB.0.65P#(N>5X(7&.G<5 LL0@QM<KYO]\ YV_[O3%/O
M+L2*^].L@SA^^WC^'IBHA<*(.(QM\WH6;.=OJ,<8K-;%#Q<1"'_5G;YO>0YS
MM]0H[5)]M00<1#;YAX+OG.T<YSZ5&E\JP9$2;?,Z'>>=O7[U/.H?N PCCQYI
M&-I(SM'/+4P'"\4P%A$FWS,8RYYV]?O5&;K$&0B >:!C:2/N]>2:<+XFWW!4
M \W&-@Q]WKSGFE?4)/(+@J,2 <(G]W.?N_K0P1)IU^WELXVC#J.$4=1]/:M
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
M*UK:TKD8!> \N /4]/T%,NK^YB*KYYRQQP",>]8RP\I_:17M$NC._2Y2RPS
M_4*3_*ITE6X^93D9'J/YUQ8L991AKE_\_C4$OAU[C_EN3]2<?^A5,:4$U=[>
MH.3?0]1EM=QJN]D#7 P+>V/"7)PO9OF'TYS5Y/$M_;?,_E2#W4@_AC%92PB;
MTD@4VNAU4FF ]JK/HJGM6>GC>4#$EL<XZI(#_P".D _K3[+X@6T@"S;XV[[D
M.W/U7-9O"UEMKZ%>T74?)X=4]JI3^%U/:NCL]<MKWB.5#[;@#^1P:OFU!Y%1
MSUH;W0^:+/,=;T V,;3 D;1P5.#G\*D\.7UW(4 GD()'#'<,?CFNG\81A[9U
M']Y1_P"/?_6JIX9T_P MD/O7=3KMTO>W,Y0UNAOQ5D\NVCB'\4O_ *"I_P :
M\N2+=R*]"^+=UAX(>P#-^?']*\_B8"NS"1M31SUG>0V2/95FT7BHG<&I[4]Z
MZ=;&.ERVBXI\8I!3?,SP*G<HF+@=:BFAV\U%G)YJ?=D8-%K"O<9;2C-/67<2
M/2HFM]QR*D7Y>#3 KS<GBGQ'=UZTZ215ZU5ENPO %.UT(M^:1UJ*27\*I"Y9
MCBH9.II\H7-%+PKQFG_V@3QWK+CZU9B&''UHY4PN7UN2>/2D-[MZFHY83G<O
M!J&XC('-"BA<S+\6J;>^:M1:F5ZBN<Z5+'(4'!INDA\[1UUKJX;FM.*[#\@U
MP]KJ(Z-^=:EG=$GCI6;IV+4SN+"<2@H>C C'UXKS?2\0LRG@@D?EGBNLM+PQ
M$..E<SK@2*9]H(8G.3T^;FB*U%)Z7&W4F6R" GU_S^5$WB#RP%C'3NW^%5HX
M!,"S<8_&H)$!..OOTK113(YK%ZSE,F92>3T)[5+&2!C/^%0H!"H [G^7_P!>
MG&4H#Q^-58AL>K8.TCGM5=W: [>1CL:='?"/ECD^XIMNGVIMSCC/\JH1<,:\
M#=R/Z]:>\13H=WL,?H#5@6Z+VS2QNH.U1S[$@?G2N58V= $>&D(PX&W!^\ 1
MG]:U;*(*#(3@=OH*Y>[VNPW+N*#J"0?7@@]/\XIOVZ1,+$S $?\ +0AU_D"*
MS:;+5D;%W>+.,CY@<C@@\CZ&L]7\S$0Z$YQ]*R9K65&&] 6/.=W_ -:KL4C6
M7W(PQ&/NGG\L4N6P[FK#:J_?/X5=%I$1M93^''\JP1XW:T&#%SGN<'^56K?Q
MR\N"4 SGJ3_ABANP+4U)K '++D<#Z<5!=ZLT2,P^9A\H.>-S< >Y_P#UU2N?
M$LEPOSJ,>F"1_.JL^H\18"@!F("K@9Q@9'M4\Z*Y6;6FVX$ 13]SL>I.>36Q
M9%+8?O006&<GD?I7)1:RT)&5R,]N/Y"K]SXT/ \L'CJ23C]*;FA*#.C=]_W!
MQZYJ.2T([#!Z]C7,6_C+R,ML''7+GOTXQ6G%XW4C<8S@^A!HN@LRT;4D]P!T
MK8MH1;1[0.6ZCK6/I6O1ZG*$"LH(R"P&/IQGFMMY=W.._P#]:E)W&D>826I\
M/2E3RF[<#]#E3_0UZ-$1*,YR"!C\:+O38]27RY #Z>HJ&"+[(%1CP@Q^7%"U
M%L/NY1 ..M8T@\P[SUJP)?/DW'I4+G%4D)NXP+SCUHNXO*)6CJ<BI/,#\G);
MOFF25-Q44Y1O4CW'4CWI)SCY?2JDE#!"RH%/M4(&:4KQG]*D@7>:5QV&.F2:
MA5^,&K4ZXJA(A!-+<-A\9VG-6;*?(_/^=5HN:EME\L$4FBDS \3V&TBX7HW!
M^O;\ZPU-=U>60ND=#_$./J.E<&IITY7T"2)U.:<7J(&E%6R+6)H&W,/K6[K0
MXC'L?Z5@6@^=1[UT&N1E/+'7@_TKGJO5&U/8J0\5*J'N:CC'>K*'^[4%D@AW
M#\.]2+:9R"?F_"G01;N*G &<>@Y_H*AR&D5H[?<=H/Z5.L1<9/'X4\Q-VQG/
MZ584;3CO4RF4HE5+4YR#V[U)' TG(V_EFI^2PQT(.?Z4^-L<<?AQ4.H[%***
MS6C=<+^M0M8D]44_Y^E:H6D9:A5F/D1@&T"?\L_R-4[RP5N<$&NEE6J-PM;T
MZK9G*!S=X"D: ]B:H%ZOZM<!\(#RIYK.ZUVPO8YI[ER <59;IFH;=>]6 ,T2
M9,4.C3%/VTJ+3P*FY:6@PTF*>%HVXI#1"5Q3AQ3B*,4[DM#U6IXUZ_[I_D:B
M6K, W'Z_UH&CFEIV<4BKGCTJ3%;(R8"EI2*:11J("::3F@BAN:8AN<TH-(!3
MPM,!-O>E(H/%!XXH 3ZTW93OK3J N,*]J-IJ0C)I-Q7WHN%Q5CS2M'MJ4$$8
MH P?6IN%BHZBF[BM70 W7BAHP.F*.8HCAN-W%6 :KF(#D#GVIRR8I-7!.Q9
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
M<C&!D=JK_;1RI!P/X2<'C\JMWDAD78K!-N>2.H'49J.,,6 3#*P'(&3CV_\
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
M,<D+CK2WT(U%A*H/"@$=R?I1]D>,8/ /84VVM/*.[)#$]03G]*S;5[EJ^Q!
MDD)^49QZ<BIHK NVYO7\*T7LF498[1^OY4F]4' X]34>T&J?<R8[5LMD=&/7
M(_(^E68M62# *9QZDXHGOB6PIZT\VXDP><CKDDY/K5KF>XGRK84Z]#/E?)P#
M_<Y_G5>!77[J$@GN1T'XUIJ.,$ T%5.!CD&JV$]2J963ED8#\"/T)JY8.LI)
M!!VC-+PM%Y;K&GFD$.6X93@X[Y]12V#<J+*SDISUXQUYZ5>2+SQL().<'G'2
MJUI<M"WF9PN.N/\ /Z5<FN7N\ID,%[XY(]:=Q$@MT V$YXP"3W_"G?8OL_W3
MQ[]<#WIVGZ47Q@=P3G]/\^U;=QIV%YQT^N/SI.URDC.M]K J0#GLU4+JR\W@
M$K[H3@?@<YI\K&'Y<C'L:DAF*CM^/-+1CU,?4-%N%!>"9I!CH"0<#VZ56BM;
MQXPRACZ'@\>G-=+=:HV%5!\S.%&.G')_05K1P3</\H7W/I4\H^8XE=.ORO1O
MQ _G4\,=[" K*"/= 37=PW/GGYBIP.F2!_\ 7I[V?F#CC^5)P&I'!?:YH^60
M'GH4-17.N\['A /3@,#]:[PV(CQD]>?6H;>)G<(2<'L?2DH(')G'07P'[^WX
M*-AE8^AX;Z?RZ5Z5#<"X0./X@#^=><>--+?1YQ<1J-K YV]/<,/I_G-=1X&U
M);Z$J/\ EFV,'K@\@?AS0D%S?Z8(K/U&3=\J_P"-7IY=HK).3G/4U429,85"
M8]*KR#!S5J-MYV-5292G![59(R1PO3K4,1*G'K4C#=43BI;&D2S-O-020%QD
M=JEAY-3PQ[<BI;L4D9(S4B0X&>]336_E\4U#VI<UQV&R\$D>HJ">+83[_P!:
MN3+CGU(IDZ;C^%$9 T99?R\5(9233;F//2HX&YYJWJ1>Q<FF*JVWKM./KBN%
MFMVMSM<$'WKN&;;A3W-5=>M/M<.X#YER1Z^X_*H3L7N<BIIX/:HE-/!S6E]"
M.I:T\9<?6M[Q!PR*.?EK!T\XD4'UK=\0C#I[I_6N:INC>&Q5@3M5@L(^<XJK
MYFWFJQD,LJIZ@_G@XI)7'<V;>8*.#4ZW(/ Z5E6&E23J'9V&>P)[5?30R1]]
ML^YJ)<B>Y2N2RSALKG (Z@^E6A<CJ3@8'7]:I)H1/!<\>P/\ZF70VQ@N<?0?
MX5$G I*19\P#\^,581E;IVK(.ENH.)#^('^%95Z;BR^;=D?0?X4O9J>B8<SB
M=F%QUJ-D[U5T2Y:ZA61_O$'^=7]E<TER2:-$[JY4EJI/TJ_-%NJC*,BM:3U)
MGL<5>\R-_O&HQS4EX/WC_P"\?YTR,9->K!:(XI=2] N.!5P#BJ]O5KI4R"&P
MY:7&:7I4B+47+L,"8I.E28IK+1<!A&:-N*7&:<!3$.7BK%L<D?6H5'K5B!0"
M"/447&<YC'%&>:0]3]3_ #ICM@ULF8,D/-&*:A)YI-U4B12>U)MS2 T-S3 4
M "E8[N*:!1WH <RXXIN_-!% &* &XS2U(L>ZGA>/QH;"Y'%&7JTH"<]Z<%\L
M8[]ZJR/N_P#K4MP%,F>33!+^5,D4L:E2#)VB@!Q8'I0L>[I4NW'%6H8]@]^]
M)L$C.:,Q&I(SDY_.KLOS"J[*.HI7N.PQQVJ%C4DI.,TV*+>>::$1Q6YE.3TJ
M^BA>G)I!<JF0>U1O-N.?7L* ;)7(D.>W^>E"7 CX'Z5 TW:GPH(_G;I3=@3)
MR'C&\=<Y*^OOFI;;4A*/0]\\?Y_"I+2;S@1QCJ<^E5;QE8 @ '/ISCW-(KH+
M>W*C'.?3L*FLG\Q2X(QW'?Z<\U632_/4,QP.WK^55I=+EM_F3YA_L]<>X_\
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
MELM.>_Y^ZG=C_3UKMQH4,8QL!YS\V3_G^5.>$=,57UM=$'LKD%G:_9X B\@
M]<&J\FGB09(Y]CBKDNI11KY+.H8=B<=ZM%0R-(O(QU!R*<YM),A1N[',16^:
MN6EIN-210UI:9;_-S6-2I9&RB=!;QM&@Y' ].:22)FPPQUYS3)KET 4)D?[P
M'\ZGBFR,,I7Z[2/T)K5UX.#LU<P]FU+8\W^(U]Y]P(ATC4 _5N3^F*YA$SSF
MKFKW7VR:27^\Y_+/'Z561,=:[</#DIQ7D<]9WFP7C\:<5[4.NSD5*,9&>A%:
MF=B+ /6F8Q5B8 56--,+"CBI[5 QYJN35Z%,+TI3=D5%78]R,\4W.*1HMW.*
MC[XK.&Y4]BY IJRD8'UJM:-GBI+N4VPX[YJVB$0WET+?@<M_*LIG+G)Y)I[
M'FFHF[@544 ].>*?Y@%(^$&WO30*IB),9&:;2N-N!32:D":-?N_6J\G))]ZM
M1GH?8U5ZT("2TZU*W!-1V9YQ4MPNPY]:5TI#M=!N)IX.:JM+BF^>15<R)<67
M0,4$9JDUP:03%N].Z8N62+CC IEK)Y3AO0U&#5JRLO-(+<+Z]^*>B0EN;$CJ
MZB0G@=QUXJ:]OEM\;!R1QCW_ )56M9$5]B#H,\YIEVP;FL.74VYM",W33G'<
M_C5G4R7_ ' /RQX ]SU8_GQ^%5(C@[Q_""?\*F +_6J22)O<9%%@8QG_  JY
MYBKP.15=;<GYL^V*>4*FJ=A)6!G_ $]/Y_2I"<<^M,M[(W)!Q\R@]/2I_LV?
MDQU[4BBQ;3C;C:"3T/\ ^NHK^0/\H_SCBH'TUK<;E)3'9LE?UY_6FQS+GS)>
M@S@+DG\J+@:-I8Y7<PQQQW__ %5H6UFK?/@X X/W1[U0AU!9EWH1QZ?IGGFE
MEO))_DSP 3R0/PIB+=QK7D92+\_I_G]:K/K'FG]Z P;M_@!4<=B9B!P!W/\
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
MN,K^>#5"51=)D?Q#\C56OH3LSFE>80JV0,N>-BX^Z.<;>M)->S1P@JQSYA'
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
M?7CZTFT%F60<_6J;K\QI6O,<(,^YZ56:,R<,<Y_ 5+D6D/:=8^I_#-(NH #
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
M*W93UX_N3_O+_.H/#/W'_P"NA_\ 014VOC,6/]I:9X>38CC_ &__ &45LO\
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
M]20B-8U&<9)%6KCPNBEG1F1S_$G\B.AK)>>6W5F==W4"1>0>WW>HJ2R&W.T
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
M$3C('4#K3=Q(J'41;\J"QP>%S_3H*9I]M(N2,J&()$ASCZ8.<5O3:''D2Q.
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
MQ6-=7(A+GG#9Y'MQ6TZXYK-N;-IL\?Q _AWJJ$DF[BDKE;4;Q[6-9(P2^,X
MR>2,\53A\37TO!#_ /?&.O3M70I'L=?9?ZUI]3DG^=>EA'>!S5OB.0T3PZ\\
M@N;K("98(W+$CH3[=\=Z;:8UN\\O&8HB78=B<X4'V%=CJ<BPQ/(W548Y)]JY
M/X=Q^<\\A[E!TR,<FNF+9@SM=BMU _*I V.O 'O4:1KDYP?3 Q_(TDGR*3Q^
M5(9.K[^0>#FL28<FM=9-XSW/IQ61.?F/UKAS#X%ZF^&^)D#5&PS4C&HB:\^)
MU,JW"YXKC]0_T><3@< @UUUT:P-3MP4+'JS #\^:[\*[,QK*Z$\-QB0L_P#>
M:NRM4V@5P&G6UQ$=\/(SR,C^1XK60WTI.<J .,LH'_CM&(I<\K\R%"=E:QU9
MU!5)7DGV!-/^W(3MW#/H>#^M8\=N\\>T'#<9/.:Y[Q.SMDE1QQG^O6L(86,G
M:Y;FT=_OH!S7+>'M1=0L;'(*Y'?&#@C/Y5TT3[JPK472E8<9<RN,GB\P$'N*
MATVW6)1@ =N.G'%6C2PK@=,?3WJ.9J-BK$@I"G>G+Q34)(YJ4 X+NXJR/Y5!
M&.:L5%1@**Q_&=W]EM)&!P6 4?\  C@_I6R!7"_%.^VK';#N2Q_#@?UKHP-+
MGK1(JRY8MG*VAW!2.E=# ^W!KGM&(93GL:V5NPORK\S>@_J:]JHCE@RAXA?<
M5_&JMCIK7')X6M@61D^>3D^G85;V 8Q24[(?+<@MK)8!@#_&I2M/=MHK+O-3
M^SU"YILIVBB]YO.VHW..:S+6\$A+>M6;J?RE+"JY+$\UR=FJ,R]JS;?5/,/-
M6A*&Y%7R6)YKDCMNJ)N*JR:@%;;4JRAZI1L3S#\TE&:6F HZ?C2 TY.AIIJ2
MAK#%.AI&YI8Z&!:ZU4O!NXJX!56<8I1!@%J"9=I^M60,C-0W745I!ZD2V&K3
MZ1:=BM3)"8S5>24(<9JRQP*K*!CW-*X[ TN>.N:DT^\-JV#]TGGUJO ,/M]:
MN-:[VY/'MUIV6PM=S1?7P& C'RYP<<MS2RC8>N1[=:KVUJJG"C&<#GUK0N81
M"!M7.>,],5'(D6I-E;S]JD],5$26'K4#$GS"1D!>A'&20*>[A!QVXQ6D8V(E
M((SC@\G!]A6G8V[.H/.?\]JHVUSW*Y]*Z2PB-R.&''8<&JDVB8*YFF)BP3'<
M_A@5?MH&ZD8 /THN+?;)M.0 /\\TVYO!;#YS\O Y/'-1>YI8L-<LH\L=_P >
MM<W<));$JQW ' 'O_6M^-Q]X<YJI'"+B3S"> ,BA RI:>'MX$C JW^R>OUK2
M=S:#@< =?2M!-1"_*:I:M<DJP'0C'OSQ3>HK6&6TNR%<XSVZY/<_SJZT65'\
MAP?QJJLHMSM7ICZ_SJ];W&1@]*+!<=A<=,\=/_K5@2H9W+[3QTR.F*V6N0A.
M/UJG)>&?)3' /)]J-@9C:*#NE;U?'Y<5T$-N1SCG\ZSO"=N9H@S<;B6]SDFN
M@D C^44-@D9*J3(<XR.<T&XVGIGWJXK*I+&J%[&4Z<9/;MG]?Z4(!(IL_.#N
M)&/3BNU\/ILC+?WC_2N%$+0IGH?_ *]=_HQS"I]<GCI2J/0<":9MO%4;J0/Q
MV!JW.<'/:J,R!>!62+*Z?>J&[XP15EEXS4.H)L 'H*H11D;<:.E,'-.FX6H9
M2.<U\&_=+-?XB"?J?N_D,DUZ'HED-/A&P<8PHZ<#I_WT>:XSPS9_VA</<=L[
M5^K#^BC]:] O9!"O'1>!655W?+V_,N"ZF9-D9A'+,?F([D]OH*N6E@L'+ $^
M_04RRC$0,S\<$DGC '->9^+_ (@/J3&& E81P2.&?WSU ]OSJH0L5.ITZ'HU
MYXHM[4['E0'TR*?;ZC#J(.QE8'T(->(18:K%O<M:L'C)5O5?ZT/<FQZ+J%C_
M ,(TQN8QNM).)8L9 S_&!Z>M<GXFT86+AD.Z.0;D8=P??U%=9X5\6+J@-K/C
M>1CGHPJ.\T+:&T[^'YI+<^G=X_\ #V^E1+N5%WT,'P+JWV.4VTAS'/\ *0>F
M>@/X]*EO+(Z=*\!Z*>/<'D&N>>$QGT(.?\*[+59/[3MH=0_B7Y)/\_7^=-/J
M)KH9O>K,?(JHIS4R/MK1$,>::S[P/>E#9S343J/?^?-40-*DK]*G@)Q3$_B'
MM444NTYH8(9JL99HB.@D/ZBJ7B0?Z3QTV+_*KFI3X:-0>#)S^ -4?$))N,?[
M"].G2LGN:H(<@U>A3O5&,\U=B?CZ4@);:[$^0/X6QSZBK32;,CKQTZ\U!!$L
M8X[\FK  C&\]<\"DQH<CG'!QZY^E6(P H;!XSST_SBH >,CCBIO/+$=#G&<\
M=>M3)7&B3R0XV#D C'U%,DAPW<\<Y.14D7S-@ <#/2FME2,\\X],9K.Q=RP>
M>_/I0 ?TI!\O/\Z53ZUDT4B,1[,^YS63K7"L?]EOY5N%<]*Q/$(VQN?13_*G
M1^-"G\+//%%;>G<C%8JUL6GRBO6>QP]4:<8J94J&,5-&PK!FR)0*4\4@IV,T
MA@:%%&,TX<T"'8QS4OM48IX&.:8"J"W([5-U'UID8J1?>D,SO$B[H0<=&&/K
M@US$8R.*ZGQ$FZ!L=0RD?K7,64F[(/'-;TGH855J1EL<T_?Q5@PALFJS/VK2
M]S)JQ(T*N 2/KBFQ688G&0*L0P;OI_A3]^WY!Z_TI,:;(XK0K5V'32>21BBW
M7;R>F*N)<%%.>M2RT0_8P.#3S;JM16MT93ST-6& !V_C_A2:&G<B6("AH >E
M/QBH]^*!L:XV"JEQ)M&*LSONK.G?<:J*(DQL4FWIU-6;?3-^'?@FF01!>6JZ
M),8&>!3:".A-#;+%P@^M6_LPC&:;&1&N[UJO)=&08_*D5HB2&<3<^_X\5'=,
M%)W_ '<'/XU!YP!V#\ZAE_>=:=B;ENVMPN%0?*!P>_XU:C(W;0#N Z]@*JFY
M\@!!QP.G:BVS+E0>.Y_I2L.YHO,9.>@%5# )&SG..U37<?E\CICM18 ;NO;)
M]N,F@;)5AW$ _=7D_4]/\:LS2!" *;:?.#ZMR?Q_^M4-]'L^[SQVH JSW87H
M.*AAU':234"/N )Z_P#UZ%4$X[U1)O:$GVF3>0?U(KHON?+DDU3T:T,4:L.N
M"?KZ5;9=S;B,$>]8R=V:15D(3P<XX&>*I!AG@8^G>GWD@)XJ *&II:";U)I)
M !GL*H))R3_>_E3[YPI$?J1^50R-FJBA2984 G(IZDM]*@MFSQ5Y2%&WO3>@
MEJ5)4 Z5&5S4LV.E-7FH;+2'NP(&!S3-M.Q33SQ4,H:>:,4BQ;.!3CS0 S&:
M#@4K<5DZQK2V7RCER.!_C3U8;$U_?K:#<Y^@[UDV=E<>(7VH"%_D/<]JM>&O
M"LFN/]HF.(_7^@%>@&:/24\J,8P.@Z^F33=H^HM9%+2/"T&C+O?:6'5FQM'Y
M_P!:CU#Q=CY+==Y_O-D+^ ZG]*H:A,VH/M)W?[(''U__ %U(UDED-T[!,] .
M6/T R3^ J')LI)(Q[T37_P#Q\2L0?X5.Q?R']:AC\+*P.U"?3@_UKIHHWX-O
M" /^>EP=O_CHRW\JLG3IKGAYV'M#&%'_ 'T=QI:C.>@\(LPQL'X@4DO@0M_
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
M'''(S[\50U+5-CJWEN0>#EL =OQJ&VR^5(KO9"%@^XX8=/Z8X_.K=D#N.]"
M/NL0.?ZG\:AFU@6_*)O)/ ^]@=_\BI(/$;R\"+Y<$G/RM^ [TM;#TN17ULMP
M1(^0!GA!GI^=,M9$104C# \<\&GB]4?*2N#D]3D9]O2GBXBV@PD,>K%<YR.U
M'0!EROVL?/\ +C&.I/\ G\:DMK(QC8[84\C)Q^&#Q^-2)&MWRS%0.2"<'\5Q
MT]*D$45J=RD*QXPY^4Y[]N/I1<"N^FI'RPX/Y9[55ETT-VR,]AS^5:'D& C>
M,9R>Y!/?')_#I0X1\JQZ>V1]>#0I6!JXP632@HVW8!\N>&![=.*?'9K; /(=
MSCU;]>/Y58M[-FP^/DP>5/!_#H*;*NUL8RN.F 3^?44GJ.UB0103 &-<'N2<
M_I5.\;=\HP.<@E3S[>E21W7V@$;"G.!D@'\.N?RH5S&"N&QGHWRY]P>M("M:
MQRV_R2*3U(8=,>]7@AD4NBG([G_"HX92BA48G:?XNO\ 44"XP2#Q[DU6XK%+
M5M2\A%AWG=C)"#('U([^U9,E\+UOD)+H"<E%; '4_,,5MSW)CST&0>0,G';C
MO684\G#$A<L"2%*@\?Q#^E6K$LMZ5JMQ=#HK@8VE$5#Q6U:^2C$S*,KC*YR,
MGDG\^U<]Y!!P6.!C&P<_C3;G3'N\#G<>ZCK2L@NSKW\2Y_U0X]__ *W2JNLZ
MPEW$6D 611PV<9QVK'MM/>V 1L@^X--DT8W.92<D'CT_(U-D5=F8MTLC%UZG
MJ2<FMJTE$J[N2?4U1&E;AE@ W^Q]VK<6F-&H8-\N.01@?7KBJ;1*N2R7*I@$
M\GHO\7Y=:SXM08$M(C*AX&&&\YZ\<U>LM/,#'A&1QG+D$^GRMV_E22V@M 6#
M*2.[8'TY';M]:6A6H_4M;BLD#Q;F/9<$'ZGZ?K6:VJ1RX\Q2)<C *!CD]"#S
M4O\ ;4V,3(5Y 0KM*L#VR<_F*MW&E3W&"/FC.,HP!<9ZC<.WT/X4]$(IQVIL
MY"CL6,XP,%?E]R>IQTIUU$+=?*\PKC/S#EN>V0*TM0TE;>/Y5;D9*LS#VP"?
M>H&D\E2CHRX'49.1]1WI7'8HZ>I4;2/,5>%.0<#T^8CFBK=C?1QLV_D$# #8
M88]><?\ UZ*&)&K'OB+^O4'L1].WO4Z7B#YFX)Z_6H]-NFGCW,.N<=ZI:S:&
M;#+\JKRW&01T_"LVK&B=R66V6,DA@'/W6 &?IGT]N]16NMA)_(E4X?CC\_NG
MGKZ56TZ_"G;)C/KU!]/TJQ<2;R'49 Z\$LO.,@_6EL&Y->F%G-N[!2P)!Z'/
M_P"KUJ&XGDN(U*H<@[3N;YO3.>X/TJ:;3A)E&.2,'(&&Y]^]9]WYSHRP_,K
M[C@Y!'4@CU[BBP&G#9A%WG@\#:P/?WJ+[ IX''/0G('Y=C5/2%F9,%C)GKN8
M;E^G%:5LT<Z\#/3=DX8 >YX/X4Q(IZC8[P5!)QWY/ZUS<-P=(<;OFBSR,\BN
MH;41;2!=@:,YS@X/U'^%6A9V>J GN5)VMPWY4XR:$XW*B:L8\E3\I[-BKL$Y
M=MKKA2.".]8%OI<5G(%D0[>QY_#O6_%:R',94*0/E&<CVZ=*&^HTBG?V>\Y
M(*G(/MWJL]NUP A8X[$]1^-;(N"BG> K#C!Y_"J\,F6'MU%)2!Q(+.R$HP&.
MX'!#?YZ5-<:8JXR!^%69)<\XP?;O3'82]?YT]Q$<MPT _= -ZJ>2?\:R;W4Q
M;G**PR <*#Q5FXTX G///_ZJGN23$,(2=Q'H1QUH>FH;D-A>-?C++N)[' (_
M/J#3;/5UL3(A!P>BX'!K&M=;D278Z$ /@D]?RJ]<VA:0R9 .[(!&0:+?<%QL
M6KHH;Y,,YZKQTZ'ZU;GU]8-C*AR1\Q7![^E8]W9D<YY/.,"KT4X"%64$XX.>
M?\BG96%=W+R>+EX+1_C]T]?2M:WU6*_0HXX![GU]*YXAKI QPV!V'-545H!N
M7D>_3Z460[DNH6"P,0G0DUBZJ"(<?[6/U%:;7A'4@9_AJGJ>9(A@9W,/YU:T
M1#U9J6P\W+>@J9!YI*CL,UF:=YMJ2W)'IU_2IXI5<^8ZD$'@$?K^-*0TS42V
M7&0/\:Q[0%[Q2/X0<_BP%;%K+YZY'\^:RM$/F73GT"#\VS_2I>P^J-7QF< ?
M0?S-<;U85V?C'@?@/YFN-0<UAAOX2-,1_$.TTR)3#&W(8*,YZ'T/Y5;N+87"
MEQQLZD=>GI2:5)B! 1U0#]*N6\T<0((;I@G''2MB3'_L\7(&P]NH!Y^M<\T)
MAOXTZE=WZ*:ZB=ENCBWDPR_PGC\1ZUSES:N]RLG61C@ >Y^8GV S2;L"5V=K
M9,9$&.< 9QS6'J[(2-F/? QS5?7A<JP^RDJ N&PQ7/I3;H%0H;KCGZXKG5)7
MYC5RZ&5=ZF+1PFYAG!P%# _J"/R-.E-5-829F!C)"X&?SJY+UKHIF$RG8O\
MO/P-=5"<1G/2N3L.9/I76IQ$366(>J+H;,X[63'(AR6 ,Q/W!UV*,?>_&J[+
M$+9%+-M\UR"$'7"Y&-U6-8G1X_F5@#,QX9<YVJ,=.F*KR21BW0;6VF1R/F&<
MX7/\-:QV)EN/<0^0@)?;O<Y 7.>,\9-2W!A\B($2;<OCE<]>:@EFC$$8*MMW
M/CYQG/&?X:DNIT$,/R';\^/G_P!KG/RT[?F(6_D@"1!EDQM;&&7^\<_P^M.U
M26 1P[D?&P[?G .-QZ_+ZU'J,\:QQ93(*MCYS_?/MZTNJ72*D68P1Y?&6;@;
MCZ$4VOS$A;F>,+&-C8\KCY^Q9NORU+J4\>(MR*?W2XW.<XY]!S4=W>*JQ_ND
M_P!4I'+\#)X^]4^H:@(Q&"B?ZI"!M<X!'3[U2]AK=D>I7**(\QQX\I<9+\#G
MWI;V]5=F4B_U:D9#GC'^]TJ74=1VA/D4_NTQ\C'&1T^]3;[4BFT%5YC0_P"K
M!ZJ..M2BA=5O50J&2,_NT_@<\%1CHU22WH#JI1/N+CY#TVYQG-1:MJ#*P&T'
MY$/W$[J#CGTI]Q>NL@&!C8O)1/[HXZ4T)D&H7WED*8T/R+T0G&1G'6NETR].
M P^^H4GMU /2N=U:]>-]H"GY5ZJG]T<=*L?VH]K.%;&PA03\HQE1Z 'BJB^G
M<3[GH%T@O8]PZ]1_A6$\>_G\#6CHEUC,1[\C^HI+^+[*6E_A(X^O^>:YZ#]C
M5E3>SU1M5_>04^JW.?U*7[&H@!SU)( &3WZ8Z=*S;#53IN)L_+Y@##U!'7\.
MM23J]WN*$ @9R<XZ^U3M87$L0VS#>3ZL,<#VKH;MJ8I7+7C6)_*$\)^Z03@
MY!Z'\*Y47TWEAMS<OCI_L@UW>CQ2+%Y4Y!=<C<I))!Z') .:YJZT2Y7"*Y)#
MMR7;E<#%-M;B2>Q0OYY_*0J7R6/3/I6KX6:1HY#+N)W+C=GT/K5:]T6>5%"M
M\P)S\YZ<5I:!ILEE&XD/)8=#GC%$6K@T[&?:RR1S,&#%'<@'!P, 8/TK7F&3
M6)+H4DTBR#&/-+'GG&1C^1K<E'.#Q]:::L%B.,\X/>L;Q-IWF@2*!N4X/;BM
MB7$?)(Q^-)=;;I?4$8:JT:)V.533MT.,H'\S/+H.-OU]:>NF?N2NZ/=Y@/\
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
M4>_7\J;$BD9I+5#&S*P;D# &.^,YJ*+Q&N[:%)R1G!X4^W!_PJ86X4LC [6
M(SD8Y[?X5%%9):#=&%#C/);@@]\?TS2T'J(;M(V*%,MDX8%<-WZ8'/TJ6#6)
M)\J2V,X"MQQZYQ_,TZR:>XD,>Q67'# C_'^5:4>CW<'S1,@([,.<?@*6@:F2
M-,^UD*#D<\9Z_J,TR2(*/*QQ[$'\.*>\<EE)^\E9'/53ALYSRN.U6KG3?LZA
MUW9/0G''U[Y(HN%BA]E\LA1G&>B@#C_>.:L)9I<<.!Z GDY'M56\ODLSG)(8
M] .3[X&/QJ_9XG<*BEMWX8XZG/:JNQ!86GV[)Z!3@XX_*N@LHEMQP /YTRST
MQ;%!'&".['US3Y!MX Y]?\]:F]RK$6H$,-QYVJ>IQ7-7"^=AR!Q]2/T_PJ[J
MDWGG[...N><8]:IS6L:+M63C!')&,_@:<4#'+J4-G]\C.,@$@'\!5'5-234E
M$;YV YQTY_PJE/ISQD2<&3J#@D#V%.2W,O+=35\J,VV:&EO!%A(QM![#H?SI
M=0NS&@:-2.3NV$8X]C6:VFNA^6MJ*P9PBIR<G((!ZXSQGVI.R&KE)M,:3R[@
MR'#=B0 2O0<=36O>:PBH>1Z#'<GW&?\ "LJ<7%NHD2/Y8R0P4[@<=RO\)%;>
ME7":O&3L7:HP0,9!],8I-#1@F5=-VDD[&/'4]>2!CI^-6]1G-P28B,*O\1X]
M>@ZU=T_3Q:1L\2;<9Z\<>I!)Z^U5# 7D4/&K!NC@9 /7K_6A- TS,CO/LS;6
M0MD _*JX_P#'B/RHK9NX5W8^12H /7ZT4[A8S]"NC!EE;''*GD'\*Z1(_. D
M7&?SKB[[3KC39S&N5B..3R#QS@]JW[1C%MD[#KS_ $-)V>H*ZT'7NE1RMN7Y
M6&.!QT[TV.W,6(I"S YV,IPRD_3K[5L3Q+<@'.#7 Z_XI=";39\RMR?IZ5%M
M;%^9T*LYVAF+;2>N1NQP>O0UISW[0HLMLN<GYT.,_P"]UXKGX+WSA#()"F3@
ML 3ANV0>QZ'-6]6LS-\@8!B>=ORAOP7I_C0U;02=RMJ233.+J/:C]/0$=O3D
MU?35[AURR(P QP>0".&Z=,]:JZ=,(/OG<.,<Y/T)-;,PCD<39PPXX)P1Z?\
MZZ;!&6-,D5%F&QG5NHY XX_2H]&U$2MY;(%E!XR<9SUP<?I6Q;6XLU<)\T<@
M^C!NV/45CZGX86[56W$2<C'W0#Z=Z2:N#1M7=@;V/RSE3GTP:PXM0AC<J!\P
M/))Q@]SDG/..E1VC7NDX#/YB]U?DC'3!]Z6?0XM<8SN-DAX(V^W6A(&RZM^I
M3=D2$\C!Q5FQNE902I5AZ\@UE:3X:73VY 4CHS<J?7ITJ[]J7?M) (SV)Z<=
M>U#L!H7/3/8?YZUE37!P<=C5RSO([@A"</TZY4^U0W]G+$2V!@^@[=CBB]@(
MI[[=TSS49NY;?<K$8X(]O\BLG5'>V7S)"<#T'Y>E4K*Y^TC#$X/3-6E<B]CI
M-T6I#<XRR\$CT[4KW3JI0K\RG@XX_P FJOAP89XL$#'''ZU:D5B.?O#KZ8[5
M,E9E)W1R&I7\DTAC!QM/YU";R>+@G\Q6Y<Z2&;?MY)/7OFI4TR-EPR@\=:T4
ME8AQ=SFUUF:+@'\A5F&]NING>M&+2EC) %:$=MY>&Q571.I1L]*>?F1CT_A
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
MINK@6R-*W103S7G)A?59A,_S*3R<C\!C.<=JZ<%2YI\SV1G6G96.O\(V7E1
MGICC_/UKI,8JKI\6Q0*M5S8F7-4;*@K10"EHIIZ@5B4/ J6$=ZC-31C J6]
M%48IXIHIMS+Y*%_0&KI1NT*3.+U^X\Z5O8X'X510=S2NY<[CS0AW5["6ABR0
M#O1CO3B,4PTD)B"F25(!44YQQ5]1%*89S6)>?>Q6ZW2LAX]SFMJ>YG/8MZ#;
M&=ER<8Y]>G2NJN%V)MZ\'D^]97A^WVDGZ"M:ZP5)'I6DWJ9QV.=T"'Y V3_2
MM_[PK$T#B-:V@V<5+W&MC"*YG<?[*UHK;^]4&XN6]U6MB):;!,YN['E/CUI8
MXC(0H[U-K\>QMP]ZKV4^</Z5<7=$/1CVM2A!/J1CZ<4PC;P>HI+J[SP.3D]/
M?FH5N#GD<T6875R5C2;MM,9\U'(^T9Z_2ERCYA6?;\Q-1PME@6YYZ>GUI8;9
MI^3P*M/&L XI.5AI-C[OYOEJD?FIRSDL-W<TKC:<4 1=:;YICY!Q3F%1L*=A
M-DAO"WW@#]141DC/5<?0U&1BD<"F(1A&>F1^1K3TBV.I,(/,(50>6'  ']:3
M1='^V'>W3GCM6A+;>0-@& /2J2N3>Q);VHA!B#;Q@XR2 ,#/'^?QISW1'RYP
MOH.E5'/E]#4UO-NPK#Y<]NOYU7)87/?06YG:Y=DS\JD+^@_K6Q&?X?0?TK+7
M",2O\1R:N";C'2GT O L!CM^E8=[ND+>@!/Y"M>&_*97/!ZX/6JE\H5691RW
M!_'BDM >I%%;Y0 CH!^E/6,8X()ST[T0LSMM'KCGI2-(O.Q@1N.?48IW"QK6
M=R57:.W7CVK'DA^UX1AN[\]O?/6K-M.RADQQV.<4W:8ANI+<;$@C$8"D'CWJ
M:U8B5P!QA1Z]LU L^_IVI^CW.UG=LG)&/R%-B0Z;D\CD?G4^GPDGK4$DOFU/
M;XB^8_E0]@)HXI"2"21DX_SZ5@:IF6Y3CD*< CT.*Z^VN$N<GD''X8'I7*7=
MQY]SN[>6<9[9.*G6XWL:\5M]H^\/\^E9VJ!$D$*# 7J<U=AO_*7CZ?3W-4KF
M 9W8))_G5+<4MA@)M!M"C!/&3R,^W_UZ>D;!@O4GH.U5;B0GYFZ^_I5JPO(1
M\\LB@CW&<?K3>FHKW=CI/"H9)@'!'MCOCG\*ZII.3^%<GHGBFV\W._ P1DC"
M^QR:Z?/FC>.C'ZC'KFL).[-HJR(KDU7:0XS4ER<U7Z\4(3&H<Y^M1SKQ3X%^
M3=ZD_P Z)NE3(I&;J,WD1L_]T$_D,U;\ V^R,/Z1Y_[Z.:R?%$NR!AW;"_F0
M*Z+15%K;2,/X1C_OE<5E5V1=/<;;GS4DE_YZ/^@)_P *J3Q9%:%M#Y=O&O\
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
M>@_QKKM24A "<@E<#Z#\Z]!VI)01S_&VV;D'3%3"J=JW;VJV*\JLK29T1V'
M4 ;J*2$8K)[#),=JG/I42C)J0U#=P%%9OB6X\F(C^]Q6FM<QXNFW%8QVKMPD
M;R(F]#!'/%/48IL?O4FW%>@8@#FG;<T!<T-S3L T5!<'/%2;34$O6KL3<8.E
M4#%U?TJ_(^T9K/NLA-J]36E/N1/70V]'&Q<UI2C<OX5QVDSR.WE%]HQ6C<1/
MRN\D?7_"JDQ*(:+\J!?\]:VT2N,\I[<[0V!FM69"@!$A.>V:5T%B1_EN6_W5
M_K6Q NZN.N[=L[U)SZYJU:.'A,C2'>.V>_8?C5;H6QI^(T  -8UDNQ W;G/Y
MU597<;FS^-.2<Q?)U'85<4B),OS$XX_EZ\55E^51M'/(/X58MY,C%1/%Y;$G
MH3FJ)*S0L_4_E4]M %J3K4MLG-1*3L7&*)/)%1218Z5>"9J.1,UC<UL9ACVG
M--N,HV1WQ5J5<5%.N_!]A6D60T5MV>M-<5.L&:9.NSBJN2T5FJ(U*]0M5D'3
M>'I#$F\Y('IZ9J267S23V)J#1P?+ 'I_6K$<0 QW'6KL)D?E[N/6EA."(R.=
MW\ZN6_W<&HC*,A_0]^#1<5K%?2X3*I]=[=?0&K<EF<\G@>E1:.NU0W8Y_6M*
M?##KUHN.Q4B8-@"IM8W;.,=4'O\ >%%I9%?IVI-3FP #ZK^AI-ZC1<MXFQG@
M5AZEIPD;(^5O5>#^/K6FI/J<&H)'&,=Z=@9 ;R2T3;,NY5Z.@SC_ 'AU%/\
MMBW !4@@=,?X5<L69@<\CL?K5>[\/H6\U6\MCT91QGW%3>P/48(P.G4U7@0C
M([;C_P#6J'^S[D<;T(&>N>?TJ..WNRN4"D9/(Q^/6JYD+E9OQVAV[O;M6=/=
MA6Z_@36)>/=GY7WX]!G'_CO%9K(ZGD'/N#FIYA\IW,&OV\2$.<D^@)K(_ME)
MIO-56V>7C;CGY3_]>L)997Z9_ 8J9=/FD^?GZYJ')EI(UKW5S(1LC"#@<M44
MURS<RS!2!T3G^0JI'H)8_,<9]:T;?PLK$#/7H#Q2N^X678S9;B#N7<^_ _4U
M7>_3HL8'U)/^%=6OA4(,[>GM4X\/6\@(:0#&>@R?_K4[(5V<NMQ--^[\M2!V
MV#C(]>M=%X<O[W2^B@P]2A)X]=O7!_3VKK=,T"WN?F@?)7&X,/;M5M=--IP5
M./TI#U)+A@X##H<'\^:K%N,^E3RJ% 'L/Y53N7V _2A R>)\Q@^O^-12G('U
MIR\(H_V14<O:ID4C#\1CS/*C_O2I^F:Z&23R;0>LL@'YM_@*Y?Q$=T\"#L[-
M_P!\@5U-\,1VT7]Y@?R'_P!>L:FK2-(:)EZ5055!_!Q^55)$S4SW@=VC!Y3&
M?7D9%5XKCSBZ\?*0/?D \BO-Q>&K2J2G;0TI5Z<;1OJ5[B/=61>1XKH)(^*Q
M;R+)K&A+4ZC'UFW^U$MR/,16R.H(^4_JM9TFB11!ER>PR3Z]^:W9A\D>><,Z
MGZ, P_D:PDTB:0Y=\H<\'VX%>O2=XG'45I&=]D%A/Y8.01P?7O6TO-8]W:-9
MF,L/XN/H>*UXJJ3OJ2B4(!77:.?M%JR'DA7'Y9(KE!S73^$6W*\?O_,5*&SE
ME;RRK>A!_(U?\1+BY8_W@K?FH_PJE/'@D>A(J_X@'SQ2C^.%?T)_QIQ>@2W*
M""I,]J8M/49Y-:Q,Y#LXR>]-F^8<^E.VYJ&9L*1[5I8SN26<>_[W3%8_B6V;
MS%E4DAAMZ<C;_.M2RC,F"/3-0^)P4C1\9VL>G7D5$U9EP9F*NW /L>*UK==V
M":RHG!X.>F>?YUHQ,8\'KFL&:HNVK^GO4^=V /QJ-6XP1S2PIM&>3SG'?--"
M8]9,L4].!_7-*N^60*#A._3\!3E/)8C!;MC)IC>7*1)P?0Y[CIBF(O+%Y0W#
MN>U2*0/FS44>YL]E[=,U,/7U]:B2*0]1V]><5$91G(Z<BGIQ22Y(K-1U*OH0
M3-QBN=\1G]T<^H_G6_/7/^(U+1-CV_G7131E(Y:S:M> ]\UF6;^4,X[U<EO1
M$ 2.M=3N<]M356_$?2H9M>6#J":RSJ:GL:J7$_G'/I4J%RN9FZ/%:_W3^E.'
MBQ!_"?TKF\4!<57LD'.SI_\ A+4'\)_2D_X2Y?[A_.N<Q32,4>SB'.SI/^$O
M!_@S^-'_  FO7*9]/F_^M7-BG&/%'LHASLZ>#QB"/]61C_:_^M4Q\8D\!/\
MQ[_ZU<H(RO3\:D#^E'LHB=1F_>>)WN5:/8%5@03G/%8CW <X'2E=\CGTJI'D
MFJC!(ER<D:EL_F<=A5TJ& 'J367:R?\ UJM_: FT^U#0D:"'8*>'W?6J1N-P
MZ'%"S^5Z#ZFH;+1>BM]GS=3ZTZYRP 'K69+J?N3[*,?K4*W1F/RAOSI:CT1J
MR BF$U!&\@Z_K4Z*6ZBF!$V!6>W).:NR=ZIJ:N)$BTO[I=_M38I-@S1<-QC-
M9SS[/QH0C6##C_:IK$,..M5H[Y7&<\BI)OWX^7_/K0%S1TX <>OZU#>P,C^8
MF-P'<=O2BSMS!L.>.3SUX_E5P2Y(!'!!Y/K2*6QF+J"JV'.W)'!!_'M3[F>.
M=2D3 X/).>E =9B0/F"^HR*LG2(I#G&./X<C)/THV A378['"<DCKCIG\:&\
M4[R2N%SZG]*J7&@QAS&&(^O(JNWAXY^4AA[5+&F79=;67JX!(P<*?P[57%]$
MO]X^W2J8T5SVYS^&*T[725C7,A&?;G^5+ET*N49=4&/EC'_ N:G@D:YB9\[6
M3_9XQVY_&M:RLHI@2HSCC/:K5NV%\O "^F.I-%O(+G)PP3S\@M^9JZFD3OU?
M\\FO0]+M4V'S!N!Z#MCUHFTF)\E"5]B-P_3FA,5F<GIL%U:$8DR!V(R/_K5U
M*3&5=Q&,_P"34!LRGRDC\/\ "I$';/04WJ",J23<W/4'K0QR.>14<;;V;ZTI
M.*M$-C8$Y)%2QMS3(1G\:G5,&E(:+%6@ .*JP?-5C-92-8D3]:"*.]*.:D9)
M$M><ZE.=5N3CG<X5?IG KN=>NOL4#OT.,#ZG@5S/P_TW[7<AR.(QG\>U7'N3
M+L=IXA(TNS6VCX+@(,=<8RQ_(&FZ?:?8XT0XX'F.!Z_P+^'7\*JZT/[3OE@_
M@A7GTY&YC^6!6C&3<L#_ ,]6W'_='"C\L5FRT:FF1;%WG[S<FN!^(FM?;919
MH?EB^]Z%C_@/ZUWNJZ@NEPO.W1%X]R> /Q->3:9$9V,[\EB3SW).<_AUHV0;
MLT](LO)X[]ZZI+4VT1F"EVQA57D\\9_"J6BV/F'/8<FIM$UZ4SB JVWY@<#@
M'C&:FY5AGA^ZN$F/F(0BA@23C&>01Z_X5HZANN\JI*J>N."1Z9["M9E\XGTS
M2K$(_2N:=9WLC6,%N<]'H MQ\J\"E>.,NMOT9AN^[D8'7FMFV#!B'^9><$?6
MD\H)TR >QZBI2;W'<RKK1%8=*Q;[PRL@X'-=DZ\8!J%X0:(\T1NS/,+S0VM3
MCO4%M,T)R."*](FT_P P$-SR<?2N8U?0MGS"MHU;Z,B4+%O3M535ML-P2&'
M8?UKJ6N8]'"PH,+MZ^HKS&+Y#@]174:7,NJ!;>5B,=#_ $JR#.\:^&HX474(
M!A)"-RCH,]"/QZCUZ5QM>S+ID-KNB=OW3Q[3&?N]22WUKR_Q)X>?1)/+;E&Y
M1O4?XCO6T)71E*-BE93>6<=C79^$=3^Q2;"?E;@UP@K;L;C> PZBB:ZA%GK&
MM:<-2A>#NRY4^C#E3^=<%JN;^)+EOO#,<H[[DXS^-=OX?U#[;$&[KP:P]2L=
MEQ+;?PW4?F+[.G7\^IJ7JBD<9H%Z=-G5A_"W/T/7]*Z3XBV(22*\7I(NPGW'
M*G\OY5RUQ%Y;9-=M+&=9TPKU>,9]\H<C].*<):BFKHYK29-_RUHLN#6%IDV"
M".];Y?<,U<MR(B 4I2D2GGGBD-C" XHT[*H5]"1_A0IHM&V.R^H'Z5:)9=1-
MPP*T=(;83$_ (S[\54A.*?:2[I@3W./SXIWN(EU:0,-D? [GN?\ ZU1:1*,&
M,]V&/PJ>= I)()JA8R&.09[@U)1OPCG@8ITHY^H_E44<^<8J:<]#4,I&;X@N
M%C16>/S%!.3SD=,?K4,MC)* \CG8 ,!PH/'T %:-YLEC_>'"[ACKC//4#K6+
M9VINSDX(7U[X].*N!,B&Z4,=RG=CC<3S^63_ (4NE^?:D2*W!/(8C_\ 4*L&
MW-QD#"Y'\/7\:QQ;_9F!R2!V)K3H1U.I>\C)P<<\]S^O_P!:H9;E%YZX&?0'
M_P"O^%<Y/)CYMP!'K67?:_LX3D^IZ4E$?,=M]JBU-""I\T#CYN3],8S^M9VI
MNK*(HVVMUXXY%</::J\<HGW'>#G-=O#+'K0WX5)<=.<$^OXT6MJ#=]#G+25T
M8P@%G+?>##KZ[L\<>M;$&HQV1(*Y9L9"#<![YX_,5,M@4) 8*Q[E1^G_ ->I
MULC'^];./[Q Q^?2FY)DI-#[>9IQO5=P!XW9!Y]">:@N+#^T6R"RL,<D9'YU
M=:1X5!1@=_7C)'Y<5B7NEO=.'<\#L"0,>G!I%'0O*]F%(93S@EAN/X8-4+ZT
M9@'P%&?7)Y[C/2IT$<* )@_WMK98=NF2:?;!$R&; ([CCGIUYS4E%.QB2+C
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
M-] %%0Z9:F6KN'S3BF"(1]?UZ5$1-/T 7]33OLCK]YP/PY_6A)(3NQDG[S@
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
ML9;!R#P:Y<W>2&/^1Z5N:==B/Y2>IP .@&/\:SDFBT;(8 A#G(Y!]#2W:>8
MX8*%.<D9SP?ZU&D@#Y(PQ'/X>GO6A%\PSV&.H_&DALBB)B&<<D]<$?4U:FQ)
M@L.F2./7\Z8\F[C!R>Q[9ITAP<=SC'7]:!#D7=P1D8_'FK(;:,=:9"1C<Q'%
M*7'WAW]Z4E<:'#Y?EQP*KS-_DU.[YYJLXY-$%8),J.<<52U",2(58X4CD^GO
M5N92&R#Q@<51U2,M$X']TUHB6<U9+Y8+'MFJ.<\^M6KN0(H0=ZK+71$YV/'-
M H6BK)"C.*2C%,!QESQ0!WI2,]*"<4 &!0RC%*@S37H%U&CBI9'QQ21)GDTZ
M1,<BF%R1#L&::#DY]:9NIT;8-(1?4*X'J*15Y)'3)_G1;C#J3T%-7Y^G2I2U
M*>P\<\U-'*1Q59I-G%*C=Z>XKER,[#FIP2W/K4*#L>]21MBID7$7I4;T]N:2
M1<<U)3*%T<FHXTW\4^Y&340?96G0R>Y93"#/I2)<E?E/1CD^M-W@#KS4K#('
MKBD,L(!D#KUICIY@XXJ!3M ([?UI\:&8@#C(H"Y:27<NU1T'-5+BYR!&*=%^
MZZDX/?''TS55TV'![C-"0-LNV=H&7W)_+'-70F%YZ XJ@D90CL.#^8YJT)#T
MYR*!HM&/!R.AX_+J:K2/\IP<C(!]OF_GQ4QN-VU3QGG/:JJ*"K)T^?\ EWI%
M&]'&' ]33X(L-SS6=!?I .2,X'O33K!.2JDGUZ"I;&DS16[.YE;L1S]:=;7
M:4I_",?G7+ZAJK-]YE4J<C!R<_A68^L$G=DDY[<?K0!ZO/'QUR*JS)SZ_2O-
M[6ZDE.4!'OO;_P"M6M;S7T7(?CT8[O\ T+-*P7.LF01>X-4=4<"/CN:=87DD
MX,<^"P&0RC&?8U!J8PH'O5(3**K@5"5ST]:L@XZTQ!E@/4BM$9LM25-&W%-N
M!SBGQ 5'0M&A;#CZFGD4D0X%.-8O<U1$XHB%*YIT?R@F@9YIK+_:[E\?Q28'
MYXKT/QDGDVD4(ZET'Y __6KSK2%^T7"#^](#^N:]#\: RSVMOV+9_4?X4Y[$
MQW);Q-F8NP\M!^ W'^=;LLWV:-I.T:$_D,UB2G?(!_>E<_@#BK?C*7R+25NY
M4#_OHA?ZU"+9YGI[>9\QZLQ)_&ND6<V<1G!Q@A?3K6!I:[3@^U=E:6=O?PK!
M/GEP?E.#GH*E[E&GX3NY;B+]\I!+$Y)ZCUQ3_$5W]FVG!ZUI[50;1T Q^'2L
M_6HQ<)Y>><5C*+G+T+BU%&C%@CCC//YTY6,7?-<I8>)#9*+>X5OEX#*,Y%;N
MGW1U#! (0=VX)IM)"1?D]?I32U+-+L^4#)]/:LL7[7.]4!$D; ?-N"G..>/\
MYJ()RV*;2-4#-85Y-]DG5F^ZW>M*UU(ON#*1M;'(ZC'4&C4M-6_7'Y&F^:.H
M*TB4$,,@U&AW-^=9EMI<\'R!_E]ZM_:X[$B-F^8D<DCJ>G4_H*52?,K)#C&S
MN2SC?D8_.N4UBVP<UVDL9QFL'6;4%<CK448.+N.<KJQS,(\LY%=M:W*;$E.
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
MNXC QGG /Y4]H[>##)C<"#TS@@^_'Z47"QFZ?X>\\^9+EF[;LFNFM=*11N.
M4((P,<@Y%;7A6[:Y#B108U'# #.?3WK0N;*-OF"]?6I8TBO=KGGM63,V!^(_
MG6PV(\@]Q6+>#@YI#-1AM-,O^Q]OZU).VY@?:F7PR!]/ZU(SC[3B^E_WX?\
MT&NLES]MEQUV(0/]U0:Y&!L7LI_VX?\ T&NRQ_I[G_IFO_H(J'I-EVO 9+>;
M.:YZR\1G[?#$_P!TL1SV)&%/YU>N)N*XK7LVTJ7 _@8'\B#5+4PI:)GJFNV>
M\JYYP:=-PE7"1>(LG9P"/H1D57NH_EQ6-2/+2E?L;IWFC%BXE3_>'\ZYCQ!<
MO;1JT88YSG;G/!![=JZN,8D7/]X?SK$U'51IR*>/G4]?J,_I6.$V9K6,.VEE
MG(<L=K)C:>>G?GO5S14Q&/\ >;_T(TX:TMVVPKQLR&'(SZ4_2.(\XS@MP/\
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
M%R1S][KSVY[4.U@105T\QV=0P"@ $>I.3GVK3T>4-(H48 !QS[5FP0@O*VX
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
M=1A@6Q^O^-9PU#[>1O4JPR"?\XK1UGP\+9MP.5;J1U./H>N/SJ"%8I T()+
M8 Y)/Z>E6FB&C+OM(C4_N7!_V58%O?BK]IX6G8#<X"?>VN.GU-6]'TI$;S5!
M)49/R_-],5JW6OPO$Z/\K*O0@@G'/H,_2FY,48HP?L#Q?O2WR=..Y]N]6)3#
M,/-9B%/!!4@_EW_EZT:;-YP9FY6,;L8YSV&2*G:V6Z7.X8XZD'D^O\J395C-
M?68[;Y+:,+Q]YE!8_P!!4<_BF2%5C2,,6)S\N,Y^F.:DE:*/("YP>0N<]<=#
M[U,(R&P@5<?WE.2#VYXS].13NA:F?IMTVE/YBJ2K')Q][W!S_.NIO)%U8H!\
MJLO\0PW/."#R,]JJII^&(Q@E0>">XY]*+5?*R.<KTZG\,]L5,G<I*Q+_ & D
M9R1D^_.*=%H;6Z[58D;@<$<CGD ]<?I5Z#4%Z."ISC+=/S]ZMQ7*RDA>U(=C
M(FMRYV)@^H) _3O]:I_;#&2(G&Y2> 0<]^AX)'M5G4]/%RX89#9'*\D8_I[<
M436[VD.5",V227QQGK^E ,JW>H%@0.6;[P;/'?IQS].*-,D^T*"N]!G&6V[>
M?]ICS^7%*Q4JDC@G<.L8RN1U# D'^AJ%-<*A@\*>6.=P0D>V59N*=A7)KBY6
M)O+SS@$J5+'/3(VG&/QHJQ:ZL)!E.N.R(!CMZ_SHI:CT)KI3 YV@[7Z,IR1G
M_/([TY9)!G<0V1C<!SCW%5-0G)PZ''&0P.#GZ5:C$FSS@5/3..O3'3G%0D4S
M-U33'O\ 8(\JJOD@<97';M5IY(]N8X]Q4@'<2,X^O>G0ZAMR%!PHY8'N.ORG
MFEO8Y7031?-R.AQ^//2@#&ETV)I#/&C;EZ ,< 'U]N:T]+W!L;#N'4KROL>#
MVHTZYFA8M.QSC[J@?@2:%U:&[+(FX2(>C#@'OQQ3Z"(I[RVT^0,R;5;(<,#D
M-GJ/4'K5^%HC^^/S0R_*>-R\].?ZU&+AF&V9E8=CMP0#_+\#4E@RL#;CNO(
M^7CCC/(]:FPQ\.G+;,(T^Z6!49X_/M]*-Z6\F6^9@3DJ,$#W&>U,6=481$\K
MT)_0^WO4\[)]^;";Q@MG /\ 2G8"*\A76%(1@>"0>C*1SGWXJD-,GFRDA#*.
MAR-WX ?RJ_>:&LI$\,C#"#A>%.#TR.E9XL6)VX*XZ$DG#=<YXZT@)+&)+YR[
MMOV@<9Z8K'BEC@G+H6/WAM495>1C-=!<VJL"63GNR\$>O3J":R[A$MXA*I'+
M8(QWQU]\U2>HFM"&>]>4[7('/3_/%2QQ>6P)) /I5(ONZ&GQW.PCVJ[$W-F6
M*-<,5)Z'-7$N 020<?7D>].M)MT>[(.!GCO_ (4PW>\G:.V?4$=QFLGN6B6R
M4VSE9#E9!E36M"C'AF_/I[8-8$]^/N\#(XQS^%2V>I-"OE*,E>?7(/\ 3^5"
M8-'2VR$ ENOI[5PURIBNFMU'!Y*L3MVGN#[>U=<EY]I4,&V<XPV,_3%9WB5
M$$I'SC@-['G%/J(C;PREPI<M\V."<G'^-0:3X-^PJR&0-O?=T*_AUK-@OFA!
M^8\@=_2MB#4UDV@L03M^F>XK*K*<=4BX),9J7@\78"!PO(/0G/YTZP\,RVBE
M5GW*1C#+Q^'/!J*>Z-SN=2=L8X]SFBSU,LOEY);N?85"G*U^I32N)<>&YIB/
MWB@*,<)\Q/UZ5(_AULDX#$]PY5?RQVJ_;2[U!]:L(YZ5A5Q;CI8J-/J<PEBV
MC%[QTW*^!C.<=\Y(I!XG0@$6YYZ87_[&ND%WO;:#C;V[]*E\UO6EB:L(-7N_
MF.";.6_X2E"?^/<_]\#_  JY8V']K*SF(19/RE@"3[XQP*W&E/K488GG/ZUS
M^WIM;/[RTFC N/ ;7 YD!QT^7I^521>#90K(TBD," 2@R,]\]?SK<+GUI 3G
M.3S[UO'&I$NG<XD_"4$9$W_CN:(OA3&/O3_A@#^IKN6EP,>O%10 K][&>Q%*
M>8-;"5!',6_P^2!2JR\9SCW_ "K4TCPM;Z<QE)#L1@;CD#Z CK6P3G\:84'I
M64L?.12HI#_L\/\ =3]/\*S-0T$3MO5U4 <!>*T0M&,^GY5$,6XZE.!B#PXP
M&3(,^Q_Q-2_\(]G!,@_'FM?&.@IZ2<;>WTK;Z^[:D>R,8>'P.LB_E3_[$V]9
M%.?3.!6L6W4G;%1_:$_(?LD8YT%&.?,3\0*</#ZYXD3\JUCBDP/2I_M*?8?L
M49C:(!P9%.>V>*2/P[@G+QXXP!V]>]:>P>@_*FM$/0?E1_:4NP>Q1F/H&\_?
M7]:0>&0W(91BM3R0>P_*E2)5.<#\JJ.8RZB=%&0V@E?^6BX]_P#]=*OAQB?O
MK]<#_&M=HE/8<^PI/*&<X'Y4_P"T&'LC,_X1UG&=R_B!2IX;<<>8H'H./Y&M
M,1KZ#\J BGL/RI?VA(/9(HCPZX_Y:?K_ /7IIT%EZR#G_/K6CL7T'Y4X*!V'
MY5/U]]A^R,L^'7?^-3[<U.F@1*@216+=RIV_AQSBKH&SD<&G^<15QS#R$Z)G
MR>%K9O\ EF?S.?YU1N_!D<V612/8G'_UZW3*3Q1YIZ=J7UQ/N'LSE]-\&&.0
M2R(-@SQDYZ'MFM%=+@/6!_Q7_P"RK7\YA3Q.WK2GC+]QJ!AI:0,<?9G&!U9.
M/_0JBNXXHR(UMW)8]0H  ]3\PKH3,?6J=S=LC?51C\ZJC556:C=_>*2LKV,:
M^\*B8@I'G&#G<0,^N :MZ;X;:-2&^7V^]G\ZLOJ6R21-V NP\#L, TR6_E17
M((RD@7UXXQ_.NBK.<6XIZ$1BGJ9+> &0L4*KN8GCCK^%/'@B;&#,&'H4!'ZD
MUN_:&?.#2>:PR":A5Y+2Y7(C'_X07</F*GMC ''X"HF^'$7]U?T_PK<4L>"?
MRJ5I"G0TWBI=Q>R78RK?P2D*A B\>_\ A4I\+1IP57\V_P :OO*R#(//'_UZ
MIQW)DD8'G&*NC4=65KBDN5 ?#EN^"P.1T^9L#Z59M[..%?*!ROHV6_G3V.*B
M-=$8<KO=F;E<H-X=CD8G  /HQ%9&H>%%LY?MROG&T;.O7CJ:Z<5#=Q>< /1E
M/Y&G&/*[@W=6,3Q#X(&LL)=X4A0OW<G@D^H'>LJ?X<QNJQ^?R@/5/4]>M=]T
MJ)+=0QDQ\QZFKNR+(\^?X9QJ,_: /JG_ ->E_P"%5$])Q@C/W#_\57H<T8D&
MT]#3(H]HQZ?THYF.R/.I/A@4ZSI^*D?UJM-\,YP-R.C?B1_2O1KRQ\_!/.,X
M!]2>OX58CC$8"#H*.9A9'G_AOP%-;2EYF"IM/*,"<DCCI766GAM;1@RR,WLQ
M!Z_@#6FPQ41J))MWNQJR1DZ]"]F1-;P^8[$YVL1CCKU[UCC4+V0@-;NH)&3O
M)P.YKKU.*'.X'Z&CE5[CNSG/$*S1P0K;JS\G.#]",_6N2U2TO;L@B-UP,?*2
M?Y&O5(U^4#VII7RN ,Y/X?6JLKW)Z6/)+#3+N!MS1OCONW 5O67B>XT?($0;
M.>I/<YKT.U@V \8YJM=::EYSW/3\*QG52D:1CH<<WQ.G/_+ ?]]-_A2#XG3_
M //!?^^FKKCH,<?/)S[U2.F(6\MB,C/08S2C.G+1(&FCG3\4)QQY*?\ ?34G
M_"T)_P#G@OYM6])!YC;$PJCK_GGKVK2.GJ#L ''M4SY(M>ZAQN^IQX^*$[?\
ML4_[Z:G?\+*G'_+%/^^C6]#IB+DE0>3V]#4[:4@_A'Y"J<DK*R!1OU.8;XFS
MK_RP7_OIJ=_PL^7O /\ OL_X5TB:2N<;1CZ"I9=%C[J.GI6=2M"&KB5&%^IR
MI^)\R\^0O_?9_P *DT_XC3ZB_E16X8GT<\>Y..E;$^A12,L95<=3\HZ9Y.<5
MHP0QVH\J!0H]@/Z55.K3FOA%.FX]3*M+(Z>A+$9+$M^)Z#V%-EW,>.>?I6PE
MD9.3T/YU8%HL?3C^=:7BB=6<^ 0>1U'K0K/T Z#M6^\88X[?A5:2R5NO!]N*
MM$F%J"&X XZ#_.#7.K;L1L';()-===6S0\#IG_/6N7\8"6V F3A#PP'7)Z<C
MM_6A*X!$%M!L7KC_ #]*J32&;@<#VYK+MII;L;2=J>B\9_K5Y76/$8P/:J4&
MMQ<UQ+N?8-B]35S1DV)CW-4?)R<UIZ<N$/U-2V-(E=>5%3-41Y;Z"DDDVU"1
M38YQVJ-6[4UR3UHBSW_2KL3<J:M;_:@D.<;B>GL*H'PT/[QS]*M7EQBY1/0#
M\SFM.J3:0M&S#CT!D&-WZ?\ UZEBTCRR&)SCMBM@4$9HYF+E1DOI?.1T-1-I
M!/>MD<TI7- ['/\ ]AMZTU]&?&,BNAVTUEI\[%R(YG^PW]13CI;]L5T6RD,=
M5SDN!SW]GR#N*C;39#Z?G71F.D\L4^=AR(YU-.8<G'YT[["PK;EM5DZBF"UV
M<"ES7#EL9XMBZ ?Q*?TJPCLV%D 8>_7\Z?&<<'CG%9UY=LI*=,521+9=DBA7
M@G!^F:KE(4YWD^P6L_=335**%<NK=;V$<(V[CC/4FJNHR;W..@X_*K&G)Y>Z
M;L@X^IX%4#0!I:>%)4#[Q./SKJ(;9;,$2A26X]2._2L;1XA'%YBCYCG)[XSC
M@]JL(#CYCTH<;@G8U&U.&V(\M,MZGM]!5>?6Y7.<X'7 &.E5&&.?2HG;&?7%
M+E2#F9+#JKE@2>W;IS3@>NX?-G.0?TXJ+2HA(%7V%3WR^7P#SCI_]:J%YCH)
MP?W;<Y%,NHQPI'&X<?3-06\H[<'UHFC9!G_: S]:=A7NCH;:0.N!QQVJ"12<
MYK*BN6@.0,@]<U?6?(W$_05+129#<VJW'SD8=>C+PP_Q_&EM[N>W(#?.OJHP
M?Q7^HIZQG[W:KL5OQF@9/#>=N^:S=,ERG3^)AS[,:N20X'^%4+.(H&]G8?KG
M/ZTM -^S'&>GXU+NP<5CV]QMX)J5KOGC.?>BP[EZ2$*&V  GDG^=<YIZ@SSJ
MYP"ZY(XZ@^E;_P!LR,=S6!8J);B5 2 =K?ED'^=*P%RYTU&(V@;01_GW)JS_
M &>Q/' XJ_!:KPHZ+SD^M6O*Z FBX)&7<Z<)5)<9P.!].?YUQ=^/M)WXX^H^
MH%==XANS'A1VYY.!]/\ ZU<;+>B G^\<].Q-5'N3/L=W\/XC$#&W#*1D>QZ5
MV-WSBO,-"\1-HZD *TDG1<EF'N<=/Q-;$>K7MW\[.JCL%1>W8DUE+<TCL=+<
M#-9M\<JP]C6@9-ZACP2 <?6LVY&X$>QYI7'8T+=LHA]57^0HN06P,XI8,"./
M_<7^5+**D9Q&OKLNP?6$?H]=-J4Y2[LW_OQX_(Y_K6!XN'ES1/\ WE=?Y&M/
MQ#)M2QN?[K;3^./\*SE\:-(:Q%U<M'-(I'&\D?0\U5B4=<<UT&MQK*78D (
M<]<9&<8_E66+!T!<<MQ@ 9ZD<XX_*FE8PDW%FWH=F%(<]0#].>*NW9"U8MK?
M[.N.Y/-5;PBO-K252KY'723C'7<R\D[R.R-^HQ_6N;\5:N]C,(ER RK@KZC(
M(_6NIA7ACZ[1^;9/Z"L#4?$"H[0LH(60YW$>@QP1Z5VT8I)DS=V48;J8B3S2
M"K<KZCBM#3X\1K_NBJ3Z@E["TRJ5)R,$8!Z8(]JU8QL 7L *T;9*'"KFCC,F
M?0&JQ /2KVC)EB?:E'<);%74SF5O\]JJ:QQ!$OK(Q_(8JS>G<['WJ#74^2!?
M9C^9%5$4C)48J<&H]M2CFM49L:M.5R.OI_*E'%$G XZ$&F29NHP^<F,9Y!Q6
M?I]@TC>>3M;/5>/PQ6Y;G#  \]JEU.Z73T,S#C<!A??\J4[W*@]#!O8YICY,
MCDJ#DA>..U:>FW'VE2C$JP[8Q6:_B>%V+%6Y]@?ZT\>)H2>C=/0?XU#BV7<V
MOLX3Y1T'7'?/M^-3!&A^4<Y'XXK%_P"$KA4A1NQW.,8Q^-63XIMB?O-P/[IH
MLQ7-86WF'8^1D'\JF V\'@BLL^+K88^?MW5O\*=;^*+9>6D&2.>"?Z4<K"Z-
M-VYW']/:B,Y&?6LW_A)[5_\ EH,X]&QS^%31Z_;'GS5S]:.5A=%YN:I/[4K:
MW _ D3_OH5')?1MT=3_P(?XT[!<81GGTK'\4?+#C_:6M>.0'@$'FN<\7R *B
M>I)_(8IQ6HI;& AS4@&:KH<5.CYKI.=H=BD-.%!%,0S&::1FGE:6)<&@ $87
MK2YR:20T@%-"8X+M_&G),4Q]:<J[JC<8H0BT\F/F_E5F&3S!C_.:S^HJQ:@G
M\J&%]2RJ>4I]:+5MYQTXJN\NSY3UHAD,9R:0RT(]XR.#VIL; *H/7UIT,I8B
MHI"5./?^M(H=M['I3'&*LHN1DU"XYH3%8F@YZ5/;L2"#U!JM:G)YZ5/]K5.X
MJ9%1'$YJ-Z0W@;H":?VS2**-R.:C=L"I;D56;FK1G(:7R<=JDSCI4&.@%21
MM5$D\(W&MV5_*3=["L6/@@U=EG\U-O:H:+B[#)!EBU/20Q_TJHI:W7&,KGJ.
MH^HJ9)>-P/'/2BP7+CML/U%1PR9X/2JD5]C]>M*LA?&*=AW-&8CE?7K]*SKQ
MP&0XZ..*7>,]^.3Z5-*4< GJ"#2V!.YH3 %>>,56BE\P;@0!T_6H;W5%EX4=
M^O;ICO5%KQ8NK >R\G_"IN59FI?GC<>F*HZ3=BVE60C.&!QTK/FOF<C8AZ]3
MR3_A4VH::7*E<X89QUQGMQ1<5D=3>^/0#]T#VW;C^@J*+QA-<\1PC'JQ(JAI
MWAPP@,4))]1S6W'9,.=I'X4K(=RQIMX;KB1<,.?E/'ZT_45V#CI4-O$5(8C'
M!ZU+J0R@)]?_ *]4(H23;0%'ZU5"EG4GNU6G<'GI5.3[RD=B/YU2)>Q:N1BK
M$#5'=IBE@&[FI92-!#D"IJ@MQN&/0U88UDS1%>4T^,;@13)!4MOZ>U(9Y=I[
M_9YE/]UQ_.O0?&S^3-:3^C'^:FN U:+[+.ZC^%R1^>17H7B]_.LX+CJ5>,_F
M/\:J0H[CYLQS@]A(X_!CD?SK1\70^;:3+WV9_P"^2"?Y5BZS*=QD'0^4X[\%
M<']175F,7T)7_GI&1_WT,5"W*9XW8/GK7IOAC5DB@4-U7(/\_P"5>6P@P'8>
MH)!^HKI]#L9-2!BC8 ]>?3H:B:146>FPGSUW#N ?SKE_%.@/J#1O&VUHR2.,
M_I^%='I5H;%$C=BQ P6(Q_*IKI0/FXZ]ZR4XQ9=FT96AV7D Y R<9(4*./85
ML,%DX[U460M\W;/:I-V>15W4D+9F%K/A\R2"ZAPLR=,C*G'8_P"/450^V-)(
M//MV&%^\F6PV>Q7D@CUQ75B4'K3B@/-9ISAZ%.TC%L%=G.%Q&5&"V0P/?KS6
MR@$(I6X^E4M4NS !@9R<4FY-:@DBV#OYI'3-0B;('N*?%'C^E:IZ$6U$''%5
M+M\<5>8=*S;M\\5G%\TBWHC)G3)-/=/)MY)3P%&?RJ01ENE3WFIK8CR6 (*D
MD'H<^M;F9R=YJTUC:^<K\760%*C(&"&.?7M^M<C:IEJ[#XD%'\AHRNW8V%7&
M!TYX['^E<K9KSGVJUI$C=G2:''B,>Y/\Z[K0H]D8]S7)V,&Q57V%=M8Q^6BK
M[5(V9%S/NEG;LJ(GY\G^=84_S-D5ILXVRR?\]9C^2#']*SHX]YP.](9H>+AY
M=G#'ZNGZ FL;3A@5K>/#M\B$?P[C^0 ']:S;%<"M5\)F]R9S0*'I10AC6J.0
M\5-C/%12C -4B66XN%4>PI"F[CIFG&FN*8F6H$VH!ZD_TJDPRWX5?C'R >Q/
MZUG(VUB: -14VJ,],5:\KH14?G @9[8%2H2V,5G)&B);5B2 ?7\_>L&*^><,
M2OS;CC82<@D^G2M628P9;J-O\A7,$GY9XV#*"2=HV,,XX^GH<U=-$S9.-5$>
M8AG<K?,3G/T-:+:E"PWN@;(_B&#P/6L#5"T[^9&#\XZ'^?\ C5"6Q88E/)W<
MJ#T'K6S2L8W=S?M-2>Q;SH0!ZKG/'IP<8_"KNC^*6U2;RG7:V?NELI_];^M:
M'A[P@=0'FS@JI /(&X_CZ?6MB?X?6QR5+AL<$,,?7I6;DC1)DLWAB&Z #+M/
M^P2/Y<5R.M^&I;9BT7SQKZ8W >XZ_C4%]XEN8 +<JQDA<@D\ XX&"#_.GP>)
MW.7FB8%LY(;./PXX/YTE<;MU,V*/@XZCFM32-2,V(<9S]TG'!JW#9QD?:%&
MPSC/%/M+78?/0#'H!T]:;$BG=65QI\F7??$WW<C=\QZCU'TZ5M66GO<C>Y.X
MC@,<#Z8J*ZU8( 0I]<CK6;J4SW2HZD@@_>)Q^8J-;%:%F<S09!4<9'7OVZ=,
MUEQI-"JW@Q(^2"BJ3^?M[\5MWVC23E+G._Y<-L/4COZ].M8=U!)82%F;KRN
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
MN3:1NC9=K8;:1A@P(]>G2NET]"HQZ?C^M=3M8QZEMW"<GH*S&OH]2#1*074
MD=2,]/SJ]=0BX4IV8$'GUK.T;0QIV6."Y !8 @D+P,\D9 X[5SRLTTS575A+
M.]5 (GX*^OI6A%<";A#GW%17T:1C>RACGBK=N/E!(Q[#M6-ZB5C1\NXR<[!6
M/,=]:%Y-GBJ:0[JZJ,+(PG*[%LX 3N/04_4-,ANQYDF,("3]!SS3[F$M&R)]
M['%<;>Z[/HT;I.JYF!"C/(XP21TQS6EDW8G5*YQM]<?:I&D P&8X Z =A^ K
M1TJUWX'J?Y5E11%^*ZO0[7^+T&!6DNQ"-[3X/,=5]ZZ>\G%LC/\ W5)_*LK0
M[?)+GMTJ?73YBK .LKJ/P')_05)74Q[A-D<2'[P4L?J_-)H\'FRJ/?/Y<T[4
MG\QVQT!P/H.*T/#5M\QD_NC^= CG_%LWVB[9>T:*OXG+'^=20K@5FI)]KE>;
M_GI(S?AGC]*U@,"M7HB.I&:4"C%!XI -(Q3'7) ]ZD7#4B#<P%4A,LA<FD<9
MXH%&<G%"!EJ3Y5'T%5$49Z5<N_E&WTXJO:G/!'?K1<"?4+J*Q0RRG )P, GG
M\/I19^)+6121(H^N1_,4_4+);J%E/(SSWQ@"N:@\(1')61F'?&/UI6N/8Z\R
M+?XBC926./E8' QR>/:N-M+B31W>PEPH]^A]#QUK:M+);##1#:1CD 9X]36E
MKIAU.#[4Z@RVX)YZX[GW'?VJDG$3=S!@T=]Q ;<!DX!_$\G^M2.%@D$ZX (&
M>/F^AX_K26^M"Z&XXY ]:N0Q%UW(>,_D?Q&*T:[D719LO'2V;;0VX$=#VK0;
MXAF+C:&XX(X_,5S,NCK<G[HSZXP:ACL(0>K%E/*] ?\ @77^53)(:;-[4+C^
MW&+LH#!00%R>O'7UJ/2M%,FZ%@J D$X;<_'?)P<?7IVIT>JK#LCV!0>N"<?7
M!S6Z-.BN5+Q@"3;PV2?S!./\*AZ%;G*/#_9TSVOF?(,?*[= >1UK5TR[2<&"
M/(<9YSQT_E6#JVGKJSN2,2D#:2WRG;V(P>HX%9N@W,LRGD(@XRX.#[9]:K>(
MMF7H+2ZM'=V'S9.1N#<>N,]*ZO0M*\]-LPP&PP!R"1['_)IWAKPB)U6YN% ;
M' &0<9X)YYKK9;99!A@#CIQ_*DY70U&Q':6"6PVH,?K_ #KS[Q1=?:9W/7!P
M._2NLU?4!I:%A(HX.U7R23CH.0?\*\[:XWG/0TX*[%-V0FPMS3XDQQ3 ]2K,
M,>]:,S0OVPQ?(K$'J<'C\JMV6J.)%E=R>V2<\>E8P&&S[U=EPE#0*1U^J>%8
MM2^=^3QC  _'\>]5M-T)(3Y"C [XP/QX'6K?AO5Q>((V/SH,8]1V-:%K;%6<
MC^+!!Q^GYU@[IV-E9JY@W.HQ6^Z.4,-I(+$<>F<]JIVNHI$Y$?/^UU_*M?Q/
M;*PR>K*<_A7 Z)<L#EQL"C)+<#'^>U.*N$G8T]4DCU"0!R5"MR>1DGM5A?$%
MKIV8@K$KQ\JXK+:^2-LPN7:1APR[?;()[?7M74V421H(\AG .2>_T'?TJGHB
M=V9'V_\ MM&-N &0X^;[[ COCD"J43W1=;?(8>A7*Y'7/_UZLV#",[Q&6V@;
MMH(48)Y.W'/UK<O-12T^959D< Y0C(S^';'I2;L-*YG0::]H2R)M&>0F-@SW
M_P ]*=<VJ2D.Y#.,\<\ ^_(_6KEM:$G?&>W+3'K^/!!]L8JO>3O;<,P;J<CA
M/0CL":286*TL27 W1R;3C!*]?UY/\J+:2WM@T)+9P6+8+%B>Y.*LS3BSP2I.
M\<;0H]^PSGZU5FUM;9D5AC<ORYR,D\<\\$9Y[4[L+%VPE^T(40JR ]".!Q^N
M13T$<_,9.1U!.#D?[-:[^'8(P)?-*Y R5=0#M]^<BLLW\=VX!R@7[K8QGW^I
MXXQ^5*X[$<.Z(%#]W/4GGGV]*G-M(%WQD8 Y)/\ +L:KPRQ7!"R@D8P2. #Z
MX[TL>G8RJN2K?P@_+]<#G/UHN%C.NX392"=V..A^\5((]@1FM.WU=KO]U$"
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
M *ZN9[UGZ4^1^)_E6@1FN^E&R.>;NQI;'-*6S3:;WJR0$F,^]-)SQ32NV@T
M.]J",C'K35XS2QG=R* /*?&$BR7+;<?* #CN1U_&L<+5O69A<3RN.AD;'YU7
M45O!:&4GJ)BEQ3@M+BJ((W.ZDQ3S2$4!<;LH"TNVEVTQCF3%.D<KWJ4QY J.
M84M!$7FMZFG0W!4@DGBF8HIV0[FQIE[%-*TUT?D1"0@XWD8VID=,YR?:HM!L
MSJ<WSMLB7YI&[*HZ_B>BCN:S9 < 'IU''K2I*RJ8P3M)!([$CH<5/*.YI>(M
M6CO)2;9/*A7A1SD_[1R3R:S?M!]::PI%7/6A*P-D@G;UIZS-ZU&B[J?C;0T(
M0S,.]*+AO6D(HQ3207'?:&]:CVYYIP6G!<4"N,$>:/+Q4FVE4#O1<9&LA3H2
M/H:81N-.;K3<TTQ %Q0_-/"9HSNHN%S7\.-O5D]ZT)%\O(/_ -:N8$C19*G!
M]N]6+2^+X0]<]3U-2QFH9L],GZ5'<7N!C('U.3^54B'G.TYX_NYK4LM 9ADC
M\ZANQ25S,BOS;G*_-SD\8K3AUT _,"/UJV^FI#P>N.U2?V)N[=*2J%. 1,ET
M/D()],TB [6C)R,'^55KC2A'PC $=S5:$7&"@*'WY!_EBJ4KDVL=#IX6- 2<
MG JT K*7Y'?'6N<LXIP,!D(''(.>/I5N+4Y+09F3*_WDR5_$=10T%Q!=EI6/
M;@],<'_/2K\MMYV" >@YJM]LCNGRK X4'BM*RU)4 !-%F,P-0T9U/W,@G@A
M3^@JS;Z.D>1(B@E5QD#/.>PKIS=*1N7GV'6L>6Y:68,ZX&P\$YY!XZ<9Y-*[
M"R1GVVF@;@X0+V.WYOP'K3H;%)EV,FX ^P/'TK4D<-AGXR>G&*4+MZ8Y]13L
M!DSZ)$F"!@\]<X_,'^E5U4VH^8*?F Y.>O3M6UJECL1CR<@#W^@KE;Y)(?+#
M# 9P1D\\]C4V0VV:KS1Q\.2QQT0[1^/%--[&B,P7!!X]/KSS5!QDGT]NE0*Y
M)Z=^]6HI$N3++7K3]?3I5*=NOO4C-C@<@?YQ1*X9>!SGGTJKDV-7P1>+;72,
MW3:?S(Q^E>J11[-V>I8UX]X3E,=U$<='7CUR<&O89) I(]ZSJ;ETWH9\M9UQ
MUS6Q.N36+..<=JS-!=(.5D!_OY_,"KJ#(^HJEIBG>X[,H(_#.:NP-2&8FLVY
MGMY(QUVM^@S_ $K/^']P)%E@/_+6,=CC)&W^M;[CEE]Q^M<;X*G^R72Q-T#,
MA!]FR/R-3-7B5!VD=)\-9MJ/;G[T3$?G7;@8YK@=,/\ 9VIS0=I/F'X\_P Z
M[XGC/K7#CH[2-8O5HBD;%9D@,C8]35VX:J?W03W;Y1^/4_@*Y:$+N_<T;LC(
MUP-/&VU@K$[EW=/E(P/Y5RW]AS_*TA 7.[]T3D?4]*VO%-A/<LIMRO0KM8@'
MKUYX[8JE8QW%L6,Y'*E2H&1QW!_"O72LCF;NRU:GSI))#UX'YY)K0C7-4])B
MPF_NY+?GT_2M%5Q2>@(,9XK6OAY487OQ5"SC\Q@/?^56]7EZ*:EZ(K=E*QCW
MR+]<_ES7/W%S]I=Y?[S,?PSQ^E;]O-]F$DQ_@C)'UKG(AA:N")D.6G@XIBK3
ML5LC)DB#OZ4KCY?J::C8S3II-JX-'4.A3NM12U=$;/S G([;?6JOC6Y#VZ;3
MD&0<CV!JGXBD2.19"Q#+&Q4;<@DY&*YN29YP%8DA2<#M32NR6[(8DF>#5E95
M'%5 M3*M:$/0L-<@=!49D+^U.( %-,X7I0&X"'/6E\L+4;SEO_K5%UI@3, >
M,UKQP<(?]@5@D5?76' "8& ,=/2IE&XXNQM#"8SCFM31W"N!]3^E<B^M2-V'
MY'_&IH/$DL!) 7GU!_QK-TV:<Z.ZD@64@YZ'.,XS4X;H>/SKA1XOF_NK^O\
MC4@\7OU*+^9H]FPYT+XY??.H](Q_,U@J*FO;MKUS*W4]O0=A40K6,;(SD[L=
M2BDIU42)0#@T8I&H$/4YHE<'@<U'[5-#9[^3Q3N%D,24+S4Q;/2FN%/:FF('
MI0)V#.:=G/%)& >#^=+T..N/2F*Q/&T9'S*"?:IOL2'G'!]ZAABSR*M>=Y8Q
M4LI"?V:D1!!S4Q9!\NP9/Y4Q9#)]*D==N&]\?F*AHM,8T&/\!3MK$8[#TJ6)
MQ^-1LQZ>E-(&QH?=Q4Z-G@_A5=),-DU<)!'%#5A18U^*B-2=JC(Q2*()>15,
M\U=DYJFPJXF<Q(QSC^=2,JRX'4C\JC?D8J6V7'!HL"8]D'&!]:L&!6ZXP:CE
MQ'@]L U,4#@,.A!I#14FL-@W(<>W:F10%\C/(/3VJ_II))1A4$EKYC8'4$T7
M"URN(,G'3(I^S[.<59=#$=O4CT.:1QYS#/8?RI\PK6$ED\P9]*L"'<,_WO\
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
M;QW!RRYXP1P5X[XQ6;W-%L>7B&]VF0!BJ]2,$#-46U6:,\DY]Q7JGV!8,B-
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
M[3$QCQYH@3=D4%L4L)V'(H0BS;QCH>],DMPG(ZBH&?.<=ZG-QG#=Q18=R>T
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
M^'9H-4!16 9 .%&"/]H'K@^E%_;NLBLK@D<88Y)%&J#1BW?F6BK'!C&>-PR
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
M!>5"_P N!@9QT'7J#W_E6MIFH?V[;%U"M*@Q@]"?Z9]?6LO3[!HV^T LH>,
MQL/NGC/)YXQ1%6T(;(;.SCM TT6?WH4G).3GD#![@UL6=MY*@'J>3]3UIEK:
M^8=YZ#I[GU_P_.M )5"(\8JU8P[SD]!3%AW\#K5M\1 (/Q_K4C$O)<*3ZUG6
M\/F,%]\FK-Z^XXJ#SOL4;W!ZA>/J>GZXK."U;*>R1AZE<?:IW;.0#M'T7C^>
M:@%10IM%2)6Z5D0R0=*8>*.O%*1BK3(8H.6(]:K228)],U:C&WGM5-3C<2.
M"3^'-5$F1H6CDX&>PKB/&TFZY(_NJH_3/]:ZK0;[[:H;&&ZD#TYP17%>))A/
M<RL.F\C\N/Z4UN)[%!*D44Q1BI16J(8N,44"DZ4R1"*0';3J1J %(SR* <TB
M/BG%.XI, Q4ERHPI']T?H348(:G.Y8 'M0 Q32TE(K8H <:6DSFC%  12$T
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
M7#6MZ\4FT$JSC<.X.??M_D&N@L]3EBY=@5ST;[WYCBGT =XBEBB02H=KH1@
MX!!]1WK@Q-+,^ULG)[\\5UFIZI'>L$9 !D_-GK_^JJ=RNU@0,$<?*,C'8T1=
MF$E=!;Q+#MST XS5Q)=PP11<1&+!8@Y'.T\4YH]N,=#TJG*Y*5A;*\:S?>.5
M[CV_QK=NK@WB++#G@YQ_,&N<N'\D9-1Z-KOV.39G*L>G3'N*35QIV-F[G10T
MA^\H.<@_I7(+=E!M5>IZ_7VKH_$C>>0B_><8)'W0.Y^M9EOH"1_=.9,=2<@_
M@*F)4BM':[AOE.%SSG^7'K3KB?:N(U"H.I[\>F/ZUHW%J]J568!@>N#C'OT[
M4AM% \W[W/'7'L<#K5<Q/*945^DH*@\]L9_7TJS @GPN?Q!Y^E:5KI GW(%
M(/3./TJFJ) [6\D?R'_QUL<>^#0Y D.M; VS&:(DCIR 2/I4Z7.Q_+!SNSGN
M!W_.LU'$'RCY1VYXS^/K3WQ&=Q.W@$8//Z4MP,_6M-=G+1 <\XR%_GQ7-W%Z
M\#&-E(8=037HT<<,0');S%X^8'FN9\1VAOY/+'"QC'RC&<\\GVHV'N<T-8/]
MW]:#JA]*OR:,L S5"2R^?;GH,FFK,ELA>43<FEV CBGRV6SH>:B$1J[$,<1W
MIC#'([4]%(ZTKY P:8AN\CI2B4T1G<,4[RZ6X:D08^M*9&]:7;@TIHLAW!9B
M.M()6%&*"N:+!<59S3#(30OI2[<T)!<C>M/PHN;F/_@7_H)K.:M3PI\MRA_W
MO_033ZC/2(OW(+]\5AZV_P ]V?2!1^03_&M:ZDW 8[USNM3^2;MCSY@P.<]=
MO\L5$RH'#*^*>):8L9IVVFA,?YQI?.-1T4")?-I5GXYZU%3<T,$2&4FF-(:3
M-(31H,[/PH_[H?4_SK3UOFV(]9%_D36'X;E\N,>Y/\ZT]0N-T(7KF7G\%X_G
M2D.)SWC3BY)]4C_] %8HK<\:_P#'S_VSB_\ 0!6'MQ30F.\K/2D,=/1J>!3W
M%<AV&@)4QIIH%<C*T$4XTF* &%:54W4Y5S3F^7@4#&..U,V5)B@"@+D>VC;3
MP*"*+!<CVYH"YXI].0=Z07&@5)"N3F@K4J<"F)L@F;)I\4IA(=>J]*CQDT-0
M,]'\-ZBFHQE^ RXW ]1Z?@>U:!E+Y1NWW3S^7^?6O--"NI(9D$1Y=@I'8@D9
M!'I7JD$R.X1L$J,8QV_^M42+B93S!SY?1NV1QGW-:%A,RGYAC'7U%33:<MPX
MX^[G!!VGIW]<&JYTIP-PDS]?\\BIN.Q:U'YDVJ<*Q_I5;2[R6!?*8;EZ CJ*
M6>,[0O7W%5$\Q3U''/&0:!FM$BZG&4E&,'@CJ#ZUS+Z7]B9E(+$'MS6C#J31
M'<>AYI=7O"C)*!RV1SDC Z4UHQ/4HB^#?( ?E[-VJ:UO2F64XQSD5.NI>>/W
MFUN<<+R,=.O.*EGLDC1I&^51SZCCO_\ 6JW(FQ7U3Q$SX3'S]3C*\9[Y-5[>
M,(#A<[O4Y/X5EM^^8L20>O3 QZ9Q6E$Q/  QZGD?XU.@RM*6@&<?*/0>M.MY
M/.!8 \?E^=7D Q@$9.>F<TR.TR-Y&0>V:=Q6*;6:, YZGKGM^5:5F%=!A0,>
M@&#Z4686-CMZX_GWJ\]Z(QA@&.1@=#UYY^E)L:1FW5C;7_[N8#/8X*D'']X8
M./SJO8Z!#9Y$)R6X(=QP?;H/SJR\Z@D[ 0>N#EOY\9I;R+R679\N1P&'&>O)
M&:5QB/"UL=K* >^3UQSZ_EBEL+I@X!**I['WZ]N_O4UE/]K^9@#M)SN.<=^*
MN2:DK*"J;N.!@8'OTQBBX6/)]7MC:3/$1C:[<>V<C]*KK)C\:[CQ!X9?5%^T
M!D\SD[=V"1V _I7"S1-"2C#!!Y!IQ9+1(KXH,E2:=IDFH-LC&3Z] /QKH9/
M#A=XE3..0<CGTJKBL<OOI-U=#%X'ED.-Z>W4Y_#%3Q^ )';&\;>YP?T%%PL<
MQOI/,KI;WP)*IQ"P<8Y!(4C\^*=8?#^6<;G95&<$=6_PHN%CF3*3Q6S8ZFBH
M-QP1Q^5=&_@&,@1KG=_>+#_]51I\,B[ [RJ'KD#.?KTQ2O8=C".IAS\O)]JK
MRZQD8QS4TVA&TW8.X _>' .#VJ6'15DV_J:.85C,^U/)]VECNI%[?I74V.DQ
ML"0#P<<BF'3W8[0H'K_^NI<RE Q8K\@9(P?TJ]97XE.">36@^FHN=^/SS6=<
M0V\8XX/MG/YT*3?0.5+J2WP/RMZ-_.K!N6"XP"/\:R&5PI D..H&-W ^O-6%
M69QE67'^Z15V)%3=!DXX/KVIVER>8-V<Y/Y<XJ&YO&3"R#''7JO_ -:JUO<%
M5.PX )R3R/PYH>H+0[.6!)U", <]C6;<>%X6[8(]#3K?7=HR1D<=.:O#5$EQ
MR!FHLRKHRM*\.PR@EQD@D<\#@XI][H<:$2#G9_"  /Y4^"83.\8XVN<'H.<'
M^M/D@:(Y)ZT6N 0VFX!CN'XX'Y<U+%:PL/\ 68/H5']*FAGWC'7^58.M(4;.
M,9/^<4N57'S-(MQND<C*SDJBC&WC))/%13Z]Y+$QC!QU[\5@K.5;)/WAS^%"
ML7^F<5:@D2YLO76H/<G<S'\/Y4S3I 6PQX-52"HVG_/M2DEN@QBJL1<Z*Y=$
MB*GA,8P.O-='\-08HIH#T#J1]&7K^E>;2W;2JO;!./\ $^]=E\*[DF5T)X=.
M/JIS_6HE'0N,M3O)QN -5'&?RJ75KY;!"6[$@ =2?050TR^-ZA+*%8'& <C!
MZ<X'-9&I3OAEN*=HC@B2+^ZV1_P(?_6I9DJ"QS:S@'I("/Q'(I#-"=L $>M.
MQ3+H;>!1 V10A'$>/=,VE+L?[K?S4_T_ 5V7AK51K=F-YY3"L?3'W6_#^6:B
MU>P6^C:%NCC'X]C^!KC_  %JQT>Z-I+]V0E&!Z ] ?Z4JD>:/H5"7*S2CD?P
MM<F3'[MCAAV!//Y'J/RKM,I?@2*<AO3^1K/U*P6=C9/C?MS&6Z.G]PGU7L?I
M7,VK7&@NRQ@LB]4/WU_#N/0BLZ<TU9FU2FY>\CO1;D=J<ML6[?G6'8>/;>1<
M.=A'9N#^M7AXIBG^6+<Y_P!D<?B3@#\ZMHQ5WT-,[;89S]3440XWM^1_3_&H
M+2%[@B648[A/Y$U/=/GY16,Y-Z(T4;;E-_WASZFLWQ//MV6B]L,W]!_7\JUE
M(MPUP_W4!)_"N2CE:Z9IWZN<_0=A^ K2$;:$R?4DQZ4@':GT@&*T,Q M./\
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
MHH[=MV-^T*-NT_YYJ];Z9+(I@D/F$="., 8Q^7K26&B&+>NYF#D?*1R#GUH
MH/$\,13GDY"MD$'M@\4MI:M<G[.^4=.1MZ?TXK9L5:W_ '=R"^TY5N"P].GI
M2)<0B4OGYAP#R!SS@YIWU"Q6EM)(#QEES[$\\>U16P* @C&T$]P3SZGM_*NB
M2SDG^<_=QRHZ54:U-NWE#E2,^K#/U[?K28R&ZG6$*7;&<'YL=#Z8SFHY;%+G
M(R0P&?\ ]1]*9:V,EP6#?,!G!!!(;MP>>:K7=O(S'N?XLGH?3% &4VE2AAY9
MRQ8^H/K6E\\F"PPP(#  Y/O]:O[/E5.DBX(]\5!J-N[\D!6!4DYZX.?<C/K3
MOT%8J00HC["<+A@<D#//?-,N8B7!A"ND?7>1CZ8J5;47!PRKN?D<D@<]V'-4
M[RWN=/!RNV//.SE>>GO0)EL6BW3;SM60\!5Z'^E<]K]KY1W'.[OGU%:]O/M
MD'ZC_&K.II'JD7F-\K#@[>_OR>:IZ:BW.%+[OQIC\CGH:W+WPJ(RBQL2)!P2
MN #UP3GC/:J=_I*Q 1HY9U&7)'R@_P!T'UJE)$<C1FV[XX/^<5,_7%5/+9.?
M>GHY;DT[HEHF8;A@4PMN%21OU%0GY.*+ 1R+D4^-]PYH84R+NM,!X.:.E(8L
M=*1U/7- $F:8\@IA%*J;J &LV:;G-3B+%1XP0*5QD16K%@VR5#Z.O\Q2.WI3
MK="SJ/5E'ZT):A<]7%SU^;JV3D'\N*PO'%]Y5J@ 4F1L?,H) P>1Z'WK5E&R
MN<^(7$4(_P!IOY#_ !J)1L:*5SB@*4#%"T[&*M$,"*3%/ I,4Q" 9I#3L48H
M CHW8IQ%,-*PT=OH>BNT:HP(;GC'/K706FD"TY;D@LPR!P0I[UAZ0,PH3SE1
MW-;R71\EACHDAZY/"5C*]S56L>4D[N?6I!42GI4JFM%L92W'JQ'%*33<TN<U
M0@*@]J38/2G4$9I ,Z4'FG[:,4[B(R,4 5(4I-N*5QD>,TA%2$9IE,!M%.Q2
MJN*  <4IYI":?"M,!S':,5 ?FJ65J8O(I"$@MA<.L98*&(&YN@SW-=RGPPB8
M;O.)SCHH[_CVK@7KT/P3K2W,/DL<21G /)X/0D9 Q4R6AI Z.UM?L-N+=!CR
M^ !SG_ZY]:%N'0;"VP_P@C (]P>,U!?+]F'F;B7)X*]21S@CD?I65%%>:B,N
M72/(R0<<?3K69>QHK9"/A54-Z@\9//!-0%A$=^%&5YS]WK^7UK1, A &2QQ@
MELYYZ'VQ60VB,K$LR] 1R02">?E)P10,T;MBJ+(P7;GAD.=I[9'I5":(O^\<
MAL]XN"0/?MQV-7; 1P1M&[ HQZG[O'(^E6($M9?W<9 !'S!2&Z]/44,1G6DL
M2,%#L#CHY.?S_P :O3,3C!(88Y['\:9<>3 3%D,V, [3D?CC]1C'K18R>6 C
M$,<G(!Z>F"<4#(+_ %9[<;&!)"_>P2IIMIK33X20JK-QU_4'^E:2WRQ-A@S!
MN-O&1[_X9ZU!>6"HV?X@<@XR/TS_ (T /GLXYR)"IW9QD9!^N0159[%H9O-5
M1AB 21N'Y=L^M)%<K+OR>>HZ#I[=_P :JOJQMV!0$YZ@,>">>1R,?RH ;JFB
M26\IFAP5.,J20>?PQ2'S2.%SCH00?SP:G%U=2_/&JE''RGC]<\&F+*7P)<K(
MH_@.%]ACH:>HK%:*PNYCO!#$]1G;CZ ]:#YVGYW)C=]#WJ['K?(B8,,C 8#
M&/0"G:AJ>$V'+,!G)/\ G(HNPL8UXYN& 6-]Q')4#'U]Z@AOPN8]Q5E_A)QS
MWX-.3Q&P&3DLIX/4 8YS3G6#52)G3#C&[&X9.,]A33L2U<K3N\^T(JG<3@@8
MZ<'/TKHM.=;/DKM<@9/4TZ01; ML-B\YR/F)QTR>12QQ(AP^1O'4X_3-/F0<
MK-?F4>9'@-C@DYS^!S@U7@OD<B*? +#&#ZGCBJIO391[00Q4'##J/;'?ZUFS
MR?:G%P?N<'GC&.OXU-T4.U'$SL8_F"\>X(XP1UJ@00#QVK+N7FT^0SJ<JS<X
M/Y<_2MS1]>\XAI .V"Z<^WS?_KJUHB'JS#\HCC)S^56(5<\$_B>O^%=:-7@U
M0[944E3],GMC\J@OK!+@AH'"#."%[#WQT/H:.<.0R4LV(VG/U/3\ZIGPNP<K
MN0<]VQ^G7'O72?97BPKN'(QU))_+ICVJGJ>K^0R].203_3UJ>=W*Y58R8M$)
M)7<NY3T#<X]1VJQ<:&X4,!N!'4?J,5IZ?+#?[F!&4QR !S_7\*U]/U".Q4!Q
MD\D,,?U(Q1S,7*CSMSY/RMW_ ,XK.E38QQT[5T7B%T:5\_==LCIW^G'6N98&
M,\'(^N:J#)G$D)Q5>Z?;AQV.:>9ACJ!36N$D4JQY]:HE&U#J7&UAP13TE7'
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
MVXQZD<4V&,RH  /FR/S]&'I1>WHG7:$? X&?O>_&X$X]^*F;3F"J8MH51G#
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
M'S8_G0,N6LD@E>.$@DY.TL1D]\9[CVJW#<F2-=R'<21E3]W\<]*S]/OD9MQ
M+$GYNG/^?SINK79L@'!"\Y(.2/TZ9H U;>7R,NH) [XP<^^/\*CG@ENV,NX8
M*\@KS['W(]ZYS5/$3@"2W^<*/F (/7V'/%6-)U"?4.#\H(_A7#<\@GZ4["N6
M$T]X@PW_ $)Z\_7@>]6KR%2%4??VC.TXZ=:JO<F0!"Q8J1NQ_/I4SW9B7.TG
M&>N :0%F-6&\@+VR#Z=OI1;(=Q<GC^)20>OUJK8ZA)<C/RJ3G@9R/3D__7%7
M/*8$(_+8STS0!5N=)9L*22N3PN.GXU!<>'T_BWX';./QXZT7.K3JY0*JJ!P'
MVCCZ=:L:->'<WF3)@]% (Q^)_P ,4(&4=9MTLHLL?F8':">V,=/;-<_(RA0F
M\<#H !_*NB\<:<;F(2 ?ZLYR#P0?3%>>MP<]0:J*N3)V-"5HUYSFJMK$L@+G
MC/;VI(UXQ4,9\DE?3D?0UHHHSYF3RP ]*CDB*C/>CS,\BI _F"C85[E?81S4
M,W'-61D#'<5"[;J )8UW#-+LS5:%R.*NH^[@BAA8J]*"V*?,.:C(%/<!5.:)
ML=12+S3&2E8!N^KNBKYT\2^LB_H<UG@UJ>&9O)N8VP#R1R,\D$#]:921Z;/;
M[CGZUR_CJW9X Y4@)<..>,A@,$>QQ736ET5(R1P#[$GL.:S_ !;XJ73H_+7:
M96*D!DW#;SD\C'45BVV:)(\Q!QQ3CS22R&9BYZL2>!CK[4^-,UHC-BK1BEQB
MEIDC#0:7%-I@-IF,U(34VFW2VD@E=-ZCL21^/'I292/0M,M#'$BXY"+QCVJW
M.GEHR'J8)3^:FB#7AC)\L!NY8 X/X_TJ[J-VEQ$[(P;;"_*G(R(SQD5BVS5(
M\=48%/!J&-L5*I!]JU1DR3=3NM-VD4H.*9([%."U&&IP- Q^S-."XIH.VGCF
MD $8J,C%2.,TF,T7&1%.XI'7M4Q%1OS33$0XQ3@:"*04P#&:D4@<4!>]1FD
MDG--1\4Y^F:K;L4 E<?(U=;X.C:TC:8*"9.F[A>,XY[9/\JY.WC\]A&/XB!^
M=>GSZI L7V>&)MB# ,G'([XY^O)J),N*)$G+#:0.Q.UAC\#P?:JH\3W%GS'L
M=5ZHQ.[\^O2MFVNH'1;HQ@JHPRQX'S=R4X_PHN+"QOD,C($/S' ^5^/;.*E%
MV,N*Y^VDSQML#K\P8@KZ_C^54[^")R))F+9P,H2I /L/Z4Q&MK J-ZL'!Q\G
M(P>0<'J/2MM+*"2/S2P=4(/.>#^%# =IMNENN8]I4XQM!)]#G.?QXJGKD*I@
M1+M8C!(( '/H,#/ZT^XO_)<QB+C;\I7<0<]L\BJD^FO<,)&;A<GMC..A'K^M
M)V L6:>7B.0G/\1(W'![YJY-']@7>J[L [6&&S^'4'VK)?3TOR#(67GE5. <
M<@X/7\ZM7=EYX7RS@\D%0,#CGKQGTZ&AL:'"\+!96&W>2"&P#Q^7'X5%;,(6
M;=N"CHQ8!<]^.XQT-2V]GY4?[PM*X!^;@.>^W.3Q5JU$;C8ZC<0,@X+#C.,Y
MR<47"Q1FFM4.]A\Q&<D[0?U YI6\4Q3Q&&U4[QT*KN4?4X[^U6]5\LH(5C5P
M<#,G(&>G )(_2LE//TEF9#C^['&K[,]\@9./4\FBZ%9E!OM;)O$GS$C"@'\>
M>@Q6OH\UW;O^] VC))'S8] %ZD5<M=0@G3R6!(/N0 >">6;/7Z5<>[@BP @)
MQP22^/;@\4[L+$.M:M)/&P$:9P,.I*C&1DD''TJA>V2I&"IVJ2 "K;CR,Y(
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
M+_[-A'X]>]5IM< ^X/7DU&MRE81;14!#\#WJ6VNI=,!\H_>'U(!]<<#/YUF
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
M@?F4#CU&W=@^XQ0[!J:DFJJG*JVT#KG)QV]2:R8-2@E;>S@NI_B+*,_1L?\
MZZV(;8+$ SJ<X(.TJV,XP<]*5]/BE5G*F1.I(*GISD@Y(/XT(;*2Q-G<K@*<
MD8R>OU/\J*9/I\KX-N[[".-L(.!Z9#8HI:B"UT)K9S/NW$@D8 !_F15O3T=B
M6QM;)R"0"?;'&3Z5//;K:KL4E 23V^;W[X'Z40^&RR^8)-[ YPPXYZ<@<U-V
M58AR5/)(/HPVMGJ,'E:H7/B%H%R\1 W'+$?U''-:,\Q2/9\N_L>=A /M^6*L
ML[RX)7Y"IR4 ].<@]0>U"8VCFK374N3@;P <@C!4=S[BKT4#H"TKJ8G/&2<^
MQ![?2FKH<(EV)Y9X!& 0??C)6I=0L&N@(RVS:3C@GKU]OI3NA69;M-1=VVR)
ME.GRMN8^WX=:E@M2"&4;<9^]W'N0:S]"T1[0L\<A<,!DE<8/KU/:MT*%&&1G
MD ZH<9QU]OPQ2;0*YE7UJ8CN5VSUV)D@GO\ C3D5H\NXDZ8^9>0?0$9(K3L2
M9URJC..C/R/T[U,-01-J%@&<=#@_7H0:!G/C7.3&$('16(.XGW&,8)],8J_8
M74NH+N:+#<C.=K?ETJ^-5BSM!^8]R0I&/\_6I'U"!7 +@,V!QG&?3CC)H HM
MIP<$,-I_/]#GGZ50>X2-2B+)*<'(52!U[YKIVDB4EQNW $<-UQ^':LVYUEW^
M;)9QU P>GUQUI 8]M8,O*J06'3<,\?U%.!E)"8=2H)Y//N,CU[5JZMK$C#;;
MQ!SCYBQ "Y'ZU@:;>7S#A8T!S]X],>PR:8%F2]@D^1@3NSQDG\.*9;WT>G=,
M+GA<\Y]L_P"<5;MK^6(!RR%2,Y  QZC!Y.?6BZ4W*!8"@<_WP"/P&<9HN*Q4
MT^X:_+13#!R2RD;@RGH<_P"%0WG@..7+0NPZ^C#'Z$?C5LZ;.<%@T3(.-H!4
M^O?CZ8JMIUE/;3&X+Y)!'*G'/J0,9':G>P6N4K7P-/:D3P.#@\[N!M/\ZV3%
M):DK+D\9!/IG':H8!=6WRL%*,V>6)/7D<5+K<\C_ #(IPJ\\'..3GW'K0Y,+
M&9<.'$B\[B^?;IC^M5-$@,,C*W"2QD'@XZ@CI]*I?:H]YF;<3G(V]C[C'(K9
M=Y)D$L0.T@XW C\1G%1SM#Y4,M;.53MC 49YY!_/-3ZK</)AHE0C)S\P 'KU
MYJ*W>29-[#:OJ>AJS]DE/4'_ +Y-2ZC&H(K_ &+R@)L]#C[PV\_C1<:C+#E%
M4$-ZE>3^=.,.,Y#<#TI8T,OW0QQW"X'ZTO;OL/V2[C+IY<*J@*^!R2H ]ZOV
M>K/&=LF'. &*D8'O[UD2HTAVA6./09IDNF3=1&Y'N,"K51VV$XHZ5M50#*LN
M!V]A6;J6LBY51M"#(RP;/X5@G2[AFW;&&1C_ #DU')ITD/S,I_'BA2L)HO/\
M\\74J-YX_P!VJ&LP;@6'J,?7-47OE8$$_GFM;0Q_:4BJ@RJ%6<X.#MZ#\3^E
M:*;OL3R:&GJ&HM\L)#!L9 .3^//]*AX?;*1]W..W;DUT-Y(7X "L&[J1Q]2/
MY4R73WNO[I!/]TD=/;'^>]"F#B85C8/(YF4%DV\'^(9[@#WK60K*")D!;L0!
MN'N??U&:OV&G2%64(P4#KM !.>@!8_G5?5M$N3AQA!R?F (Y[$CI4MC2(IM)
M" 2 H%ZG(Z_3&2#4$K0V@,J%E7USZ>Q]::('G<)*PR/NM&<@$#OCUJ&_TLVI
MWD%Y 20%.5Y[X.<&D V"Z\[]\1C'1B>?P'J:JR^(2[A$;ODD\L0.H]LBHYFE
MNCY!C?:R=0#D-V.?YBH=,T5[8;R2&)[<8 /!R#SGTJU8EW-5_$;$JL2EL^G4
M?CT(J>^O6@0-&@&6 ( R<D]:JJ6(VYW;CC<I5>/Q[^N*GM[MP=TL<BHH(W;2
MP_,9I70]2*[,<N//B)=LYVG!X]>:EBTZ)5.U"D4BKM.\8)'U[FJVHZQ;D$D.
M0#P0,#IR,YZ5;.DQS6Y:.167 8!R0 1Z$8Z?2A[ MR6T5&;RQN,C)C#L3[=1
MT/UQ5*YF:*4LJ@S8VL#N&1C'IC^6:Z?3E,D8)96WJ,8)Y _ =*S)H9@[%G W
M+C:.0.,=QVJ;ZE&-+E8^!\Q&"B]O3WJY%#++$&G&_<,%4)++]3_,=J?I<$K.
MRY1A'@$[OG&1VXJU;^'S:L3&YP<9P?FXZ=?QIW%8YH:&;%P\2$DGC)(/].*W
M8K-[?]\J%F;[WS<9Z?B*U)KGSD$KH0R=0P'/Z&J7_"3B+*NNW&""A'XY%',P
MY4&ER2P7:B1#L=,%@ 5R03V]^]7XI/+<L1G;D-T!(_+KC\ZX>?QQ<1L6C(V9
MP-P!/YUU?AV6;58A+)A7)^]ZCW !Q_\ JIM.UQ)HL:CK*J&A X4< _>YZ'V%
M95O UP&D2;!;[Q)XX[9-:L&E>4^,#&?O%2>?0Y%-U718\%<$!@03MX^F#24A
MV* T8,?.\PR'^(@[A]>!G%4+F,)D!MWLH8''MQC\S6H/#HACRDOR\;=HYSTX
M[5C0Z?'<9#,P>/\ A8[>/;:?U_E3N*QKV=W-<1&V."HX7((./KR/_KUQFK:>
MUHQVC\*ZL7",X79N7C.6Q]*=X@T87"^;'@2$_=SU_.DG9W!JZ.$BNL<,.:6Y
M.,,.W\C5Q]!N)"2(R<'!Q@_UIODE 0ZD8X-;7,FF5A+BI%?'-54(Y&>G3Z5(
MK$#-,5B5I.<^M0L*/,W\4JMGB@&0G@U;CEP*K.N:5&XQ0!+(V>*C'-+NI-^*
M  C%-<8I3)Z5&V7H#<C-:7AM=]Q'CL2?R&:SQ$36_P"";3?,SG^%>/JQQ0MR
MCOHP5VY[XKA?%B&X$$IZE7'Y.?\ &NYO+G[/O;_GG$Q_';7G^J BTA/]R1Q_
MWT ?\:B6K*6QC,NW@>M.W]A3H4SR:=*13(W(Z6D:@FF)BDU&W%.S36H 0TQJ
M4U):1>>ZI_>8#]:"D=SI^F 1HN/X5SQ[5IW&V!3;#J;>5\>V,?TJ>"+<<"L.
M.\^V7[H#\H5HA] I!_6HDKE)V."4XIXINW:<>E.JD2QRG%2"3'6HQ2@50A_F
M"EWBHJ* )PX]:D5QZU4IP-*P7+?F TN^JX-/#TK#'.Q/6H\XIX.ZHB,4"8,-
MU"+2CBE4_P J>P#SQ4++NXI2:(VH%89(V>*EM="FNU\R-2RYQQC.?I55VKI?
M NMM:2& N!&_.T@$,PX'/4?_ %NE2RXBZ-X2D@;?+@,.B\L?_'0:Z^/0/,Q)
M@$J>BYZX]QV^E*I\TJBDHW)[<C/.,X_K27<"(3)'C*]>6#CWZX/Z5FV:)$.J
MZ:CDQ2' V@Y52IZ="!V^E9=OIEM<<>?N/0*V0I ['/I]:L7-P^I*5)W'')*L
M3D>W!Z'L:1-- 5610'X.27"?0Y!(-).PVB[9>"X[@!UD&03D @CG^5;UEH@B
M3 (*@=AC/J,9YS6=I)+IDQJ) "-R\J/<MG%2)K<I"AE DQR?X?J".QH;$D9<
M_A^-&$@D>/@@9&0IZY!'3TY!S5S4+E[I&BCVO\O4$DG&,GH ,U%J+W%Z@D09
M ;) 88X/).>>*I2Z9?#,PEQR<Y8;1W&!].H/YTADEK]H@&74[$QP_P JCGW[
M>W.:T[PR;69&P.#T4C/KTSCUKGP)IF +OEL9S@J?S_PS5VTO)+24YPHZ;GS@
M@<YZ<CZ=:; VM.>6V^8F-MPSM*X*]0<8ZC/K5:/3(;-][DF4Y8GIGO@!3T]J
M=_94UV$%N4:W.=WS-NQDG & 5P:HW_AV2V5MV5C53M$:$GG_ &\G^E&P&A]K
MC<B1MHSP,DC\N^>XXI9+T1,V%9@H&&+*P)(S]W'0],G]*XII_L4?FN23@X)^
M]GL,= /7O5?2]6N8L2*H"YY.S<#GM@8X_P BG87,=I;:8-64(T39&&V@@?GV
M_+@U;:\@M%8@<A3P>03CIQR#D>U8MI<R(N_>B38PN!E",YP1USBHK72<J3.Q
MDD<Y5HR. >H /&>](HN_VI*%6=HP4/WC'(&;'KC'Y_TIVI:Q;6\6^#)DRORX
MR<=<_=Z ?_KJU8:?_9R_N=GS=?/R2<#!]>?IQ586JQ$!GVAU;IENG]TXXQV_
ME2 T_P#A)H6CCD$9)?AMQP5]\'K^%9$]Y]N)C;<H7YMR@,".G(P>/;-21%(R
M"J !\ARP<,0.,X*D8/I52._5088G4A3RL8['V/7\/RI[@%Q>6]L' '$9YVXP
M">A);-))XC\W9^Z+(44DC)QZ\<\_S%5=+3R2WG@#G #9PP;T'\QVJ18\,4C3
MR40;@0<Y/IUW?0=!1L(W-/UAYXR\,;X1B-HP 0.<@';G_&H'NHYW,3Q[MQX#
M  C().0.156ZUM[N+;&<N5)/)4'\1C'X]:S(KJYG.U]C. #L7"E???GK[<BB
MP&U<ZG:6A  VR8XV\8'3DG^O- 6.==X) +8.#GG_ '<'^8I2/.3RI!YA.,D;
M5^93P23W]P!GO5?73)(@5"@$9RV3CMQSUQZXZTAEC^RTLD,L8(^8\+D^G1>G
M/_Z\UH-#!*&,I],XZCZ@#(Q6!H,YF7:\D;E2=OEL5.3VR0,GO_6JFHZZ-,8M
M RE^A9F)/3H< =/<XIB.EGME^81_,V"%\SYP3^&./K4%B[HJ^?''D#&5)P/;
M:15;2M6;5XPKG$I4D8;Y3ZX)X!]03TK/%P8 WFMY6WT/RG/3J,_S!HL%SIC-
MYV%"CR\'+-P?H%_K5'4;LVNU%V%&)V9)7([CT&#[UE6TY0>:Q)1AUW=OI@UI
MVH$NQ&C+ \J"@(Y[^Q_"BP(6&-;WB95&!CYCO)'7@<<9^M<<]P8W:!^JL0#T
MZ=#7800&\E9U!14X8%23QP0 %S_GBL7QQ9XF6X_O*!@J4^[QGD<Y'\J<=&*6
MQS4LX!(89 -2-%%+\W0&H;O+<K@U7C4D\ULMC%C;R$1'Y#E>HK9T^[*J%/*D
M>M9MY; #<M5;>8IQZ4[7"]CI)[Q$[\^G>G!P.M8*S[^33KNY:89!RH["ERAS
M%Z_MP'#C^)?Y4R:U'?%5&N2ZY[CIQT'>KXD$R[CU%#07N4;EA&>.W:HA(9.,
M8I;N7/;I^-1H?,X'6F@)XHU(S^@-->/9R>*2.3')%2&3>,$\4"( ,\=J<QY-
M*V4Q3=] $@&*;(NX$>M/B0N*BDF"=/6D4,C((YIQPGMFHC/@\>](\C38&,47
M%8FDG 4+@?6J\UUGY5Z5(EIDX8Y/H.M:5OI.X?,-OH,\_C4.5BXQ$\-0^9<Q
M^9]ULCTZJ<5Z_#$(UX& HKRF#R=-VN2#(K D_CR/H1Q7H7A77/[<1P,?NR.G
M<'ZU$DWJ6K+0T+H*N#ZX^E50V.>W]*O.F!M_NU189(!(&3CGBI*,F^7:<>AJ
M@W[PX/>M?5DW_/TQQ63TJDB&QUC=9_T<]4''N/\ ZU:0'EC%8=TI8B1.&7G/
M\Q^-;=O,+Q XZ>GH1VH:&F/1\5/C?UJ!5V_6I%<U)1(10M)OQ2>>%I@*K?SI
M3S30%/(IQ7- ANVHY%J?8:8[!>OY46 KL=HJM*.>.M/,N_FESWH6@KW(Y/W8
M]ZA4X.X] *6XDR?I3Q;^=M7ID_SIH3,GPK>_:WDW?QL67_@. ?TQ^55/B#><
MQVP]W/X\#^1_.H]''V.14_NNZGM_%MQ6-XBO/MUQ)(.5W8'T7@?RIQU8/1&<
MBU)B@+4HCSUK6]C)LC'-!6I5B-$HQ3N(AHZ4X\4F*: 0-BI$.::R]Q3 <4!N
M3TP<4@EQ3MP/-  %I0.]*!3@,4"$)J55XIJ+3DXI / J5#4*M3]W85+*3+ D
MJ5)#5(25-'+2:*3+T<IJ99L=:I>91YV:EH:9J+-FK"28K'2>K2S$U+B6I&L'
MIHE%5MYQS3K.19H^3E_,*X'4Y.5X^G\C4V'<MAA(-O4'K^-<IJ.G_P!GN1_
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
M(S@CD<G.?K^'KTJZT?VC]V,)M4#*J5)QZ;>,GTXI7>P)(K2>+I=1S'$H.X@
MYP?<DYZ?YQ5E7F QYB8R.&8DG].E2PL(0 BX_O#9LR<=3C'3US5:2;>2DA0,
MJ_>,@'!/3).,?K1<"!XVEW0*X!.>%7Y#W^]Z^OK3;30VMP7)+2L>@QM Q_/\
M*DAO4MSE948G@#=DD_49&*8E]%-^^+'DE1MSU'^STS]?PH 4VI )DPI(88'/
M7IC/]:BL+&,J2P.]<Y9FW9_#I@5K#2%GVJ0XZ_P97\LD8]NE3G26"^6"JIW(
M4+QZD#I1<+&&L<<&X)G=LX)/!)'!'XUB/:F% GR_AZ]ZZG6#9+";;>3*0-A!
M'7MC'8FO/E1XR58G<O4&KCJ1+0GFL0>>*C2T$A*CM5B/]\/>LR0- 2O([U=B
M&6);#R^0:K %*!-OZ]:"VX<TT)D@E'<5$PV'(I5.ZEDA-,2)5 89J*1<4U.,
MCTIV,T -[4@D*TJKSQ4ZPX^M %=ILUUW@.+*O*>I8#\A_P#7KE)X]W;FNU\)
M?NK8$?>+DC\3C^E(I&IK'RI(Q_B3'YD"N/U-<VY7^ZZ'\\BNFU8EHV!Z[ES^
MIKG;U<0R?\!_]"J"C#5\<5%,^33=^.]-)[YJKD6'J<\4;JC(SW%3+&%ZD?G1
M<=A.E(32L<\Y'YTP_4?G1<+"&M'PU'NN$)Z+D_D*S?QK8\)IF?D\;3G]*=P.
M]AO!$=Q[*3^(&17+^'HRDRR'KY@)_$\_SK2U"Y^S$-@%2=N#GG=QU%0Z<@20
M-_M#^=1?4JVAQMVFV1E]&(_(TS%6-38&:7'_ #T?_P!"-5U;%5'8F6XJTN*=
MUI=E,DCVT8I^*;C- 7&T8I2*,4PN*IIPIH-*7I 2HU-8\U'G/6G*<4!<>!BF
MD8I6-)F@8,.]5@V#5AV[53)S28T.8UUW@7PVUQF^881>%ZC+>O'8=/J:YK3K
M$WSK"O\ $>?8#J:]=L+U[6 6=LIW1C S@  _Q9'4_P!:F;LBXHY>XU(6,@F(
M#L"0NPLW!XR0Q(!]_P!*TH_$,\F&4"(LQ!4("6&."#Q5W3[JYWB&XB4* <DL
MF1Z'^]@^]37L<-JBS.5(R I1@Q4GMP&POJ>:S+*\U]/  9&?D CYOGR?9<C'
MU_+BG6NO-=*"%*APP^9N<G@# !Y]^@K9TNTEE)>1HFC(&W8Q.#W^;'.?\XJ*
MYT2:XR 81R<8W$[>P)Z_7WHU#0Q+2Z\RW*29<)D?+RYZ 9'&2/U'-%A:7%I@
M$;PQ!Y^\H*_W3G&#U YK3CT&*U^9PH?[V=VW\Q@<>YS5"^M;>5DD5F<2MAC&
MV/3OW '&!S2U&:L?^G #( '# J"3SZ 8Y_"LB*U:U>1H(SNCS_K5&6'J@W"M
M2ZUJWLR4+;"@Y^1NPR/F Y)'O5;4M4+(DMO(C-D#YG90>A'IC\>E,1E/<WMW
MB62!6 &,Y8''/. <9]!DUA7FGE"'B1PL9W;6)ZCM@X[]0!G%=^(MDC2LVT[
M3\Q*CGG.3M]LU:M(HW)(*N21G8R\^^ W']:-0*.F^,H[X+NBF1FP,^7N7/<Y
M[C-2W7B^#3D99IE+C. @.>.@VG//X@5SGB:[OKD,MLHAB0'.98Q(<=3C<2/H
M.:Y233/MI++DE4##C=DY .>N?7WIB/0/#VHC48B\I\P.2=LT:*X/4$8!!'IZ
M54UF(Y86D:\\G=NYSU51T/'/;O5[2+VSM-I9 KE>7 8 D#GY<<9]*J^(M5BF
M >!OEZ$E3'T/ W, 0!U]^E)C(;+3;=8U#JZN!@A''<]<$D_I6NVBI$H,:D/N
M &2' 'K\O'Y]ZYN_OX+;#RLN3SCJWY#/ZUFM\2%MR1#%QGC+8X^@''YT^45S
MK-8M8IP(=RK.^?+$G W#K]SI^58]C;S6[M]I9Y"QQA%.U??=QP/3%1Z/XSAF
M83W$*DL0/D4E@>FXY[XXR.HK9N_&%C:.L!C<!ATV#'7&,$FE8=RO;P3,-AD+
M0C&!Y:@D-^.0?>GK91VSAEB964<2/'Q^!'\SS63<^()6N6%O"#M&U0H ^7&.
M6 Q]!VJ:2^?0X1]I4RF24X12&5<CD%NI))Z8_&@"MJ@\\>7)YF1G:Z@,,GUY
MR3_D5<TVY%M&%F*D(WWH@RD@]2WR$@^WZUK:7XHL9Q'MBV[MY;(&5V=S]?\
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
MR.E*P7-;^U7;OCZ "HVN#)U.?K68MUVIXN,4-#N7O,W4/(!5#SB>E/"YZT6
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
M&(SN/JPPI]^M<_\ V:R/LVM\HSD@JOMSC'X&E.@W5L1()0(^HWL.F.3CI^-
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
MIK?9XEW$ 9/*8/<<CT[U#8>.WG"R$*6Y]3@'UQC)KCI/"4DKE1(C-GHK%O\
M$U:TWPS-8/N*L6Q@!48KR1U..GY?6GH&IU=]XAN9XV4$*#U*Y!QW&<\?ABL"
MRMI3.KKO9>H48P3[L2![^N*Z"/P_.R R*1N;&T+E<?WB1S^=1/X,E8%%P /5
M@!GMU/04 =)_:<EO'NV)@#J)4VY],Y%9VLZU-.HMXT^9P0Y+@8!&1C/7/MFN
M>C\(3Z>C-*58#YCM.%Z=,XQ_*MO1].>3<L]N"FT%2&RQ'^\I/'MUI,9A6'A!
MIT"PS*A5?F!8@\G'0)CVK2T/PR=*<1BZ((8C:,%?<<GK^&:H>(K:6QS,)$B)
MP%C3<9,GD##-G\< >U9VG6GVIM]U<^7N;!S& Y(YY;IGGKS3%H>HWL,FW$3H
M')P"RL1], \FLR:UOB,I+"3W+(PY[@ '&/KS]*QM1T^VLA_Q]9 QPLL:EL#O
MU[=\9]^:E@\3-O\ LL.V.,)E2V"GX$ $GOGFBX%"_P!%GN'5II_WP/.T%4*C
MD<KD9].,U.-7:QC:1_,+ 8"8R2>Q'RYQZYY'I6JNJ1W<86:;S589RHVKQ],=
MQQ5U8(IEVG:VWIDGCN.^<5+U&<[/XB:PC6:1VR?49&3S@+CJ/4FN;N+^]UYA
M)&F5 VAG '?/WFQGGL*]&&GQGYV&6P,["<?D3@5/%=Q6_P S9&.[+S_C0@9P
M5A9>=*(+I0^]3C8Q< J<$$@<&NWTN#RE-M&X"Q@*-P/&>^3R<'UQ]*CO=?A
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
MZ'-;?_"8&[<I&V"G+*=S#'7C&.E9EOJKK,MY+(5#MMV.&*D'CY,$D'OSCWH
M0^#+@+M&0BC[N4['Z$ GUR?I5J;P,+Y5<J4('W"5../R)]P*;?\ Q)6SN/+
MW18&2N0P)ZYR.WTS4S?$:-V$<0WY/:0H<GI]Y0#^=%@N59/ T\"[82K(6R=P
MP5'?&/\ %:N/X&@B)!0D]<[,@?B#U^M6;'Q,9G\J2*9'W#^)6X.>IX_+'TJ[
M>-*S;0940<Y5#Z],*>:+!<SX/#,=F"/,.7*\-Z=!QZ\=#Q5\>%[8GY@&(([
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
M ,Y%03QO*#R1Z8)']37G5MX;6<*\DBMCD#<9!@]L\BMZ&6XL0(Q*=H'R8()
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
MP ]5CY([G)R1GUX-*P[LLZ3<F#]R264CKGD#L,\$TRZUV*,M R,!S\VT'Z$
MJ<^_-44\(I.<[V8GG@@_@3ZU<MO#[6?!E;8#CD_IT./SYHL@NRU_PF,EQM@A
MCW$X^9UPH![GCFH?[4^SN\5S$CD#AE0#<1C@X''7KG\ZEGT>7;P2#_M<_J"2
M,59M-(DV@%@3W)..GU_SZ4[(+LEC\0 +M"CIP,;2?89/Z_I67<W;2*2/.R3]
MU20,=\^^/P]*LWNEFV_>R,>P.WG&?89_.G2Z>2N225QD9-*P^9G.72VX(#K(
M5/\ #N"X]ZS8](D5]\2%ESE<$'OW(KL5T7:N7(VG!!8#@=Q[?C3;;3!#F6(G
M!Y(YQZ\#'&:-A7N1O%#<QAI1Y+A0" 2I(';@\C.,#\JIG3([Q3((P%!PK [6
M/KQGGIQWK5GB"D%PN3P 0,_UJC=6X!P4W#K@8//Y]:+#YB(7,.E9,:L,K]XC
MJ#R,^X_"K!ODC0,&ZCJK9SQU(]_PIT6B+.H7  /.W:1_X[@YQ5"/1+B%R05,
MA!S@GA1@   4K(+LEEOUA!09"OSQ@*?<CC.:S+CQ'//(I0\1\@%L@_X^V:GG
MT\P$,YF  S@ X_,__7JJD.P[W5@.Q*L#CMDX-4DA.3-B+Q+,_P"\<%1W8G/X
M8SW]<5/JOBY[55DP,GCOGIU'/2N>1VN&V"0*.V%?'_H/ZUIS: D2[F <@Y)#
M<G\S2<4P4F,LM5<1F17<*6X"GDD\XY.,U9AUU[(%XAN.22KDE<CZ_P!*IW8^
MV1B.)0JYS\S;,?@!Q^=4H=+EC^3Y2H!Y#@_C[XJN5!S,U=8\3OJ<>Y9 B@8*
MJO.3ZGC _2H%UT6^V.$%548PR[UR>X)(_6L^WTL8S$0Q(Z.#T_"HW\//$N]B
M, ]B?\*7*@YF= FM9W!\8VX^9549)'/&3GJ.,\&H;G5UT^9&"Q[=O*IC:<YP
M<]0:YT,(B6W9QQUSGZ4JV_VK,O(&0.A;ZCCI1R(7.S>U/7A(!A0 PSE5)([\
MDY'Y'BJH\32RKL3J21@]<$=O_P!5%L/-41*V!Z$,#^1!'UJ1]'F?))5F/<@=
M/8\8I62'S,S;K$P6(@1_W>"23Z'&?S[U=TQFMHF17!8GY5)(V^X/3\*GATB1
M<-($;_9W*0??D?UI&CD4XP4#'E5566FT%Q+B_FA=9 ?D;H% <<=<\MUZU&GB
M9(@7V@OG@ $?GG/'MS5Z+3CN!0.HY'RA,@'O@GK^/X5&_AJ.-MHC9@1G+/AL
M_@#Q^-*P[L+;Q#-&AN=XPYP1NVX]MH[4@!FQ,A620#(7 8\=P#UJMJ-BMI&N
M5XYPOF_+P>3T^G%3:9?076W<I60'Y=I( YXP>M'+<.8SY<G#D%P>?]9@;N_!
MZ8].:T);PR#,C2,RJ/E#87IT QV^M=!;62K*;K8-QXRIR#GN1CK4UZR@%R%&
M!UD0 "E9CN<)>ZM-N'+87@9R1^N0:Z?1W68JT!99&7(&3@=2>@VXSG X^@JC
M'921N)%,>6Y^3.TC']P CGUK.OH9$?<2RGT1-H/X\9_&G:XKV.^EEN81G#$8
M_OCUSGV^G-93^,?LK-'*Y<J<%7"Y)[@<@#'3WKE5NI;HAVW,",<L.G;@#]*D
M\X%"9U#,,D$+\Q/<L3U-)08.:.SL_&]N66-%!!'_ #SX4^YR13+WQ\D1=57:
MR<!B!R<=N17'K=1XR5= 1@;55LC\<8I]S91R_,YD8-C;M"DGCIZ"GRL.8N_\
M)U<8,4VUN?0+D=^><?6FW'CIF!C;., 8&WM[X!.?P^M94^EJK$Q LN!Q(0&'
M'.<<4Z&/^S?G9!D_=(;<0<?B*?*F+F:-9;Z.^&?F Q]XH'Q_LYW$C/Z55N;A
ME(18"=O0N3@CV'']:IVTTJ.2I"EAGG@9Z\>]/N/$C7>5N<,5^Z0!G(_ \'\*
M7)8?/<ETI6#++*47<QVKDJ1] HZ?7\36K=7XN 8 I7<H.YLXZ\'<#G\L\5F6
MUSYHWKL9W)&-VW&>>,D'/X57N$GD.T1;5! ZDC_OH\#-/EN"E8T(=':5@4F
M=5P<,P/7DC.23CZ>M3RZ!;Q,I:5D8GD8R#^#&C3H'FR3&V>Q&"/^^B5_2IKW
M3F< ,Y&.  A<8_!C@4- I%ZVFC0>5'+&% R<1C<!WX!]/J:H7&K_ &=A]E(=
M<G=@#!Y]>O?K6+'IH)+^8W'!(C"XP<^O\JT;#5&N0(P59G8\R<$@>P7%+EU#
MF)[NY:<8 ZK_  2>7G/;.2,U+]@WA6DA''4[]S?GQ5QK>.XVI*@.WH0RY'I_
M"*G_ +.AY;!)]&8,O_?.[%'*/F,/4@A/EQ1 XYRQ(.>G !)Q^5,63['\TD6Y
M>Z@$D\<#IBIUU!HG(2&.-21DN-I.#QT/;KBKEWXAG5@1@QGJ5'0?\"-"B)R*
MI@\H*Z1Y=@.^%0'UZ\BKL-O/<?/.ZLH/*J9$X'4 !>3]>*YS4=14R;I&+ G[
MI48QZ<'.?>B'Q"(N(PV#[D8^IS1R!SG03>$83(985!0KE=Y=,'N&&T].P&/K
M6F?#&GK@^6RYQRKYY_G6$_B)6P[ESCD '"].G2J8\<2R,?E 3/HIP/H0,T^5
MBYD4_$>F16<A5054GC=UQV-9,EHHY#BNG/BP7?RRHKKVRHS_ (?B*YO4;>)F
M_= @?[1_3&/ZU2NB6TRJ5QQ2 FG16#R#(']*D.E2(-Q& .Y(Q3N*Q!O-!:FA
M"?I3A$>E,! ^*<'IK0-Z&E^SL!G!I7"R%)S2'BE2U=N@-/:SD'\)_"G<=B,-
M2C![T\V$G=3_ $IOV1NI&/K2N%AQ4#I2,=O2E2T/<@4\V)[&@17+DTA:I&MR
MOO4?E$]J!Z LF*F$^>#2_8PO4\>W6H7B(YQP: T'(W>I&DS^5,>'RU#=SV]J
M9OS0(D\RFL^3@5&6IH:@=BR'VT";%0DYHZ4@'N^33E?M4!4]:=@TT(E+YJ-F
MQ2B-FZ#\J<;5^XQ1< $G>DW4A&WK^5(#GK1<+#<YJ3<.!WJ7,*YX<\<?,!S[
M\=*K;SC';/\ GFBXSI?!TD$$@GF9=RYVAFVJ..<\<]> /QK9UWQ^D\4D$*@;
M@5#9P<>W3\*XO3M3:RSM"D-C.Y0U6KS4_MI42@87^%!M'Y5-KL=['6I\4(XH
MU"P_O  "2<@XQGGKS1-\48Y!C[.IYXW,,C_QW^M<D5BE7:J@'U^8G]35;R(E
M.W+'Z"BR'S'1WGC1[L>6J(J \DYSUSRW^%17/CN4,&4 ;>!@MM./5<\_7@U1
MM+N. !%7!/<XS^?:H[P0%QGN.<'O]:-N@)ON,M_%5S;/YB2L,G)&XD=>F"3_
M /JK6T_QM)"H$F'&3Q)AAR2<[<9X]:Q8UM>C&3Z@#/\ .GN+0G \P?EBC0-3
M0O-5\P"7$1W9&Q$"M]25"GZ9_6L^WUVXM=N&8 'IDX_+./IC%2V\EO$V$:0_
M[P7!]L'C\\5HQZV(RJQY8KG@8 ^F%.#2"XRZ\4SWH6/]X,<YWD<C\!Q[9ZUS
M\L\ETV"S,Q)ZDDUT4FMJ?WDJ#?MX!PPX] >*S-/UED;$F-KGG(Z9^E"0-E:>
M*:W4!R0%' +=,^@S4EA<S+S&Q([\G SZYQ^=:TB6DIP6Y7/(  /U/3\JCAL+
M:8Y5F''\.W^I_I3$8T9>Z9AP2PY[]*L_;&MAM+;^@*GG@=^#_6NHAEBW!=S*
M02 3&.3^ S5ETCD)RP8DD<#'\\"@9R4%MYS[#\J,./D..#QDC'YXIXL8^6<L
M^3@;00/PXZ#UK8U&!+=<,CE?^F;''Y!C1:72H <NBD8QN4'\!G-%PT*EMH*E
MA&#SC/.& /88.!D_0U:/@F>\8_+L!XQC(X]N.OTJ#5=2&G2 J7W8!P6!X]21
M4L.O2:E&RB3:<#/F. O/?!X/2A+J#L17'@5X9%A9\%R0,KC/L!NR:LK\.[F$
M$J,@_P"S\WYGI4'V";;RT<FP]'<9]<@EOY4FHZVS@-,S9;HJ2<$'_=/3ZT@+
MW_"'31X'EY'\09B2?Q  &*A/A5BA::%SC.#')QCL,$-_2L>;Q;/(GV<$^7C&
MW<Y_7-5AK\A 5BQ"C 'F.,>G?M3L!WD?A]EC5;<ND?&5+;3GOR%S^?7VJRFF
MW6FL9?-B$; <2*O8<<]3]<YKS4ZLY)?>X)ZE203[GWI&U1W!!))R"">2"/<G
MBBPKG>_\)Q;IQ,L4K <LJ$9_[Z'3UK<6&"_B+VZ0 L,!PBOC\!C]>E>.QR@=
M5SSW)K2L/$;Z>"L0VY.>I(!]<&F!U*>%S-*T!D!>-58DI@$MG'3G(Q4E^/L^
MRWDE+[2<>5(VX'KDC&!]2?PKBCKLY+MO.9,;B.,XZ#CZU3,O7'&?0GO0!VD.
MIQ[F625E8<C]Z3T]]AP:N7NL)+(LX/[T#<!N8J..#]Y5([XQS7GO2@G- [GH
M,NLW4_SER5*DY$'R?@5W<^]9UO933Q[_ #@P/;,@QCJ3E0.._-<@)"!MR<>F
M>*=]I;&W<<<\9..>O'O0([6.&72<3F54+#@JWSD>@R1UI8M>D!VF4C.3DR.-
MV[GHO'XBN'WD\YJ6.\:,%0< ^GMTHNP.MU 3:J2\DF3V4%BGRC@G)'(^GXU6
MCMD#>=,[L^,83"$=LY)-<Y!>&+'7@]B13;F?S6+ 8S30'6V?AVU<Y,IC;^ ,
M,GW)P%!]N:N7NAO%\T,JR.>IEXX[8&2/TKBGU*20;2<@4Q[@GOU].!^5*P'<
MV%A=I\NV,@\Y#J!]>A!_&K5UITP(DQ%*R]W?@9Z@!1_(BN!@U1XALXV^F!4C
MZ[*R^6#@>H&#^=,#I;G2XF5Y)56)AG!1B5/KQ]>*Y?9Y?S#D&JCR%^2<_6I(
MI60''2A"9*)/RII?%"R-*> ":8S8ZC%.XK$BRX.:D<AQQ58''(IWG9H%84BE
MW5&7!I0U.X[$AYQ1N(IF[%!;- BP)3T]/SIQ?S!S54'%.WXI!8=C<<4XPGK4
M18=J/,Q0%AX4I24CS;JD,H;_ .L*+A8C+YI4:E!XP!0(&/ HT"PJ_-Q2S*$Y
M'4TTHRGWH2,9^8T#(W;/ JQ9Q-&P=025Y_*GK(B<CFD_M9EX Q2:;&F>BZ5;
MFY /'//7UYS6G(##VZ=0.U>8Z)XFDTN02?>7H1[>E>JPW:7D?GQG*L.O]/J*
MRE!HT4KG/>([K9'Q]YS@?3N:R]"T@ROYS?P#C\>*EU"07,[?W8N !TR>3^M:
MEFH1<="QY[4HRL.4;D5XVS)7+$=@*P[_ %IT;R$QN7J,9R?3_&NDOC]BC:7T
M!/U/8?G7.>&],^?S'/S'D_4U2:):9JI$5^;O_G-17=VEJ-S=/;KQUK2%AZ?A
M7*):?VA.1G,8;:N3U(/)^E%PL;<#"=!(.C#(^AI)BL0+'@"M8V04;4QT 'T'
M2N<UJV:\D%LIPH(#$=R>H^@I7"QH(OF#?V(R/QZ50N[@RR+;)G)9=Q'89!Q7
M4C3%0;5/'R@>V/\ ZU<WI48GN3(.FYS^"_*M*X['032F)7?T4_RK#\-RQP[I
M20$C0Y/L,?J36CK[;;:5O]@_KQ7F)F8C:2<<<9H4;@W8U=7NCK$AN&; /W5Q
MG"CH/\?>J?V;;P"<'KVJ!)-G3T]:F0DC()K9(S;%CAC8X.X?2I_LL:\\FJYE
M9.,FD^TD]Z+$W)/LH/0?K3A;+SQWJ RT"3O3L!;AM$;DXQZ9.:D\J+.W'^'Y
MUG[\4]&S18+D\T"YXQQ[TV")"<DC'^?6HO,SS0),=*5@+$L49!*G]!4MO+%M
MQ@9]=H-4PXZ4H7Z4-#N7_ML0&, _5/\ Z]4;B^4G"J,>XHBA\SM^=#PE/X12
MM8=[DEK="/[V?PZ5=&HHO?\ 3_ZU9:1D=5I[83[PIM)@FT:$NHQN,9P#UP!G
M]:9#>K&,"1CV^8 C^8JJL0/\-#6ZCM2L@N7I-<,>WG=CTX_3FIT\1MV.!SSR
M36684QTY^M-,:*.X_&CE3#F9K'7&7EFR1WY _0TKZ[NY.6^C_P"(K,6!3P>?
MK36@4=>U)1B/F9??6))"&3(QV9L@^G (J.^UU[[ F=\KGA>!]<51,: 9!-1I
M$W.!U]Z?*D+F;-);B)2),%VSDEF8\]NA%::^+IYY0Y("(A '4$GN<]3Z9KEV
MC*\8IS2%<8'3!]:.1#YV=9=>)?M8V,,<C.T*"<>Y!/-//B82\* O7(VK@_I7
M+_:0>Y&1TIX=6P#G\#S4\B'SLV?[=E/"RDC/TXJ>/Q)/"258,I'.]B2#[&N8
M-LZGY3FH6A8]13Y$'.S<N]0?(F;<V/60G_QTC_\ 561-=HV64$,>OS9J2WD=
M.H)'UITELLIZ$?@/\:?*A<S+^@:R\' 9 >,F09! '3/7ZUKR:TD6#*D++O&-
M@)'N<;N"/>N5DTEAR#^?%1&Q>/D8_.DX)C4['87)@(,C1*<KP48YQUX#9&:=
M:WMGJ8$ 9D(!QN?"Y_X%W_&N2>>7N<_7!_GTJN(SUQ_*E[,?M#KM=M[.)/.1
M6;''R,H /3)X[_C6OI7BE(X1$"%(''F$$?AR37GILS@$^_8_E0RD)C@@'CCG
M\\4>S%SES6;@3RO*.C-GZ9[51WBG"9N!G]>:<S+C.,G\1_*M$K(F3NR,M2;\
MU)]F& <D'N"/RYJ-(]QQ33$ ;%&\BGO#LY/;\:A8XY[4,+$H<=Z7<*K@YJ;R
MF^M"$T.9Z//(XJ')%&<T#L2%J='.4J+..M&^AV%8M;Q)TJ.=ZK%JE$.X;@<^
MU%QV'0CO4LWI444P7K222;SFBXK"J<&G-]:AW4A- 6)"]"FH=V*=OS1<=B5F
MHWU#FC.:=PL3";%*LC&HW0I]X$9II^7K2T"Q*8B>II?)J'?FE+4!8M*X3IUH
M<;SDG.:J[J424[":)98P3BMKP_XI;3B(I.8_Y5SYE/6FE]U2QI-'K:&/45$B
M'(/<5Q/C2_S,MLAXCQG'J?\  ?SK,TC7I-+)93^!Y!J&&02,)I#R6)/?G.:C
MELRN;0W["$Y'%:0M_+8=^Y/TI=$E2])V'.T58:-I"5*X7/7/Y4G+4:0Q[D*W
MOBBXN!"I<]AFA[8#!/<Y_P ]ZQO%EUY48B'5S^@_^O2T8]BB]XTIW$<FKEMN
M("=23G Z"H=-LA@9ZUJVD!AW.HY/3\:I61+NS/FN3$VWO_3O4%U(5(<_4>_M
M5A-)=CN;DD\_2H[U/*+2MT7_ "*NZ)LRM'?+;G>P#.>N>@]JL1SB_!^7;MQC
MG(_+%8UG:FX.\],_G6[#:E<*!W'/]:EV'J,73!",M\S'H*L00QPMVW>@Z"KD
MX*+[@UFM%E21U8\_TH3N#5B>XO$M_O'GT'6GV]^ER2BYRHR<URUP3,Y"Y...
M/;O6SI4(A7W/!I.(^8VF  SFHD(Q@5#<_,0@XP,XI$&!C/UHLK!?4EEO$LQD
M\EN0*J6^LB]8Q[<87.<YK'UG=-+@ X'RC\.35[3+<::#,?F?'"CJ<D?CBC1(
M+,Z.&1(EP<<\5(D2IG]*I?VJ5"HL:[R?N/MR1]>Q]*'U<@[6A(Y.51@Q_G_2
MH99S>NWK+(T?3I_*I_",NUV3^\N?R(K:@T%-2DWO$R ]=TG)QVV@<5=UO3HM
M-C-U"JJR'ISSGC Q]<\\<<U7/T%REE$)&<9Q4>L7GV&)F.-W:LFW\<(8\,G[
MS'8X4GUY/%)I.I"\<K*%=L[E!4$'@<;>Q'ZTG<:L5O!;F]DDC9PI?#98X^Z>
M2#V([5U'B#Q!9(IB%Q,<9XB;.2. "Q X_'%84.W1E9X"I=CA@RY(YP1]T;1S
MR/I3VLG1=S)U&3M *_U(_(U+?4:0^/P>UY"+F%A%'V,_!.<<@CCKQ[U2/A?[
M Q:>8%"#DP$$YZ8.<<X/3!S5[4]5,*DR.^$ "HW(R,8.<?EZ54\V-]I< JW(
MP?XC]X$\+^.:$V#1)IUOAC!83&(, 6W/DGT.W8N#[#)KM]/EVJC2&$RG<OF*
MS;VQU^7 /U&:\DFF^S,Z@9<MD.#R.<\8_P :N6>HW&X2/N*K\V['KU.:IH29
MZ==:%9:D-EP5:0-RX^0Y/8[">OOS69JGPUM;5?,4L2?NH'49SV!;N!R.<^E<
MA;:G)"PEA 8/]\)G/UZY_P *W(KP3[7F)!PP"MC (]5ZEL=^3VJ;V':Y;T3X
M=V]V6+K.N#CYAL!]0 ,GCZU:'A:VL)/+:%-G3+2%F..<D=!^=8]GJ%X' C.8
MP6QM<CGW4GK5N&Q%R<E\;CR7&&)[CJ<_7GZT-@D;LT,5NJ^1:H6#<[@ %'/(
M//-5=/U(7H9;R$%23C:N< #/S9 //; -5)=#,0R"3M((6/DGTXR#_3UJT(FM
M%#;77')+[2,=,8#'!]./J:5QV"ZUFVMX]]K;!G8D* $ &!U)Y/'7'6LSPQK,
MUI$%<1D9(R  >.H)'!(/'KS7):[#+/+YFPJ"WRJ@/XG@ 9JUIRR:.CJ1NW#*
ME2,J2,9P<X)[\570GJ>@OXN^RC<48K_L('/7G/3UK''C)M3<K$K *?X0.<G@
MY4C&/TKE?"%^^GR-+(I9"#N#9!.>_OSUKTBQ@MW16153(!VKM!&>>57_ "*3
M&AL&NA9!$Q"L?XP0>3ZALGFH['5%TIG56:0,VYRW0$]0IZ>^!Q[U#)HJ7SEF
MB3(QS\I.?7CY@<8ZFJ-_X<DW!P<@ J% R/;@_P"-%V!JZIK2W:9W8R?E7J2>
M@SMX'/K7,Z4]U%(LGDLZ[6SM;(/IP1U]OUJ-[.>VD"S%5C8''!#'C/ 7D$?7
M%6-.\1;)/*1_O<#<,*,=R,DGZFD,ZSPU(TP82H5&YBI= #@G@'N2/:MDM%+R
M,#GGY"#^?!K$U+4YO+5H(@Y/7:Z@=^YZU'%<OL4RQ8D[A&4X'U/\J=["L:.K
M007BF/D8/.TXS^>:YI=(@L6"O*#&/X7.3[<@=14QOT+F1HW4[>K'D_@H/ ]:
MNVNH^>/,*#:#@$[3G'?YO_K4MQ[$K:/;WX#!\[>%*'E>.F1@_GD5=L(VL08R
MQ*]LDD_B36+/X@\TF&*#)Y^\H50P[<XS]0:JV'B91NBN5\ID .(MSY!Z] >]
M,1UK2M(>Q ]ZCDF"_(G!] >:H6PWXG5W(9<X8;1@^OR@@U+Y\DN2 FSGUW>W
M<47 :T?GY+!N1@[BW;Z5#;6444@E0L"H..?E&?RJ_$V\;1Q]..GXU.TS1CK^
M>X_K0!F2:0MVXFDWEUX#(^#CT/J*TH(O(. "%_/'ZBHH48$C'4_C_.IIK/S>
M#C![$L<_DPH!CW)YP6_!<_SI%F9?E+9QZK_^NJ=W$+<9+[%'H?\ &L/_ (3N
M#STM4:23=P6!P@/TR/Q_K3$=)"J1L9%4;VZD)@_F *N[]_5#^!_PKC]0\>&&
M3RK:(S '!9-Q7/ID9_/I70V]\[C+A4QCN>X_6@"T954]#QWW'^1-5QJ<<PWJ
M&()X((P?UJE>6!U#<CRD(1T20CZ\9JA%H,-DJQQ,X /&T]!]<'K1<+&X+B*3
M^(J<GJ?_ *](=4BCSF4#'J169>7K[,QQ%W X#8'ZGWQS6=8WEY<D)):HH/WG
MWH?T_P#UT#.D.KQXX<$>W/ZFK<950&&,>XY_,FL6%?+P 1UR<( 3]2,#]*?-
M&)U*DJ02/E.X]/I[T7"Q4_X2%H2SDB5"6PN%0C';/0CTZ5/;^(OM _>1.B\X
M.0<_D:BFN8;%1N7 &/NY(Y] .HJE<ZU]K1AYD:)R,-C.T^W:D%C2DUJ-.52<
M\GI_@32KK9N/NK.BJ><H"3CTY[USEGKXMV$"2IU !&3\H.?X@<GMUZ=#6^=>
MB0[2X9N1\N#DCJ/2G<+!-XSMXLYD9BI&0JY//T_I4L.L1K\S*,L>#MY([9"Y
MKF['58K)FWQ;7.<%#'TSZ*1[9JZGB<!O)V';C/+ $D]L>E%PL=-%=;<DC(SP
M K @?GS17&:QXG*L C,K*.0@8X!P>>,?E11=A9%.YUNUTQ6\J,B1CD)@L,^O
M)('TIUGXI6ZY$6S:!DNAP>W&WO\ @:ZBS,2_*K*3QG:%!_0"IHB&YP>O&<'^
MM409GF;\.$'3@GK^@IDBLW(8KSQNV]NW3!KH3$&^:FLHQC:N/<9% ',VUE(K
M^9YY;K\H"_J15Q&9&(?=C@\J=H]LBM**6),Y4+CJ0,"HY=2BA!8LJ@=SG^7-
M,"I)*D7! /X'_.*<CHJ[0<#MG=GZ9)-2+K"%=\;@CCIUR>G!%4I?$;GY3@#I
MD@#D_P#UN@I-H"J?#:Q-\LLJ^P)*C/H""*?>>&S=#"7,@/7 P>?7C!'TINE>
M)W*?.!T8@R!,X'0< <TX>(!* [1MM? !5!SGZ<FE= 4(_!$L1\TS?-_>>)&;
M]23^M:,-@T8V2MY@_P!T+T]LM_2IYM2AA7S)"B;>JY ()[$8K+NO$QA),94C
M&1G&!GN,8-,#3G5%&26'!QM&3^>#4:W,=NI+%AQ^(S]<U0TWQ5),F 48J!N+
M, >^[CKQ[XI9]8NPV(XSM_O$;LC\.U %FVLTN,N&9CC!.XK_ "VY/N.M/;11
MCKU'5I'/Z$FJ%GKTSR@3KA<'K&RC\&SC\ZM:GX@:VP8HU<$98AU7VP,GK1H@
MW)6T.-^'52"0?ESV]?6K+:;WR1Z?.>#6-/?K<@,L*F0@?>8KUZC(.:R9FN$/
MF E#GE$RR@=!]XGGWS0%CKY=(WCYW./4L/\ ]51KH@*D*3D_Q;@3^HQ6+IYN
MH!YB@E#GDL<GZKCK5V6\N6^4$'CH& )S]<?EUHN@&2:'Y#[M[ @8SA23GWP"
M/PJU<0LP_=YR!_'N X]A3TL)E&0>HY!P0?QZBJSV-TQZE0.FW)_7BBX%B"TD
M(&T< =-S ?EBI5LBQ 9>?]H%OU JK9&XW_O22G.,$'/IG(&/\YK06)R,+G.?
M7'\C3 AET['0?7 P/Y57>R#?+MX_(_7D5H(LB_?&/]TG'\S44D[HVW/RGUX_
M#.<?A2 RQX>1N&4D>C<]/H!4G]FP1$!0H*G(Y _'M6A=7'D*96!(7K@;C^7^
M%9,6KI<-\L4F&(&XQ8'^.*8%N2$?>SUQPIST^O%$D8F _J0/PH,;)R.GNHQ^
MIIHN=HY'?'09_0T@,T>&HMYDP#DY')_'/],"IH?#@M"3%@ _[Q_7.<UJVZ&X
M&]""/;_]=6TM"G)_5J+ <X-.:++!B./XBY7/T).!4UG-O4;BA;N03S^!'%:U
M]92W*&-"NYA@9P1^7?BN.B\&7MNX9MNU3T#KC_OG(_QH3 W8;-T)89.?P%3"
M$_Q+GKSQBJJZ1=%<*OWCV<+C^=;]CI;+&!*1OP>5Y ].HHN!1\E<?= ^G-1?
M9%Z[>GO6C,BPC//8>Y_*E'S952N0 <%L'ZG )HN!EBT4Y_=\>F0?T_QJ V1D
MX,(P>H)'Y=36I=W20CH"_HQQ_,'^51-J83(( "\':"<?H.E%T!DV]A$V56/:
M!P<' S^%*='0C"C'Y$?K6I'-'< ONW#V(QQ["I/ML2X49)8X&$)'XGM1<#(_
MLK9P%S[C:#_*JE[;AAMDC)(/&3SGUX'6NID0D JK 9Z@#^M-A1V_#NP&/S#4
MKA8Y&/1=OSI$ ?5G)_P%7([(_=*_EG'YUTLME(WW7&,=".?TJ$6S_=##/<?Y
M)HN%CFY--"@_NSZ9!Q^5);Z:"1P^>O+''\ZW[EY8N.IQT5?\3FJT%FX.YB0Q
M.3R3CCICI1<+&6FC!B2O![\__7J4:2PPPX)'<#C'UK6-E)*=Q<!?15Y_$D_T
MJ-M#WJ$9V;!SDX!_/'2G<+&=_9#OC+#/T'\\54DTL1$MO#9]%!'YXQ^M='!I
MA7A6RN.G)/YU3O="=N4=!Z94G_V;^E+4+'-R2J3QD_[L>X?H#4D"HZ%PP^49
M.5/'U&/Y9-:UOH4UJ0_F@?-E@B_+C&,8Y_.MDEIEW;>W\9*?B<47"QR4&G?:
M!NWK^1)_7%6%\.L1M1\#Z?TS707UD\@\M$ R!\P;D$<]"IS6>GAVYAY1LGK\
MY/Y<=J.8+&;_ ,(^PX+$_H*6;P^5^;<WZ'^==%]@E*X;:#[9/ZU!,[VYPR@X
M&>!FBX6.:;25!VM*,]L'G^?%2_\ ".F7G=GZ$@_GD5IG4">8X<]^% !_3-:3
MJR(&(QD XRHQGMVI\P6.8N/"JO\ >)_%LG]33(_#D:< GGU-=/;68;<^&4DD
MG><_C@]*6+3G8YX/^[QCWYI<S"QQ\^@H/EY)S[X_2A_#XZYP/3FNQETAV/!&
M#Q]X TV31&B'/;\:.9ARHY!?#[$ JV,>H)-21Z#L)8OG/J*Z9;&/!D=P OWL
M\8_K^E9MQ<+<';;,6Y^\4W#_ -"'YFCF!1**:3&H!_E4,NFH3MP6'J#_ /7K
M8GTYXB%D93G@XC8Y'7MFL_4;X6N55#G^$E0 ?;'6A,+#3HT?^U_WT?Z4TZ+&
M_/S8']YFQ^1IEG<O)@B.3)/3!//X#BM&*WFN&\LQ$>I9"0/Z47"Q4M]'20XX
M!]S@5)+I>S^$8]B#_*KDNAS-\TB+C/4Y48S^@Q3%LXSA8'PQ/&U\CW]./<T7
M'8SFTU.K<"E;2T@!.<>_7K4]]/);$(KHISR00PY^F0*6STNZOQO$JL#Z[,?J
M.*+A8KBQ7&>X'?@_SIT6F[QN4#![U??2IK,[I61=HY(Q@9Z$]3]*K7C>4"7G
M4A>NT@G_ +Y'/YT786(#9-)]*@N+ )]Y<#W/]*+2[W-R3@^I)[^W^%:=V&<[
MHU!!!&201Z'O3O85KF5#IZ2#*X)]A3_[.5",;<_@:V+)!P70C/&0WR\=>E*U
MJKL=@X X) (////<=^!4N0^4PSIC-DX ]R,U%#IAD^[M'..5QFM:7%DPC?+[
M_N8. /7GOGMFI;H-;.!!'YB]=P/(/;KP*?,'*93:85X( QZ#_P"O41MHQU-;
MXM5G7[0PV$G!\P'@GJ J]_;\>*SWN>3''$SMT^9,$>_R@\?CTHY@Y3/;34XP
M,DGT_K0VEYZ+CGN*U8)GM0$,,FTG);:S+ZX Y/XDU-=7LD;?NH9",\GK^0''
M'Y4[L7*81TT,<+\H]Q21Z('^7)R>VW^AK?DOKQ\?NFP1U!&?U7 J2..=SF0D
M8'89Y'.,]:7,'*<^]B$XP ?0J12_83G 3.?0#CZUT<I=\!E!7GAAAOP4$FF6
M:VTK8SA@>BL2#CMQQP>U+F'RG.RZ>?NJH^NT$#ZT\VRL-JA1SUX#'\C73OH\
M%WNV/AA[@#GJ ..G>J-]X939N61U('7[P)/X4<X<I@W41EX4$8!SA1C\Z6/3
MRQX/89Z<_F16W<>%G8#:Q9@#U/!!'L!S]138M,EL5'EJ,DC/F1L3R>>1D8X_
MQZT<P<IBI!$YV!@6],<Y[TG]ECG)!'X#\L_XUN160N7VA0'QD@(4'X-CK[$=
M.E1&PNB0BK$P.< @*W^-"D+E,1-)8Y(0>VY@?ZTT:"[=64?AFND.F3R+A@4(
MQP,,/KG%/CT&5LA<?*IY9=WZ#I3Y@Y3F_P"Q<$*64'V[_ABII]/9#MWKC_:!
MZ_E706>D,5+2JI+[2-FX=N,@'-.BTC*_.&R<C'S$''U Q2<Q\IRIT@R?*NTG
MGE!G^O6F6^C%!DX.>W.1_.NQL?"XM22L9"_[;?-]!CT_6G)I)CY8D+@<Y4?B
M<C^M#J!R'+_\(Z(Q\V,GISS^7_UJI1I%$X4J<],@C!/<<\5Z F@K>H'B"N,Y
M!)R,CW&>GM36T YP8=QXP1D 8[^G?\:.=AR'"MH;.=^]<9P>,X^N*DBT'<,'
MD^XP/:NVC\,EF)*@ 8/3)!';VJP?");]YD$]LFESL?*CSN31U098$>G!Q],U
M$UC$GS"0>O7D?EGI7I]CX5,8 9L8/\('\_\ ZU8?B/01I)^T^2DD9/)Z,">Y
MP,=>]/F8N4Y Z5YJA@20!P2#T],42:8S#9M.<9SD&NBTZX:4D+$ 3_=;M_P+
M('X5OVFBV]R!YF4?)R ZGJ>.0!UHYV/E1YO_ &*Q&<X]FP/UHBT1I#CIQ['^
M5>FOX%M4_>@2$Y_A8G]!4R^%;>7!V2CN#[GGN",_Y%',Q<IY9Y*$[0'WCNG(
M^O/-.C\Q!F-GP3VR,_K7JJ>$X9!NS)R.C,!^A7K21^"X#R6D[=&STZ=L4^=A
MR(\O6&=_FW-GL&)/^(XI9=$EF/S,/7DG 'X]*]0E\$P/PID4>@..^>XS2)X-
MA3H6'H-P(_E1SL.4\F&F$'')_P!U21^8XJ,::Y['\5(_I7KP\$QL<[I,'C'R
MX_\ 0:<G@R&$;0'Y[_3\*.=ARGE=II!3)?TZ 9/YTT:,QR=IZ\<C_&O5!X*B
MEZ%Q]2,?E3QX11/E S^)W>_K1SL.5'EZV,H/";<]PP!_G5$6C$E3C<#T8\_Y
M]Z]<F\!0S<CS%./X7Q_2I8?!<$((8%B01ECN./J"#1S,.5'E0TN5A@QY_P"!
M+BD@TV0G#( .?0UZJGA6&WP2&(  &<X_04+X(MF)(&,G)"MC)]?7\J7,PY4>
M3SZ$Y^ZN..Y/>I#H!5>F6]L_X5ZO_P (9"F%"G .?ODG]1_6B'PO&3C' ]2V
M?U-/F8<J/)[;202 1Z\C=_A5@6&,C;GTR.WT[5ZM+X>B7J&/'U_7M5273($7
M:&(/JZYQCZTN=@HGEBZ6B\M],<T'0,\@C\Z]*ATB(?\ +9&8]/E&#CKQDU83
M0EE&04)'^SC^M'.PY#RL:*ZC(7@^M6_[,(ZQ_C@<UZ6OAH1CY1@<=&/Z<\5G
MWNB2SX3RI-JL"&$B8X[D'&?SI\S#E1YY-I&_@+CZ5%_PC[>]>D)X?,?$IV,>
M[# Y[<%A4J^'&7^)"/8&ESAR'EQT1NU.CTAT'W20?:O4?^$>3J0N1U(/%0W7
MA>.Z !< +Z-M_/%/G8<AYS_9);/'3J> !_6HI=(YV)@D9R,X.>V<UZ?'X&A"
M!BV5 ZE\C'X=:FB\-J@^3;STPO\ @*.9ARH\I_X1Z4=5('KU'Z5'_9#L?NX]
MLBO9UT4J-I(Q]#_A5?\ LZ.,X)CXZ[L8_D:.=ARGDUOH1E(7."3ZCCZU!+I9
MB."?Q ->H2Z+%/)B-86;OL&>#SR0./YUI#PHKC<RC\,T*3#E/*+71CD%7'/T
M_49IM_I,H)PN0._%>DMI,<3_ "1'CJ7C<#\&(P?ZTLFF02MC*>8.< _-CZ>E
M','*>2);.X+ <+P:00,QQBO6#90[FMR\>[@D9 /J#\QYJ0>%E<;D,>#WX_F*
M?.+E/(EA9LD#I3237K+>$DF!!"'!QQT'X\5#+X;M[;"O&Q_W!_\ 94>T'RGE
M631FO4'\/VW\*]2.,X(!]1D_KTJTO@VWE*KD#=P#@8'U-+V@<IY+FC=7J \&
MQ%B"HP.01SG]*3_A#+1R!TW>W3]*/:!R'F :@MFO3I_ D#<AAGCKDC^E0S>#
M+> [/E(/7EMP^FW(S]:?M Y#S?- ;%>A2>";4XY91WSD_P"'\J@D\$6Q.T3#
MGU##GTH]H'(</YQH\\^M=P?A_ /^6^<?W5I;#X>(YPS;B.HW!.O3DY_I1[1"
MY#A#(3SFD)S7H>H> ;>Q0RNQ&!R =YR3@ !<$]:RCX5@D&Y&=CR,;-F,>H.:
M.=#Y#D0<4E=]=^"(756#!3M&53+L3^)Q]:JVW@N*<^61*N/XB@Q_/^AH]H@Y
M6<6*VM \1OI091R&_A).,_XUT5GX$MI8_/>1U&#P0-W'MBLZ[\)+"P49VO\
M=9?G)&.I QBESIARL/#[_:<(S EVSGODYZ^]=R]JN[R@.$']*X,VZP0/$BNC
M>8I#.""< ],8Q[UL:;-/(,'>3@JW" $'ON)J6D4KEKQ!.L>+<G+-AL=L#I^M
M2:7B)5((S("0".2%ZFLJ?3&NW\[^+[I&X,./I2VUK<02>9A7(& -^#@<8YZ^
ME*PS;U.=H(R_3C QUR:S-$M,#?CVQZ5>GL&U4J&.P1G(Z8R1TYZX]>E6$MY8
M\QKL//R]1TZDFD ^6;R1N/;^E8.BPFXE+M[L?<G_  S6CJ23,OE,F">I5P1@
M8Z''?WYJ'34ELU(\L8 R<.N?PR:: U]0N?LZ&4\!5)_2N?\ "B%BTI.%V]^W
M/7\A5J\FDOXG1DPCC )DC!'/MGTY_*L[1-!;&T98'@JQ!3V.>I^A%%A%/Q7X
ML%X#:P?ZO^)N[8/;T'\_I6!%-''U!S]178:AX/ENCD>6HP0 JD'\>A_STK,/
MA"2+Y=P5N>#\V<>A Q^=6I)$M-G-RR!CD#CTIWG'&!G!].]=;9^$R &!^?\
M0#MQR./<_A2ZGX45LN"^_C 897W&1C'MVI\Z%R,Y$6[-T!X^O]:%((YX(Z>]
M=S#X>AO,$$*%4 8W!]PX/4D8[YP<UG2^&0KB.20%P,\$$8/3J!P:/:!R'*;_
M $%2JP!YZ?E747?AR2T8>4#G()PH(P?I4E_H"/AG8"3 XQ@$?^R_0T>T#V9R
MC)GD'\*DAB_O=QQ73_\ "'[ACY=OLP8_^.G-1MX,) *$'G')/\CT_*CVB%R,
MY]+4R< @'WXJ0Z8R#<2&'L1FMY/ ;2E@70%>3A@W7V'-2+X.6W <S+CC.5/]
M?6AS'R'."Q,BY'8\]J<-/"#>6''&,_\ UJZ&W\)MD@2C![L"5_3C]:HW6B(N
M%$T1.?NJ26!'/XY[\TN=CY$9_P!A+\[ADCIC'3I2O9F, L<#\#6A9Z(=4^6*
M9&*X) &UL=\;L9_"MQO"26ZGS9,EL8R1QQ_LYSS3<["Y;G,1QAAG.,^@R:KR
M6J@;BQ'L1S^63726F@Q@[22Q.<,H(0>V2#DU5'AI9QEMP/)P"&Z=]P_^M2YT
M'*S&\T$[<\=?2IQ:B7^*KT7A^*\;'.,')SP,=L9J[;^$BF=C#@$D<'C]?Y4^
M=!R,YZ9%@/4L/7 _QI8A%+_@16L/#KQD A><<\]NW-3W'AIY!E0!ZD#D^G']
M<T<R!19BO''%SCI3)85D^Z?Z&K?]BM"Q4MROH"1TK2CTQ3\S#Y1@9(P ?=OI
M1S)!RW.;CA#?*H)/O_A4LD#1X8# '7_.:W=5L%A=%C0EG;![X []/QYI+G0)
MVYW *O4E<?KQ0IBY&8"77F<9SZ4YH6;D8_&MW_A%I$(/48S]W(/;FIQ8!F\O
M9R/0,!].:?.@Y&<<J G=N'ZU;=TA_A+'WXQ72'PLA.?*X/?YA^F:5M&BA&XK
MT^I/X#K4N=Q\IS5N3<Y**<CLH']:<]G*W&W\!UKL['3@5#Q+D>QSU_$FHKJY
M6!L.,8/._C^>*.<.6YQ<EE*K9P1]2!3LX^4CGKZ_A7<&591N"DY[X!'U]Z<4
M&,E0 >!D ?TXI\X<AQV0 "1G\_Y57FD5R%(Z^F:[E(!<':"F[TW#/Y=:@-F\
M ^5,D#N<C]12YA\IQ8LR.0"P]<BD^S'L"#[\UT\L%P6!<*!CC:J?GTJ:6U#
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
MG( SGFD-E3Q?J?V;YE0-&3A@ZD@YY^J^W//:M;1]+@DB63"[6/0#Y0?3'/\
M.N5MH)+>0L@X/=V#DCZ8(XZ]!5^TNI;1Q%<3)Y?)VG /KVQ3$;UMX-1)3F(;
M"<AMR\<?W< T,MK;[ED+$QYR-I.![%00?UKGY-=66;R;<L1*<'YR1D=\<X_#
MBML:U=VP+.2R@XPD14C) &#R#C\:5@#1S#(Q;#)D97S(UP0W PP(_(G/M6I<
M06\2X^4;CV &2.O &>*S(;(1L;J5WQ(.3(> ?]W'!_E5'[/%<'?#.C;SG;M#
MG/?Y<*?KS0,LV&F*A*02Q;]S_>+'J>!@8R1]>.U:ME97-O\ N62)L]) &P<\
MD%<$C'KS6'=Z?L_=(<$\DQ($(]\'  SD=2:OVBO"H;S46+JPW@$'/8;A_*@"
M>:^>V<+*O48VQJ2I.>#N'/X?C6T=-%SE09%XZ^8_\B2*S]+OHKT;A([(AP22
M0OUY;D5;O]1AM%R%E<GGY-W\QQ3$5]1FCTY@LQS@94;06)'7@#]<U%;$ZG&L
MUNRQDC.UD0GZ'O43>1<8*NZ.>N]6('_ MO'7O5V*UATS+R3 8/)R/J!SFBPR
MO):SJZRM(Q5!\ZC8H)]!WQ2Z8@F8DQQ[SDCYB6'OS_2IKOQ.%#+:GS)" 5+(
M=@)/?:,\>GKBN9;4=0O"D<Z$ -EFC 7@'MCL?<4".DNVAL#YA0;Y,;O+;!;M
MGC'3W.:JOKN"4B'([2,2?S(/]?K6!?PW%XVR*-B@.<MPQ(Z=C_+%1DW*;M\9
M5-H!:5NV<8RH!(SG@D<8I#)7:Y#M<NT>".%.-JC/4]>W?FKAUE+<!D6)I6YV
MQA1NYYY(!_+KVKG9 VY@2F],,&&>GKUP?H<U=TR:1R-L(D'RLQ  ![=3R#_^
ML4 =%+KXNXV /DR _=95)^@ S6=/XHDA)60.5& I/1C_ !9"CC^7UK,UR]D>
M0*I1"!\RLV!QP1NQAA[@YZU8TR=IV^SN!EE^5@<C YY8@CC'!- $\GB@VRE0
MK[L??4EP,C( W<^G;%8MK%)J:C<9>7Y+#)]<YQZ^O2G7,@N'VHRK&&VG8J."
M>H8CC\_UJ]87QE4H3$^SIM!"CKRWU[\?C3V0B:YMY;5DD9V?R^0K'"<'.?\
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
M8'J2Q( QUZTD]G'(,,@/?#.6_'\JU(8-F5)W=.VUL>G P:9-H8O"I9> 2<C
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
M!SP>W0UJ7VJQ6/$S!, G[P/'Y&LS3_&5GJ4@A5AO8X&X$ ^@R1^5%@)+-3=
MLZ, ^#A@N1GC P/SYILOA:*4YV,I&.57&>>G!R:Z&'3DAY 'YU,D78=?K18+
MF)-HL=NN]%8LO0!!G\,U3A21GRT;[.3D@=>PV@DG^5=*R%A@<GTS4!@.,;!U
M[-18+F-!^_SF)T(X4NI /OP2<5>%DN,/DY].!_*H[BSN!(/+(\D<E<X8^HS@
M\=\]>U:;W4<8R5S[8Y-%@,--,:)MJ1@J3G+/C\, #\\FK_V,#&Y%S^?ZU>,\
M;C[C'IT4]?SID4Z./]6P&3PV1^A-%A7*_P!G7NIZ\>GZ5ES^')IF++,R!CPJ
M*./Q8L3FN@61&^7:U.,:OP$Y]\T6"Y02T=5VL_08R, GWZ?RIT*R1<*V<#OW
M_2FWMW';L/-7AONC;(S9'T4BI[>\CE7=&"/J"#^1 H 8VH;2%?=N]@2I_'&*
MAETM&/F."_7&]B<9ZC [?A5F(&'C,A_WCG\*66=<88-_*@"*VMUB&%X![#)'
MX#M3KJWCN1Y<B[AZ8/\ 0BJ-QJ8A!<EP!ZE<<^Q&:)M4=,_(V  <@,3_ ..]
M_P *+C+OE1P=%*[L9('ITS3UN, +SCZ?UKDH?$D5JQ002*JYPS[]AR>N3R!Z
MDUL:7KD=\"4VY7^$-N('K[T 6QJB2,8U!W#/4$=/J*D^VKC)SCW_ /KYJ"[N
M2_R# /\ >X)'X>_X56BM%F(("L/8?KP:0%F74/*V^6BG<<9.T ?H2?R_&K,D
MJ@[MJDGN0N:HR;@=P...FS/]:C:V;:23C'(.TJ!QS1<#56[$?4*#_+\:I-K+
M=1 _7L5.?_'OYXJKIMRM\-\4NX X.'YS]*D:,GG=]W)Y)_D!1<+#X=0>4AS
MRY.#NVYP!UX)R*N/=*I PP&.H&1R<8Q6&'\T;MZ[0?XF Z?7%/1/M!,:[,+U
MVLI(STZ'BBX6-M[@*-V?P(.?I@=::M^J==H].3_6N1BU2,.5+%3V##@]LC:3
MFGB]9Q^Z=#E@ N=ISW^]1<+'3SZ@(\'<-N.3N'%4[O46O05MF P>6)'0'D >
M_K6'<7<UJ"TZ?NP<91PS9';&,?6J-SKD,1"6^XMTY7Y1Z_-UX]*+@=A [1C+
MMGOU'/MC_"GW&J1Q#YB0V#C&"<#Z=JX:+Q0L?RNV9 ?XOES^('2DU&_DF4I$
MA5V8 .A!.WKPK$=SUH Z'5?$^64)"905SNS@#)Z <9/XUIC7410Y! (X!(S\
MWMFN134?LJ!0!YBG#DL,$]<A5/\ /ZU2GU6"4B25W5@3N"N<-CIU!Q^%%P.Y
MAUV*$^6?O-D_(K[?;)(ZFLV_U=HG\Q"2!U+$A0._\&*Y^Z\71PJGE(=W.W?@
MCD8SQSG_ #Q4FBZJL\;BY.<$]N,^FW@C'7%&H71MCQ*T8R"LC9&1G:H'MU//
MKBK4?B=V7=Y9R<\*P;GZGK^6*YFSMXXU,:DKR3R2?TQ^G./6KI4M$?*9-HY(
M&_C/4_+G\>U%V/0UI/$(!#E)0V!U P/8\X'X5';^+,INDV[LGINQ[?4XKG9=
M56WEBB=FE0D_,K[<>B[>O'?)YJ33T E,[I(4)RH<A0H'4-_>]J&%SH[348KI
M@3&K/C*D(,C\3W^E2W6HK;N(V R>F<C/MGIG\:Y?^W8+F<6QAB.X\NA<#GD<
M9'XXJ6>^N+IP+=%6-.N]_,+#. 0#G!XZ?K0*XZ?Q/Y;F&XW1.<%2'^3UP6'3
MWX^M7;>]%V&19BVX<XF#$$_0 _C4MCI5KD1HQ63;DH06X;/)7/7TK*FM5\\J
MB'A?E;<(VR#G(RIY^AH&:>GV;VF3%(V<<ALD'W()ZX]Z@GG:YD""8!U/0,%4
MD]NGS?YZUI:0K/$WFR2Y?&2SXVX_NG:N0?7'-)<VOVE5**7/(+!EC. >>>I_
MK18!;*ZN"I12K $\C.<],=/Z51FT^YDR-JC.>@R2>QY3%75GEM6</M,04;<G
M+$#&<] /S_.J(\2-$27VK&6^5_-!4C&>?XO\XH J#2KIP8VBW*V1]X #U&,8
M_2IK>PN;6+R%5X]IZQ'<<=> >*NV&N9PXF1E8G@$Y..@R1A?Y4J:R9'\D;U9
MN<@@@=O09'?]:!&.;Z4GRW\\;6Y.6#?7TQ^E:36;7>)MYW #[_0C/.??_P#5
M3[BYN&&XW"*%.-Q#'^> /Q%4$5XF>X$CN_ XC!4^A!VY(HT!7+P\,M;,75E!
M;)X0'],8XSTK.N=*>SCS"/,93AE0..3SDH"1_3\ZT6GG=0H#Y!RW&<@\X +#
M/IQT[UEZ<L^E$C863D^7L8Y)Z98'@#V_ES0,RX[R6_E%L'89ST4D*?<,2.?_
M *U;NGZ*ZN7E<?+Q_J A''&&!Y'\Z+/Q1--($FC,88@9,9/0_=Z],=S^5:\F
MIM$,JQP"<X0<^F,D\4Q"+I,+'/RE@#U7G!Z]1[=*J73Q1RI;,P&\9!4948]<
M' ^II9=6?>K"0A]O0KQWQQZ^]95O/)=YD8AGBW#.<Y8'[VX#I[8%(9K[C'\R
MH9HS_%$0<>YR>?Y5/!+,Q^:+9"%SN9E+\=]H.,'ZU0GU:2, 3,K&3@ @[>.2
M H Q^=9VHZS&P"+(J+Z!V]<^OY]:$!JVFH_;"2N%8=I &4@]#E<8/MS5Z$[F
MSD991D@D  =,+R>OL*Y'4Y8[ID<3*PC(V*&"C/<_7I[5);)<7+;PJ,YXRLB
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
M;.%D087B/<P0G.>0PP#[#O56\\+R(0\QC C&4,.U3QC&<+C\2":LW%E+?O\
M:9>%4JP50A3(]0Q_,D9-#L)7%%B;=-^QE)X94*DG/.?OYQV_I5^TC216C4%W
M W,KLR/@^A4 <>]4Y[\Q*9#&J8. \+G8,^JJ./KVJHNLWB)^Y?S=_!+%".N>
MAP3Z<TDALNWGE6823$@)9<,TF\@@Y.%QDC'4YR/2M*Z\330LJ;5P1]^0LJAC
M_"%QN)QZ?G26-V=JO)'&7 !&X#@GDXP#CGTJE?P2$M(RJH/W-H=V'/4D\?D*
M+A8T;_Q$;*-3.B.['JO"X^AR3@=JP]2U^&>,S&-3*<8P"C\=.F<@?E4F9KE!
M;3)&\8/!9@A_('/^>:C:*.%S&)=DC  *K;A^1!4?B:8C'EU&2ZY9B$8?-\I
M'U8YQ5<6TA <2C:[8&TECWP,GU^N*ZFX\+QS*?.N90O0AF4@^P //T&:EL?
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
M5B,]<8('RGIP:>MH^XL^6"C.[)W'CH,9 /XBF7#,RB2,.H[[A(''N,9XQ^%
M$T $()G8,<X/#;3]%(-,DEMF)AR@Y.08\KUZ$XQGZU7AW+@G+<#C /UZ@&JM
MQXTBM,0F)E.['"$X&<9X_ER:$#-V-8T0K'M],@*@'TR<<5!'9(BXP2<#]X/F
M)/K@''\JQ=5U+[5MCC61@QX<(R@=LY(& >]%E<.W[L;CC("(AQQUSOP.,T ;
M;217#!64E@,!@0#^0SC'O2F>-<HRAGZA258D=,X(QBN?NXIT;)AW<$#/R\=1
MVQGM_6J]K9S3GYE4#:!M"G.?4MUP.V*5P'75_:K.6,.67Y2<($R>GR@ MCU%
M:YLS<,@5 (E'42%#D^P]>G/2H1:M]UL8"GTSQ_LCD#\31):K=#G< !U60KSZ
M9Q_*@"K)J%Q"61HRYR0%[ >FYN21Z_E4FG074DK3>7$JD $+A#[Y/4CW/?I2
M+IC1!G9G8#I\R-QZ_P!XTR\N&C82()#_ , Y)/ZD?F*+@:<8"+F1A&S [L!<
M*?7((_\ U=:QKWQ#;R':CJ[*/O#O]!D<^HZ>]7H+*2=OWT;#(P<2IM(QG)7.
M2<^PJ9_#%E& ?*CXQP1D_D,YIV"YSYT>34,2[]N3G$G?/< $X Z8/6K4?A#S
M"2[H6& -D84@^OWOZ5KRZ7"BYC5=HXP05 '?J1^%6HML*EUV@8P>Y('3IUH
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
MM=FB=U;"L"00?]KJ#Z>G%.PKG0#3HK-"LKNJ#Y0=KJ<=@<Y!/O@9[5F1W=N
ML*-*R,V &R!D\'/3MV[53O-2O;A45_F&%PZD'&.A/HP]3S2Q6DNJ0["<.I/S
M2YRP/]WKT.>1^?%%A7-^RC@G#?.K1XY5B.%(Z>^*@6UL8ADXVJ<#<A.<XSCJ
M31IGAK['$ \8+CJPVGCKSDCC\.E=)IL?DHJI'L+#(4Y.#^9_+-(9C1^%[6Y
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
M2W\0C8'E ;.!@GZ@\<@\CBI;BZ%H%'D(0V<[F56].%##/^10@8UKHM@",,I
M));:_/;&2,]_2H+BZ\L'$;#YAM4?,#@_>)!&/RY%:VD-#+(%8%6 &> !DCIW
M 'XU8U[Y 5@_>3*,XPWW1WR.#CTS3 AN-4>T3_6;5P<$KO';Y><8]#VI+K5)
M@GF2E?+95^<*V<L.. ,?D:S[<S%/WL+@D\[4/;V'M^=30ZG,R^5#$SH,X)!B
M"Y' YXP".](+FS'J\-JOF2L1YG0OPIP #@8[53O9WN>8BI.<GC"8].>,>_-8
MC?:=1;%S&^4SA@GR^X/7(]"*ZN IH]L"H#.0V,I@YQE?EP./?CWH:"]S(DMF
MMX]N[#!U*[%)&!R>@Z?E]*T-L\Y#1OA5.[;\K$KQD9W9SZ UAV&L?:L>;\C9
MR0VX D?W>V?3G]*T9C'M\P*%8YR#Q_Z"<\TAF.&::=X6D'G'^)D]/X?8_C4U
MM?O993>#GACAB<@X&,9'\Z2VMVO7$^TET8$$KU&?NMG&>.G<5IV=WEF9E("\
M_> /7&,'''I3N(BT4M/(ZR'S&3T&WG'Y&EU!/+W^6!N';>%P>V>#QWQQD5%'
M \SM<(H4?P\LK9]\<X__ %U#+I1M$,TQ*M+DD?ZP-CKG.,9_SQ2 +.2>XS%*
M8E9N,'C\\<<]N:O74MP[F("(E1@@/@' [848_P \U7-HMRHD20E%7[G Z<]&
M)[>GYU&NG16K?Z]L;<;3R<\X(W'H#3#4DBB^U*?-00D=<OD?4XY'U-.TV5;<
MXBE4Y.< [CQW.<"N?!6R/.2K AMI/SJ>?F! .?KT/2II/L\.U44JPP077CU&
M6')IB.NN6:X'R.=_3@+D'KGCT_*L_4UFA_?RE&7 P<#.>^0/EQCT%,BM8;]/
M])W%MV T+DCGU _4XK+N;F'1Y"L:.'CR!O\ G4GV![<YI6N.Y9CO&*;?+5\@
MX()&!TP5/7GKZ4ZTF>]POD%&7/SH-GX'C!'X4_3_ !W#C$RL#UPH&*W--\2#
M55/DY7!Z;69NAX., ?A3LQ;E*\N&B10T*Y88#%</]> 3^@%/M;::./9\F&7&
M6&, ]R/Y\T^ZFF!Q;[>!@;LD=R><Y!_ CZ53N-.N=059&VLP_@)*J/0YSG@\
M4AERST]&^\J93O&> 1_%SUQZ9^M1:O';VZ?,X*GIW)[X&W!&.O7M4XW"+[,(
M0"S?O ",#<.2"#USSS52^\'M$1Y,F(T'S!P)!P.3R>A]NE $6H:>\L9E@5=_
M!PHR[#T)/YY'>N,O;NY3F0N/3=D=..M>E6FGPSXE7:^ ,&-=P [#[V1^.*O9
M2WX90=Q.T>7^.,9/]*%H#5SRS3-4EYCY8]>YQZYY'%:2PR3E'N,;0,#9PZG/
M&".3G.<<UV4=M#>M+YRJ64_,-H&,COCGI^%9.M:(TZ(MF^U4!W#Y@/4<C..*
M=Q6*VE/]C4M<*[$D ;R-P _B SP/UJ[IFJ!7^ZA)4M]UB<'[HX)'ZG\*GTN!
M7@:2Y979."4RS8'3C&>_/IZ51T:WM+V0,%E4Y !/ S@DGO@#'6@9JSW R2A5
M3QDA3W&>M5[:(O)OB;<><_.2>O/4GCVQ^-;\VBQ@9#,".GS8'Y5!,00,A5W<
M #(/T^4GZU-AW*\M]*0H"@^[ [3Z=!D&H[;5&E.TQ8PQ&,8R!_%_^NKERK)\
MJY<\<!B<#\<52U'5A9Q?:6!*!@ 8VSDGT.X]* +D5]O^5T R20 @Z#_/6J6L
MZ=#<'=)M0$=D!/K[_H*R+;QC;2'YBX![."3^)&:NPB/5YF$1 "@;=S2(_N1D
M8'I_6G9BN2ZE$R>6!*X#="J@]!P.,=O4'WJ/5[$.F]RSN@.T*VW.?;@'FM*.
MSE@ZAM@QP'R?<DDC/TK,EL]A66XEDX<;0709 /0X&3FD,Y2TN?G"S)-@G!*,
M0?P&,?K6XTMOIZR/&I/ ^8R?-SQ]W&/K76SS&Y&5160_7./PX_IBN;3P($<L
MN=ISE$;<!G'&.N.O>J<KDV$\-DO&<.2K$GY,+]<D9.>W]:V9K(X#*2QX^4 X
MYZY)]/UJR=(2W0")6 0=(TR3VQSZT_[(TP+NS( .ZJN,_B>:0SE]6\11V#&U
M"%F&,C (R0#VZXK,G\4R7!"Q@@OP<J3_ )-=C<:7N&TS,!@=,9_,9ZTPPO Q
M8R[N O/ ]N,]?YT:!J1".41DF0*[# "CA?? /YXQ5)=*1@QN5:9HAG?MVY[X
M4=2![]^E7[B)B5(<C:<G"YR.I''&,?E3$U0SY6-GR,'*CG!]1_2D,R])UQYI
MC$UNX1N%^4YSZ$GC!KI7LTGX*C&" -N,'\.*KVVKNPSEA@XPW7IUP/ZU+*TA
M^4DCOD'CKTXH JSV:V*C><@$')4GZ9Y/2FZG&BJ';.&('RHS'.<]0!@?6G7L
MQ4<L1DXR&]?QID"K%W;<HQEF)'/N3VH BL;$)C=+\G!(=,-D].0*EN&5C@!7
M.><'Y@#[?+3G;*85@Q9NI?:>.#S\U3P.;1"P;(QT;!Q^- #IK&.=,<#(P0<G
MK[!N/Z>M4K72Q&NQE)##Y0)0 ?; ;\\U'J.IS1+N2/+=R5PO/H1SFF)>W%P%
MP@#*1]_..G/\)Y^M B:VT2&+#SQ[..22N,#MN'7BM:VLE0;4B 4D8PQ/'KG;
MTQTP:H:?KTA#-*% '^S@<'W4<>E3_P#"3-*28E&P'DA>OM\HI@5]9TU)1LC'
MSYY4X/&#VQD>QK,TFRCA#[L$*,@8PRG^Z6[\^U:T.I%9/,$2^9S\QCP0,<?,
M1DTYM;>9V1X I/1BJL#[]#^M %-;.VU4+A%^8DE69^<#!)QT^I_"D/@E8'5X
M1LZ\A XY]V?/]/:L^V\17$32) JD;N-JKNQD?*< ?7-1VOB&ZO7VRKM0$\M\
MIY[=J .@@T\VCEW=LG /F1(JE1Z#/ZC%7+K3+68F=GPQ4#*X''; &1G\ZY&.
M!;AM\A!VG'[W&,YZ9SG.:UK:W$9!?<2.X.!^ %*X6+$NCPH!Y4RKU/W%9F]N
M,8_+-9XTZ1U,:MMW-P<<\]<;AA3US^E79M35,1AWR>X8=?0C'2HH=;82K;,S
MLP7KNP/T7GCWI@8LVC_8@V"DKMPPD8KWX;CN/7(J?2X/*@6.Z/RQD[&5BRMD
MYVG'OTK7D^S F21%:0'.2Q)S^?7%"70A79 FV,DMA3P3[ @@>XHOH%C+NK]K
M;YHI25/)3R\@#N,@\>V!35\0&XVL6"Y^]N4AOR_^O5TZVY(0&/IT.-W7'MC_
M #BHA+)$VX*7! Y!R<#C!R1G^=%T&HZ^OHKE0L$Q#*1DJ >.W!Y^N/I3[778
M(U)#AI,?=(/)Z=QQ].@KFQH6PLWD-[$,QYZ\;?;U-;4$<L$82"(.<]6=3^'7
M/YT]!:D>H:K<NI:)3T]"3C^7%3Z/>2F/;/@,/[QZ@\XXZ?J*AAU.2Q;_ $B+
M:O?9(3G/8#)S3]0\5A!Y,2;?]_.<=1\M'2P7+5OKD-^6MU)&.Y("G'&,\<58
M6U\M-BD*%QP#P2/IFFZ7<KJ'S?=8#D[4Q[<GGFK(MXL,IQEA@\@''7^$X^AI
M#N(L[Q_O"5P<YRF?H<BI+/55NTW,4.<XPN#Z=SBL1M7M;G?$TCC&1M<8P1W&
M >?>IHK2WL501LS>:<*JY^I)&,?I3L%RS?W'VE#$=RD]Q&".#V(/7O3+;= %
MSO8]"SC\CU[>U-\I+&,[FP 3M(;Y,'MG_#UJO]K.H*84<@XXW$,#W/*GTH W
ME<]Y ,GC)Y^F>M3JV%WD[L#N"?YUS,VB-'$J.XW>NW//TSP*KMXBN-,&V6,D
M^J_,OUR.@/H:+!<Z6[M_M/W2IZ8!7U'J>E<_>6[6#_,-HP<!!A?Q.,5)9>.5
M4XE(SWP-M:;VT>KQ=/D4G:=[>GZ@^E%K!>YRNI:E_$X/7'[MR3^(Q17106R0
M#:NSGGC'YT470K,[*;:V05/'/R@Y)K,N7^Q+Y@A=U?DKMR5[G(S^@JX-04X+
M'&3V/4^GO4,Y,!\R,NQST+[1^1_E2 JZ/JUOJ +&/R_+8@;TVX]^F!_.KL^K
M6LBG]^@ ZG>,\<]#5+43&1ONB,?[;G _EC\.:S+K3M.D;>X1C(5&3N/)X7E?
M7U/6BX&->^-$NI3"LK*@88D4!1[_ "D<_4]:V]"NY+;YI95G1U)4% K@^Y'0
M'OP:T+?PE:1<K"@92,Y))!_%OTJV='AO2<J,A@2,+U]Q]/6@#+N?$ M.##C<
M<,=R\9YZ#D_AS[5,=<A&#)&55O2(-G'TR?TI;KPHD#_NW8#JJ, RJ> 2"W(S
MZ9K4@D$8.Y"6'<+P?IC_ !I#%L[> *)(E4*W/"!??I@&G0Z7"GSK&@)R<A!W
M_"H9]7%LN](_,8$#"YSG'/4<"J<'C58E*SJ%G3[R(1QD\<G@'VSFF(T;F]AM
M,*<*3T&T]OH#BJYU8RD^4 V,9^;&,].N*R)_B.JC>8RH#,,DD@!0,'@=\\=J
MIZ;\0DNG\L*TC,<C9NW?B""/RX]J )[O55NG(:)'V?PB,2?7! --FMC<<+;1
MXX_Y9?\ V(_G6A;:I=W3?);-&F.-Y7OU)[_ABM'4!<['6!$,F/E+L-OY?XT:
MAH<M+IHA(E6-0P.1Y:L#SU("D?XTL%B]RWF>6ZOU+,KY.!@?Q<GTSTK>T'1)
M;1<W*IO[&$;< \G(! //H*MK:1POOVLK,<G,I_/!;'/I18+F+]NN+;*@2,.@
MW8].N=O\ZS)] _MQR\G++_"_!]N1VKMC9N26 <;L<K(.WL<@5'J%E+(N(GVM
MW\Q0PQWZ8YH YUO#]K:X=H(\JN<9R>/]D9S^5:5M*TR@1-&H Z 9(';CC'Y4
MLVB.YWY0G9C/S@Y^@)'Z9]ZSF@D!95501U*IE^1ZL!G'M^=#8RSJFFS3,CM)
MA%()P.<@@C^(<'O6B;!7)G<M(3SQ(0![  @?XUQ-YI%W/AC'(VTY #G!Q]"1
M^9S4=V]_#E1 P)"X* D#V/:D!UUQ.9E*"V8K@X'RG/X;JXF]M[TKL%MM7G;^
M[7Y2#UR1CI73>'XW,6;LKN&20O\ #CDAL# ('8?SHN/$UE"A>-QT/"$*21_O
M>ON*K01Q\?AE[J(W%Q-C<1DX:1CGC  YX_ ?A3_^$$6TQ*MS&1Z,K@X/'\(-
M=)8^-X7&(H27!Q@, >?<9YYKH-*U.#46*J )0,E6^\/7'/(![CBB["R..T2U
M_LHJ1*BJZG.PMM;;W.[/(_ _A4U_<>=*C1W,2R$ ;2I*MC/5P",>A)%>@%=O
M';Z9_K6->^'(+TDL"I(_Y9(L9_[Z SG\<4@N9$6I7EI&TDL"NBACOC977:,]
MN216&_B6^U(^6JA!@$;"H*^ASCO73R^#CL\I)F"] &5".N>0."?<C)[UG_\
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
M[A/%Y:XXP=V0>Q Z?6BPRQ=7,UO@J%,8(P=Q5\$]2W*G\J0/(JM&7W%V8?=
MQGGGD9 _SFK4=K' FTY7DX*G@9SC@U-),D2?[3#(W$ D]<="?RH S[2TFM\[
MG7D]0,;ACOCVZG)J.T\4Q/)Y(D7>#CY3N!XZ[B/SYQ[U/'J\5[^[:.08_O1,
M1].E23?9M/1II JA >0-N>/NC/4]L4[")GOA."1(" .>5(/;'7W^E6K*X!&
M2,'!&X'\."0*K:5J4&J &%D.1D@ ;Q[$8XJS+$K8Y )/0@C....E%@,75I!"
MYCCF99'Y"EE"\?\  6P/I4$&JF$Y/E$8 9M_\0R>H0?K3KBTLM3?RW.74X*;
MF5LC\B?Y46_A&"7<!"ZH>XF)#=L8SP/SH0%B*]\UO-\I<#.'!0DYZXQBI9-8
M9%V[)"QZ (/SSG'ZYK+A\'I$P(A/?_EX;(]/N]JT+X2Z<H:.-WR#QE6(./4X
M)_*@"A)K4T2[?WW7.?)SP.W?_/>H5\2S#)>VEW-TPIP?TXK7T^Z>Z0,\;(W0
MAT"DX^O%4IX(H25=TRQZ.2.3V(4@9_GWHN!ER:B%;S9K9X\CL0/QX&2?KTK;
MMW^S*$W.P?&,\D=_O=3[YIQC526.WH ,,W&/8M^59E\)=XQ"S!3NW1R8R<?[
MWIV(H&:#&<L71P<9RLB;>_'S*>I^GUJE)XF67"2QR*R<YVL5R.#R.2/TJ"T6
M-U=%BFW+SAI,#/LQ)P15RUO';#*A\L  J#YC9_BZ']>: &QZVTZ>=%@J,\!-
MIS]7/3_.*K2W-PZ!B@()!(+Q@_3) S^9K6BU43MM2)@V,_O JXP<;<$\=JMR
M2NN6,&21GEE89';I^M 7./N(A%DM"B.^%"A@1GKN*KR3[ _A4T4MLH6.11*Y
M!RSQR!5)]\9VU=O-9E3*LJQD'.Y?+&,=LR8!)]!S3K;QI PP/,9S_ @&.3R<
MKD<>M,1)'=Q6_$94.R_>*OM) P,;N./2HM5MOMR!Y+K8",8C& 2.^._YXZ5I
M?V3;:J_GLJE%XW.\BMQW!R%Q[U+>^'[&(&Z=5"G&3O8IS@9P"1^/YT6"YBSB
M&P14$J.BC[I4GGKGGH>W)Q6=?62:KAHKB.-6.,%2#D>XS^'(KM;?PA918*H.
M.>3D<_S%*_ARR7AECP?4_P LGC\*5F@NF87ABU73@;561I,9)^<CG_>  SW
MKH8[*9>4VA2>S$?H1P?RJAJ%C91H65P"V "7=@#T!')''Y>M9YT2VDVB22-M
MV?F!:+<1UZ/MS^% &Q_8<D1.UFYR>3NY/&03T^@P*J3Z,UPNR1=V.,'/3C /
MS8.,=32VT[P8:-]\0X"AMS'/')]!UX_6I+J\,Y,<WRQ\$%2X_#<.M&@]2K!I
M?DAT6,J[#EE'4XZY4^_M]*R[+PO]C;S?*)P"?E60L?4$,<'-;@OPS;XYBJ*=
MN&(Z^X(Z>^<^],GN9[0&831LJGYAM;//HJDG],4"9E^5)#A(DE4^FTHO/0;C
MP.:AOO#;3YN)]PSU"MD_B ,GGT.,5J+]L0;EG1ESG:<9YYQN/3\1D5-%K=Q)
ME?+P%(Y+H_YX- %"W\.R[0C.-O4,I(('I@XIM[I4LJ%7?<<<. NW '\6?E_G
MZU;BUR8@M=(@56X*Y1CCVY)_"G3:RMSF(QX4==P4J?IQ_D4#,:PTI;V+&Z-P
M,!E..,>C*.M)/I,.GXE:-?G(  SE3SUP.GK_ "J[%J<,0.51=PZ*53('U//-
M21:L2N2#]WDK@H#Z @\'!SFBX6(GT,;00B* 0<#&,]^"*62UBBC\R2/>5!YP
MP XST!XJ&6673@8XA(R @_*$8@8R1\Q)(_#FG37,=TWERQDJPY9L[1]0!\I]
MJ .7&K1WLA6%"B,OS!>?N\Y..U6=/O%U%PJAE;!QOY7CGN>36U;6UO%*JQC8
M"I^;&!CN-V,&IC8(C<REHR3E6 )XZ$,.0/3O3YB;$=\9X0&2,,.,L6!)QCDH
M >_I6?)<3VZ"Z+("S892"%] >G3MCGU%:T%FMH@&020?F#?+U_V\FEDU+Y-L
MLFWYL#H#D#MW-(HS+S5"A"1A&( .T/SG'8GK[<9-6%U [ S(5+#MGKZ9P:AO
M=*23YL^9)DY"LJ\'OGC!'OT[5-;((B54R $8Y/FX;/N,8[D'GTHT R+C4G1C
M%M'EXY+G=GMP">:O6TR3HP#C*=AC(!Z]?3U]Z([5G;R4D#L6/^LC4X ^]CN<
M]1CC%2S%K&4S9'E[2I5%+>W)V_CCUIW5A:E6XA-PA"?-D8W%-W![^G3\!4%E
M<)8#RY)%8D@$L""%] 1GO5TS>:!/!N"KD,"K#.>.5'4<U RM8@L$'EX/"!C@
M''][OGU'%)#99EUF/*J>!U&5+#!Z_CWJ2UUEI',?D[D ^]G'&,C&3@CW[5!"
M\-P[)DQ 8). #D=L8)QZG@=J<]F9%8%F1B> FUEP?XL\'\.U &E'+%,#Q^O0
M=>>HK0B(F  (. .GO7&V,[PR>1<L"K$C<#U^IZ<>A((K9T;33-&5G9$ .!DY
M4C^$Y4_UHL%S8>R*KGC/&<#O_CQ6;?V+SML$FPDG'"C\CMSG\:VX=#\G")*N
M%&"IR<9YYR35EK+CY'0C_:R!2LPN8EI;R0@H[!ESW/.#CG.!S[5>2V"?*"6;
MU(&./SSBK#VXAVA]N2> "#^HI'B$@X'0^G'YT 0Q)@':2&[AAG..X)R,?E52
M9'G7ER",G@8/XDY_I5N)D+^65P,?>4X_#!I[(%.X,<C.-W&3^% %46\KJ#YG
M3D953].HQQ4T4KDG<Y./9<TB2L6PQ#*1C:!@?7.[(_"K!N(AU4C!]>/;/!H
MHW=\\ !5&ER?X0@_/.,U8CO]BY9 >[;AT'X#DCVH,R$$JH)Z\-SQ_GM33/LP
M0" <]P??N/YF@"1]1BBQ(V 6'HW;GO@ _7%1O9QW&)/FY)/#L.O7ICCOCI5;
M[09B%W%.>HVLQ&#U';G/3TIH42DI^\'N0N ?;J1^(HN!=N$5@ S%1G@#(]LY
M! ]ZIOHOG\K.RCKT'IUW'GWZT-*T&/4GG(R._0G _2H9[V1SA0A0?PON#=<=
M!P1TH V;'P\]NJA)LGJ20IW$_P A4JZ'C(*HV<G+;>N3VP?6H'U4C'F^7A?X
M@3M]>I7T]Z@NKKS03$D;AA\P9N<$<8('K3T%J6DT>2# )1@,XZ+M'I@8'%9T
MMRQ.Q75 H&7)#MSV"Y ^N*J65^]L=BXW'^ 2;BHSSU7/X#%:=OJ3MRX '0#J
M!CODC_/2D,O+?^22& .!G*J2,>N>:Y_4KN/74$T/G%3D$1.5.1WVY[>]6KY)
M;A LI&X,-I0LJG_@)./Y^U5ULX8")I"%$98 '@9;K\P((IB*P\*+<*IDFF&%
M'"XW8]#R<D?I5-O!$18*%DPXY9SP#_>..0?7-='_ &7;W9$CQK\K84AF8X]<
M[B*D@T5(6\U2P.T\,S,,>F#T_#!HN!CV/AN+3@(^)&W \+TP?7''L3VJ^'E@
M.<LP&<Y920#]%SC]:DN]*6X55?>2#_RS9@0&&.Q].N:BTC1(M.^49&6R0&/.
MWIDY[>G2@98L[QI&*AY ,< A203Z'!/Y\5;BU !0"^6 Y+\'CJ=HQ_*J=W90
MQ;L94L<$AG7WY(;D?2G_ &10 D;EL<[7;=GIG!?D8_*@"<DS@H9 5[Y X_+^
MM5=3O\ VJ$"5E^7&.1TX#$K_ )Z4^^TN&]#AMQW'D(<=#^&*ICP[;A=G4+@8
M+ OUSG=U4_CBBPBU%"-/CW329/'S9V-]/E'X5C7UU'+\\#!3T.XG!_VL]OQK
M1U3PK#?!0^\G(/+9X QC\1^-4;/P]$O^ID$;[257!/\ O!E<^G3.,4P,#6!)
M!)]E>;!XY4LR9/(!(/7]*V;26"=1 )L-CA5PC+WZD=1Z9JE>>"G<&4&-E(R2
MX=3QG<3M..*BTK2A< E8V!4@YR4##H"&<G/(Z$=*&[BV.LL['(0*Q;&,/)SD
M<GL1G/Z58L]/16,R8#$G.2&_(Y)'TJI;PS.ROLX7(V^9D\\ \+C-.LIVU ';
MN3#8S(H&[C';KBD417]W$Y>-6\Q]I!3Y5PW4-D@9QTP3BL8Z"E_$5"AG4=>%
M;<.N6 Y)]>E=#/HLF/DD 4GYAY>2>.G/2JS68@B9(90SMG:&PW(Z]".GY"@#
M"7P[=JN^-95VGHKJZ^G!9OYTCV+V"A1 PW+\S^8 Q8GC/7'IQZU5D\.W]TP,
MHV\==Q)&.1\H:MFR,LQ\J5<.#D;L#<!PQ /11[<GVH8D5&O)85$00@JOW68$
MY/H23G%;NFL9%VN  ,$%L'.0-W1@<#\OPJ&^TZ2:,F(DR$';GA>H[CC\\#MF
MGPV<P4RW"@.H."FTLG'( S@Y^M RSITT,8\M6CV[B>A48SD\;OU Q6A/9 [6
M7;M/3.<'CM65;V27*B25"3LQ^\^5CWY*D@#_ !J/,-N!LD"CD!#, H)/)&[G
M^E $%UJG]FL?-P^W)R2H9O[HVCG\L'UJG;>.K><E2C ALJN2.WU_2MKRL@NS
M DD8.5D.>G&.1]:Q[P6[;I&W%58_,L>_!/N5.<=^U"!DSZP7*A)%^;[N4R,^
MFX#&1ZY)J;38VN )/]:^"=^\J>O P3R!]*KZ19VQ8!-^0,X*,C$8P3P /R'T
MK0EUJ*$@JC;1GCRW(_#B@1%=V,UT,2_*%.20X(Z?S'49XS3#I(.)&F)V#@[U
M/!X)^[D?A4-IXQ^TDI(CJ"3R(SVZ YW#IWJ/5-;:0"*"$OG&&4;0>YZ8.?\
M]= ]R_;2^4A&0-@/S$G=[D''.1]#FH[U#JX1U+IEL *H! QR6X/ZX-5+;5))
ML%HI%RI96 8XQP0>#S5&.UEM@?*EF#,P8J82.3DGYB.!S0@+^H>&2AW-*V#R
MJ[?E('8G!_6J]L@0-]H;"!<C/1ASR1@#O]T#ZT:NL3YFG9\J >Z'=@<CD<=/
MZ4/K@OH1EMJ C_6H3N(YR"3@]/2@1 T$4J*^Q%CW<C;E<].P*\C_ .O3IK"8
MD;(C(O'*NHP!D#I_*H$MI9,SQ7*$$?=53M'H"I!&*=8>)I;3='.NQN/F0?*0
M<<]&'3Z"F!?DM#9MYTTFS<" D3,7.>.IR,_0=:OZ)8101&2%FP,KEC@_7M_2
MLPZS#(X5\%20 05?J>P!R*N1Q"20#ROW9&!A@%/^T1@'\.: )-21+A1-N(7)
M PH.>,;NN<>^:BBT%<+OE8XZ$ (?89'Z9JY>VZR'9*#M P-K$#WSCD_CQ5</
MY) 7D')QEV'N>^":0RM=VSEOLKM*8RO)V<?]]#+?R_6J0O?L8,$8<H%P#M^8
M$\XYR?Z"MQ]/>Y;;(X"G! 1B"?0],@_I4=U;00 K*7P,\N[[N#GH,#CWIIB.
M9>ZN-0B,09XTC QO)&2O/7_/M4\>EO<R;A(/F12>"PSC&[!P,@ULRZA!"HD4
MGT!8MU.,$8/]*A:\81&7>#'D @+D_P")_"AL+&>=+6W<,TB_,"HRQ\PDC /4
MX]>.*8FC'</,G+9X(*%CTY&1G\ZO66KBY&^)%)&>'QS^/)'?@C-2O>7"Y.P#
MIPK$KG/=AT ';')HN%B>+PU;QHJCYL8(##C=Z_GVS0\T7F>1)&CD?["8!/H3
MR<]\].]4)EE=&65P,-T7J!T[$'ZTZ2547>H;Y >1@]._KR.^.] ,TKWQ0MAL
M01M@@XV@ <=NGZT^W\2LR;MH4/U^8$#TR2,<UEP&=VW)*BC@@,-K#CH>@)_&
MM&ZCEN$W. Q#<#<%!&/7D#\LF@"235S,Y4EAY8!.S:03Z9QQ^>*SY;"129=@
MW,PP#*0"".3\N.?;I3[>T.=Q"J"1P22>GMCI[<<U/-(T!9Y/]6IQUWX&,#'?
M^= $4=NC*TJJZOG)&]^2.#W(Q31<C4V\H.R!<')##K_M9 _G3-2<PE"GF2@Y
M; <+SG(R.N*H2K]H)DFA=E(ZN40 8_O=,9_SVH ZP6CHH48(4<9.[]3@_G39
M(6 ,PPIX'3!'XD&L'1[FXM,F*2/R2,C/)^7J,KD @>U3-KXRRRR%EP=P(W$9
MZ?(!G'O18!^K2N2I$@ 4]B"K'MQ@_P!*T05FQ\P!&>&QQ].O ]*YZ>Z2),PJ
M-Q!8;>,A<$X  .<$_E5:6^\KY \D2]<RIO!)Y(R<?U% 7-F*:6(LXV%0>#&2
M3ST)7 YQVQ5F2[#DC!!7_8.>3UP3S6)I%S'DM),H9<8^100.QRO8^AZ5MIIR
MNZS"02!SD@J,'KT QSC@4K#N9\VCFX<XE*^G&?KC)(_#\JD;1%DP=X8J,$E$
M8GG'I_GO3-1G73Y#+(I$3CAC@\YX"@<X/7G]*J'66N(_W(#Q@G<"#NP.<CN3
MG\.G% '1MJ#0?)\G3AF9?R"X&/UJ.:9IV60 8&<KA#_-2?Y5S=CMB^>2-4&X
MG< >XZX([]#3K/6WN78*""K<KQT/0\=,4Q'21:@L1SL4<_-A.?PX'^%23:]%
MG8Z$!>01C&1[5EV;27;DYRN&4\$988(^8=.AXJS)-Y1.X#. !GYF) YX/^?Q
MI ))J?D%I8XV=0 3P&;)Y)ZY_*H[/5_M[$H/+;IN<G!]L%0,5GB$SYD1F;;C
M[C,$SZ;0>#]32WU_(0T(S@@#+*"I/Y$\^M,#6?1EL>2K#G/[ML#GKDD5')<1
MW,B,"X*\ ;P%]QC')/Y5RC3W^1MBPI&-N-RX''.2<#\:GTZ2[C++(KABI 9D
MR@;/H >,=#18+FS'9BR8F6,K_=:.3JO8X))SVX_"J;1*L@> 91NH8E7!QS[>
MW-0:-#J 9KAE5@5R VS!VG@#'W>,^@K3@FFO\?:=D9SD*IY8>I(RQQ0P,VXM
M9-+Q.GR;A\RQJN.@R<=2?SQVXK>L7\Y"'+N2H)!(!P?]W'_UCZ5C3:TD[%LD
MPPMM!4#NO7L>O']*AB=+(C[,\FYPQ )PG/;UY]"#0!)>:_:VLN[8QD9@K?,2
M>.,MG@GTZ^]):7UXLG.3%DC#_+@#Z<5G7LS,?F;:2!G*9&<\ELYZ]L$5T%C!
M))&[RE0F[Y"P4*>.!DX.<TWH+<MSR%""Z@D8PQXP2?3 ]*OJ5DQ&I4$CE< C
M\LBL;S&TP";Y"H;&68X&1R.2<_0].M93:+;Z@_VB23&\G)5U"@^F<>M)(;.C
MDU(6^$DPAWE<E.#U.<YX!_$5"'ECE$HDS'C&Q5 7Z\$G/>N6U.X\D+;("8U.
M,RX*$9]0.G\JA\VW0["6C Z&-MRD^O.?S!%4HW$Y'?3Z6/G= ,RCYG8[N /3
MCC';I5/3]4@1O)0#H -N"N1]#Q^58=]JHMD!5W8/UQS@8Y.0.1]:R-,L9(CN
MC :-VR"#V'L122!LZ_5KV"#$DHVJ&QG!//;V]^.>])I%XC-YT;>:&&!Z\=>H
M_.LRTL9K7DQ[Q(V3N*X&.,8/&1V-:-M+-!D0C:"?XPN/0]!BD,Z-+H8S@AOQ
MQSTYP*C2Z#]<;N<<9_P-80228LX9@<@%<@)\OH-OX\<5<N2MQA9M^5&[>N=H
MV\\MP>_0T 9UW\1#9N8Y(74 XSGWX/0=16E:_$*UD7<6*D#D%#G\,=35![83
M[C\CG.<!W5?8,O/)]:II:W)4%A&XSD;68.,=LMQP/:BX6.HM=8>_0/!(H5AD
M,T6/PY;'UXJ47-SC#21' ZJ#G/J><?E7.V.A27*AY9%5@>N?FZ]"",?E5&WT
M5TF>8R+RV"F"!R><\GMW%%PL=!>>+HK?Y7D0N ,D+N /3JM8<GCN,,(0%)8C
M]XHY&3GOV[<U=N_#N\LL0C.WGC&0">"V1C\:BE\(K@R;$9E^Z5. 2![#/![4
M70:FF-5DBX$8()[$^OU.:G?4 RERAW#H0" ?^!=JQX89 XC*MROWAG Y[# /
M/_ZZ9!''I9,C!E(QR&.T\\9!)&>_2D,V)-15UR4<DCH#G^>,TR806W[S;(68
M@;1N;IP.,' JG9:@DCL1(!Y@!Z< '@?+G&/?UJ\98M4/V>.4ADQDQL1]!G/.
M?3FF(DEBCA).W.,$_, 1[]*I2Z@L96-0,LPR"_)!]\<<<CUZ5+%9"(%4G^<
M<,@8^V<\D4ES9>>4)D177!^5 5..AYQC'M2L,S2;N-C\D6W)VYXX[9Q5DWBV
MB*UR%W%L94<#GH,#L.YJY!IXO09'<R=1R,<@\\$U<MM-W C>0@X VC\LX-,1
MC7^HQ1J[<D+P-BDD<>P_^M6,GC*U*KN#%A@<#'_ NN*[&XTP,-@?C' &W/TI
MT7A^-.75"?4HO?\ #FA(&<MJD$EQMB@9#%,C,/F."%ZCDG!Y_.LOPWJ26Q%K
M(&"OD@X8<],''7I]#7H)T#("@(H[8'_UJ;<^&DD4HQ^4]L[?U&*!%3[/#C.6
M('^T>/H,TZ&")R0#VR06_#O3GT-(_E&" , ;@,?XG^=-30UC! YSZKG%(8J:
M9"6 5\;CG&X8S["K:Z*B@@X/N<502S%OQE=P//&/TI51+@<$$>G/7OQB@"5M
M)B4'&W&<MNP02.^/6JD>G02'<DG*\G+':2?:GP6PG)7&%&.>U17VF,!^[3>W
M3.1C^= R=+ $[=R?+GMSSZD<FN4\0W+:8RI"H+9R2BL5P>O48S6V9C$,JK$K
MU"GD'TS_ "J]8:@\O,J%"V>,$X]^*!'&+XB# [HGW$\DH"?KG Y%:MB3?X$1
M<$8!5UVKC).<$<D>QK6U3Q'):X\J)GY()VXX'<<]ZMZ7KINE+2*T> .H-/0#
M)E\$1RGSE)W ]3S_ #SFC2_"\UF^;=LJIP5; X/./FZC^5="NI>:Q16#%1DX
M!) /3BD&LC&X9..X4B@#+739(9))FC*^9CY ^4R."0%^Z3U_^M5+_A&Y8Y%>
M,;<'.%+^O.><$'_(KI(-72Z^9<Y]\J?UQ36U.0,V$)"XVY)&?7GGBC81DW-A
M<D89@@XZC/)ZX)-6I-*N% "H"<#J@XQU/XUG:Q9R:E<Q79#[8R-T9;*G'/R]
M.O?-;-K-<22F<DA>R$@C';O3T#42VLIG!#Q@$' P!@CZ56U+09" 57:P;)V*
M.0 >#[5NW^LM; ,!N/<+G)^G:L\:O(P\UHWP!P@)W$]N:&D&IY:;N#4GW3@I
MR1N4G![#(YQCU%=9I'A>6S56!,BC)5N<#/I^%<9> Z5<.)%R-QRISRK?_KZ^
MM>H>"-=5[<0E&4184%\C<#R,'%4TK$K<Y]=#DB5HF&8V.=K9('.>_P#2J+:9
MY#CRX@5R#D?*R_CW%>J0@3?-L'Z_U%3BU7^Z/R%*Q5SSJ-FC< CY?7/0>X[U
M2O=,E9_/BFXSRO/0_EQ7ITVG12\,H_#C^58UT;:)F3S C)UWD8_7%%F@NF</
M=6CW)$8$:L.Y4G([Y!)!_&M"*)Q&8'; QM^3C'T]*FM0+YA/ 4((;#=6ZD?=
M/:M'3X%@'EGKW)7G]"12N.QS^GZ"MCE6<[CSSSP>G%%='=W$-KAGD49Z;N/Z
M4478:'GUGXENK<# 8;3D?N\K]/;'8^E7[/XBWIW!T$C'IN0@+^ _K7H-_>A
M0$\Q@/NH,L?Y#\35-]NHE6* E5^X<J5/OR,XZ>E*XK'EL^D373>=.6PS8+;6
M;D] OK^' ]:N65F?#\BS!R,A@3L/'H3P17I,VBI*H"QQX)SAB>OX'K6==>%T
M,@+HN?3S&'7V!HYF%D82ZM<* ?-!C89W.=K#().&&,X].M2:;+';1-.MT >2
M<MDDGU'7/YUHQ^$E<B:.)3@M]YBF>PXR0/QK.F\.VH0N\:[@2&\M]VT]QD'
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
M].*#:)(,! ./08J&UO(@N(R0>O.>IZY)]35B"YW#YF&[V(X]N*+ 9]YI^!A
M01Z  ?GM-9$MY<6)+2(S+@$+"'YS[N,9_*NL9"XR"2#Z?XTR4-$N &)]L9^O
M)%%AW,+1]4_M'<# \:IWEQR?09ZTQM>*MLCCW@-@L"H'N>HQCWZUJR:<;@%'
M+D$GNH/TX%9G_""6Z/YBJRG_ &2 #WY'-&H&P9&7NAR?[^./H:;&&'R@C)./
MO)_];-5)?#<*Y.TEOKR<5AS:5=QR+);($ /)9@6(^AX_"E<#IGT^0DL&SG'!
M"E??& #^9IHT[J&"].,#!!]>_P#*JL&H7H0;X?G##.,8(SUX)P?;]:T8]1D/
M!3J3CJ/S-/06I$T31MY@+'Y0"N5"=?O<D<]OZ5G)%)>,1+%L09(.X.&/3E5Z
M\>M:%[KJZ> TV$R<<D]?U_PJQ#J!EPPV;<<')ZGIGZT <Q=V-I8,/,W1Y'!7
M=MST^[R/SXJD/!UMJ()261F_V<<#L",8_2NS43$_,$*X[ YIID-MT& ?1./J
M3BE89F6?AUTB\@G(4#:6SN&!TR-IZ^_-9D_AJZ"&+&23D&.3#?4^83^5=*MT
MV3CD^ZXZ^^*;;ZEY@,I&W!(^=,'COSS@]C3L%V<UJ6G70*)^\)$?+$]", #@
MX)(R3BJ3:=/" KG@X.,9S@]>E=N^H_9EWN5VCDD_Y'2H;SQ EDJRR,JAON]3
MGOQQZ4!<S-,U1W0ECG:Q&=H!&.PXY^OX5>N;Y+U3$T9<>FT8/]/SIUIK<>I'
M@IT&,G!QVX_"K5S"TG(/I@J2/Z?_ *Z0&5+>6NGA3,H <X&^,<'T.!@9]ZED
MTVVE;:;:,K@'< F,GVZU)%YJ':0N#U.[.3CG ]_>J>K)=J=L"KM) Y91QWX*
M]:8$ZV*6SEH]JDC'RD!OZTK-=QX;:K<]R%.">F:A335LT_?MG!X)QGK@<+2S
M:J\3!8&23 Y1VVXQWSSSV]*0$VI7,T@7R%(SG< Z9!X[DC('/2L674[F%UPK
MKG/4*0?S;^5:5QI)U1?.E9X9!_<*X'T;'(J>6T6.'R\">1 ,>9\K')QDG@9Q
M38'.GQ=/8[IYV )X". ",]\(>GKG)K2TKQ2=45E$R>8> H8+MP.JYZU>M]&B
M3"F)<^R[A^HJ6X\/P3,&DB5MHX^4#_Z_- %>S$UPBN) 6Q@G PWN<>_I5N&P
MGN%VS8SSG9E1^&.?P)I6U%;+$:1L /1"%_12*:MY',"<\ ]R5Y].U %U;-4
M+X)'? !_G44.GQ.0ZJ"/7 S^>/Y50GEDVL[9P<D!5R".W/7]>:K:&70,L(=%
M)R/-4A0<<X!YP?YT!8Z%HE<8!&1]15*31(G8N4C+')/&<GUI0SL5)(/'/]TG
M'OS4F6 ^;:?P(H$0MI2M@ (% .003],$8JS_ &?'C=T[\9 JN[@<%=P/X#^7
M\^M01^(UD!V@Y!(&,$$CTYQ^HHT'J:2%2/E;I_GTIDD,<S;3]X#MP<&F1WF\
M;F!&/[P '\Z62[\K"D@%SP 0<_3FF(=<6^/F4$_@,_TIOV8J,<D?3<?UJ.9B
M,,!TSSC)P>O>G0SE!NZGZ4@,Z_TESESN8'@;@ 5R.W(Z]*HV'A$R1[90?ER%
MWF-B!^ XS^-= TWG#YPN <X.X_CBDDOD0\XW9 QSW]J+(93\.Z#]B!.3EB>2
MJ9^F0!Q6I+IXS\W.?;']:RIM?9#MC4X!ZDG''7 Q^7-.;4S&-Y1B3G(7)^GT
MS^E%T%F6ET\)R,<'OQ_,U";8R?N\CZAL#GI56UU"/62+>6)LE<X8,5Q^)&*O
M76DB=5R@S&,+M+97C'&#19 <9XNN9;)UC:0*#\W[M2[  XR3D#.>PJ:+Q']A
M;[/<R!U(.) ,@\X#'!.WCFI)O#VH1',3AEQ_'PWT)QC_ /55A- OD 8F'K\P
M"MG^5 7)K:P(Y9O,!^92QR><],D#'3'-6GMOXEP&;KG'?KWQG'%+)H5PO"R
M#/?C\L U?L[ P+Y;,&]SG/\ .E8+F7':J\9C=3ALY#.#^ .>E-AM3"I$7RY8
M'(!]/=N?Y5LB-"=H"DX'8_A1);JX^XI^NZBP7.'F\.2:C(1--(X^8D+A%!/3
M'.,<>]5V^'YM<>5*X(/9@/?M7=1K*/[FW/'RGIZ5=#D#H !T^7C]13 Y&ST8
MP@LZG+8RP=0^??DBH-9LK=D\HW3QGOD]><[>,=^]=A)G'"KT/\)Y^F,50>T.
M#&@P,G[H]>N02,_G2V P;#3'8D2,LR,H WHH /KU[]\\TRY18/E\V.-3V&U>
M3^?';I[UKR: ]T #*XQT*_+^7/\ 6HKCPBMR?WH+D$$%D4\#MWZ]Z ,'6IXX
M46VF)<;<],CKVP5/\ZRK;2+3466.(S'=NPI8# ')P,-76_\ "-I;J%(W*#P&
M#'I]:JC3T5SL+K@Y"[#@''..#G([9H3L%KE.S$6G;I(Y9R0. XW*3CA2 ,\>
MV#5J\U'S-GF1ML89;ROE QSCYN>?3-0:E8&4[Y)&5V[!01QW_P!GWI(-(6)L
M;B5&"0<C!QC@]CWYS]*5PL:%OXA@ \N2&1!QMRBL"/7/0?CS3Y=8M;?Y@&*]
MR-H':BZ$5M&)% ?&3AC@].N,C-0)?1N =FT\= .3CD=:&QV%7Q?"4++&=J]2
MQ&![]!FJTWB6*ZP@@+$C.,8QD=ST[_A3+]7F8?9EVG'(?'.>N,="O7OFGP71
MA&V[C4-@?,'.S'J0 <'VH QX[TP.TD*A(S_"1U('?(^8YK6AU%9<F1%&0.1P
M3\H)R,?ES3Y(X+A2(6*A>Y);KZ;@0!VQUJJV@+("R\_*N-[%5&WITZ?6BX#1
MJ,$_("O@_+@_-^6>,4RVOUBD^=44$[2QD!(![8'?VH?22T+2!5+Q\91A(,#J
M2<$\$9QUJA:(D<*RA&D9R2&V! ".#@G&!0!NI)'-QD;AG#  G)]"<CG%4;NW
M96VPL&V [\$%AW'?&>O:FMNN'3!9 I^4?,5..N<# Y]#22ZJ;8F0B-4#="QS
MUZ<$GCTZ'VH C@T%KH;[G:S9PI/ (QR, YS]:OV]K]G4@J G!P,'MW7 X&/6
MJJK,^\LJF//R;),-]<^E7]/AFDQ'M8#' !#'\^.E# BGLWG(6,A<%3R,':/3
MGOT_.I;2S63YY%.!QAF4CJ<# X[U'<&:%@A! !P7.TL?8C/3/J:EMM=DF#^;
M$P4$\;!^#$^H^GYT ,>X4GR21C(&,@D#H,8]*M642H&4X.XG& W3'3 P<U%Y
MD5KO8QE5W<DJ-S=/F&#G'X50M[B*#H"=QP-N6''3.<8/OZ=J +.Y8UVD'))!
M!QT[ 9Q4B.K93 ;:!@94G/K[4&25U!"EB0<(  P[8WG()[@_I4NEV$DBF1D.
MX'@.5)_,8H HSZ1%)(;@I*&X!,90 \<DC Z=S[5H6NB);D'?-WSF13^8 _*G
M7&ER2D*8OE.-PW CT[\_E4$^CDC!4KC &W/\/.<@T[@+>^'89> )"PSAMP)'
M3L,'/'TJY:JL(Y)^0Y.Q -W89R:RV@-KB0MG.>&  P>_'4]NU7%(EV_+AMP!
M .,;CU.3@T7 K^(;YT40VH<[S@L ,@9'/?\ PK8E6)D&W8748!8 <GKP".OI
M5+5)?[.&UHU(P2&?<!D<D$KQ]/6L/4]>DC\N:&)'1@"<!B0?3@]*!#I;VVU)
MU1=@D3D@HY&0>3]X=/?\:;J.@R:D1(4(4G^&08..IQZX]*M1)'=A9FCCAW'I
MM!8G/3+9Y/ICVK7M0+4ELDAOX3D*#Z;<\8HN%C'F$EO&8$3><GY9<'KZ?+CI
M^7>FPW#-'M, #C! 55; _O @8_F<UT$.KH&*,!VX ['IW[UAOK<-]GRR00?N
M@[>_/\/^/]:!F5=V\NH2, X1]@&S)7)P?F!SUQ^G:IK&*6V54D!W(."<!/3
MZ<_7K6VGDS,LK*P902K$9Z]<$'J?3J*+ZW2>,!G=4![A<\<<[@?PHN(Y^,WB
MYD656+$MM8G &>"#T[CC-;6ESWG24#&""5V#GL .I/O^G>JVG:=;1@()7<29
M(##/..F?U]ZT]-L5B4(']2"1R<GG*T7 GFO O\(7:.I&/Z]3VK/OO$L=B?G/
M)QA4'S>O(YQ^>:TKV^MX21)CA=V"G/!Z[<8(J$:_:*OF9Z,,G:5P3Q@C'&*5
MAW*MGK\=VPBCP"_/#8)/?@_2M$O(K9V YSR#V]P!S]/7O5"'5UBN7LGC"L=V
MQAC<W<<D=?>MJRM#;18E#LP.3NP6.>PV\<46 KQ(&(P,#H0 *E:V5\_*<KT[
M_AT!J6S0RC>$8'GAB/7VS3IU>8$!VC]UV_US0(@V ?*%P?4+P?QHC@"DL<G_
M 'AG'T]JAATI5G^V[W+@8QO!4@CCCC&>O7KS4UCXIBN-X#9\K.[\.IX/(^F:
M=@)?LV1P"?8]*!IV?O+GZ@4^36,IYRG*;<Y )./8"LR'Q%%>*-I^9E+#C@XZ
M^V:+ 7A8B3]V47:!TQD?X4[^RXTY*CCT'3\JBAUEMN<G.T<8'I]*CDURXCRX
M *]OEPWT)SC-+0-2P88E SSG/! [>O/2JRQQ.7^91TZG R??&*?+K\V[A>/]
MT''N<'Z]/RJO-XCE&%41GC)RIR?3"\YP>M/0"8Z3&Y$GGXP",!P5_+BGG3O-
MR3.A7ZC'Z_XU5&IK.?-D2/&XKD+R#_=)QUI;:UA;]Y&H!/&2O;\Z- U(=0@F
MM,A70Q@<DL00/Y<?7\JCTF>6=F$FS''W&SP/<9'U&:6ZTY"2H')ZG&!U] ><
MTZ31VE7;\CJ0 005_$<GGUI#+,WF(0J@[2>J\D9X&1C/;.>E5WE>T8F=F*DC
M: I 'UZ\D^E,DTTQR%HSLD.,@L64A>Y!(Y_2H9H.<S&0!@<Y=BAQU 7Z<T :
MDTK@=0?E  X.#ZXZ_7\Z2'Y<NA!8MT]^A'?I_*H8K42#Y<%LG:XP<=L'DYP/
MI^%13Z2TQ1A(5:/.<8 8X/4>] %>_P##,EQEXV^8MDY9MI'4@#J#_*EMK5XW
M,A4!T4^I7_OK@'WR":T)+8.H(!&>3R0WZ8_QJ$3@H8C*=WK(I8C/(&< <?\
MZZ .3NO$K6MP),EBWW@H"8.!@ YQD=ZU['Q--+NCG9-S@%2&7D'C&0>2/;\Z
MF-M#:(58*P<_,/+ )R>H(YQ4;Z+;M@-"%/..O0'KQ_6G<5B-]4$D1AB)5V8<
MN2P(ST^8]#[<_6L9-3^QB0-,"0&&/+P0^.,9YVY]NO85N/X>M]R[,(1G:<.1
M[?,N!GZ\^]:$&F0)M9E&_NV!N)]P<G'OFBZ P?#K7EPN(LX)Y=\*!DY) Y^E
M=RDR2X8.,@<[<$9]N,UG0Z<JY\IV#/C(+@?F!U_SS5*71)$R$E!EP1@?+@$Y
M.!GKCN?RHN%C>,RMRW'0 L>N3QQ3&:W@)!55P>I '/L0,UC6S3V@17(R!SSN
M+>Y., BJFH>()Y,"$KN&/E8@Y[8SE?RHN!TAU))>  S8)4 [LX'Y5C:A"UZZ
M7<#+NA^4[P5P#SC&./Y5AVRW0=3*L0.[/7], G'Z5UEK*++!96'7W7GJ.OY9
M[4#*EEIT49&%Y(Z[@>W8C&16FL#?-QC'0Y__ %_YXJ*69')]25R"0![#D\9I
MMY>RQNN$7RSU^9MP/T&01^6* +T:H!F3KWYX_#I7.ZS=VND$7,<'F22$@[.?
M3.>O7Z>M;L3@%LEESTXSTID<Z(#N?YV[C(/Z4[B*NE:I'?Q[POEOG&#VST/0
M TD0>T VRB0-D\;5(]^N#BM**</P/F0<$EN<CZCG-2&!,]"<Y[ XS2L!S]YI
MJZDVY9B<#!!SZ^JD$<CM5@6$ML-BMD*,#ELGZYSS6J5C'1<C\*KQW0EW*O)4
M\XP3S].,T6&5DM>"#EMW/)W<\9'KBD@C6(A7(#OD )QT[C=FJSVDT[<H H)&
M20WRD?,< BJ\#6\[;;?874D9;D#UZG/MQCF@#;%OM_B;Y>!\PR0?PJ*0F,'&
MYCU(+;B/P]ZAMK IT92 >B@\$=?XC2P:6(<!0=P.=S$X_P#0CZT 96E%=19F
MF6,D?Q!@P!'&2I'&/>HGCM%D:)R2J\_ZLN"3T*L,@8Z8 %7O[ :Y)>58B^<Y
M7@YZCD5J0V/V5>HZ<]E_QH YNUTR'4=YMG>)<C(,8"GW (!S_*MVSLX[<^8Z
MEGC&,E\DCU*C@GTXS5ORE90%P>G4$GZ\\4R<01*3,PP@Y^3WXYZ4"*NN9G@8
MQ#:X!VL0%*@<^A(_G7%6>@7LK^>TG!Y)+G)_#'^%=[)<Q6P8P. RD</R.>P
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
MDOD#)Y(/)!_ND$GZTD!A6.E*[,\#!P VZ-R5!SS@ @#'ISC/>I[725VG**)
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
MD\CGGI_];%:^H1K9Q,T66W\(@4D^V>,XKG4BO;D%5&QNH X7CTSD\TT!8O\
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
MQ74:M+$22!\H3=C///3\:8UM#(5V0YX^_P"6%*Y]/?\ "@"C;7CB/8D4R <
M%@6Q]2QXJC,)X/G\R9MS !<#*C!Y8_7W]*U8= ^9F3S5#@YW/CZ$'!(-2V9F
MM<QC<PXP96W?AG:/ZT 8#^-&L_W:#SI%)!X^8 8YX''XU1F\8WTC%DB 0=-X
M[?4'O7>Q!@"C[%;G!&&'U(P,U1BT-8-V^1G>0\,VTXQQ\HQA1^% &;9:M)>X
M&YE*C)R,9!YQP,''3M5'Q#I#WQ,QEEX V!.0/7(&.#U)[8[UK/I3Q'S8I=_'
M V*,@<?>4@X[9Q4UIITMN"8SN+-D^:[8^@X/% &=H5E+I[#=<F12.5=01TXY
M)S6T=:C0F(L%<=BI/X\&LJ>VO8V95*$.<[2[-TZC! X/3CI527PQ*,.JA<A5
M9=Y*A1UP3P:+L-#IKWQ#!IX!G<+N) Z]1C/ ^HJP+HRH)(W7# $'!Z'IWKS_
M %"*,$1!?-=,G*!B%/N>WX9SBM_1]/DB^<$)T !!8X[GG]!VHN%CHSYG]Y:;
M:B9AAG5B>04& !Z<DYK"U*SNL>;&<D8.-W'';;C'-4E^U)O9'(&<@$AB,#IG
M' /<<XHN%CII8G<^6KE6X.3'N4C/(Y.*L2$Q#<#D#'13_05S:S73G(+$8 P0
MFW..3DX)Y[TKW-[ 0'88;H43('L0,\#U)HN%CI"QY4]>3GT'KS2Z<)-N9]F?
M5,@8_&N>>XO-N_AE8<D$ CWP1^E8[W-Q*Y!)?!79LR,^H8'Y>/Y4<P6.^,@D
MY4CV[].]4+F 9#[CP>,,/QZYKC]0UZY.+>,>4^]?F8_)C!R">PST]:UX=4N8
MT_?HK'/WD8[3[X/(]Z+A8WHKAERF#@ ?,<8/T/-4K33T5B0&W*>NXG]>/UJ%
M5DD!Q*%)  *IN ]QN;]?TI8G+LNR7YP"6$@4%ATW;1R <9'UH T$T]1SC!]3
MU_.E-@>HR<9P2Q;O]158VSRD[RH'&!M'&.X-9,VGN,EKEL*<\'&/_K4 ;GV1
MWP<LHYXW ?I@G]:KIHT=H68?*6ZGS.I_$8S^%5X]8V$*6)[9*-V]\]ZJ#61=
MLT B)D!(+;25]CN_^OFBZ =?VZZ@YA4N !AMI4#YAU((YJHV@^5M3S;C(X )
M0CCW /TJYX>9Y]S3LC/G&%&,!>_S8/\ /ZU>BOUN\^7@@=,%0.#CJ3CF@#B]
M7L')#+$\CD'YN>-O('RE>I_+WJU9Z*UTF7B<,3GE22IZ9&7-=;::V)SL7((X
M^88'X'O]:=)]K(4J(RV[G!)^4>F['/UHL%SF?[%N7_BE4X&0.%'J<'/7TJU:
MRW-J0&5) !@G8-V<\'(P.G;%=!;O-;C-PR@GGL![@<\U#+KJ\DXV8!5L@AL^
M@!SQ[T6"YAWL5S<@(=@!.2%BW$^Q!/\ *KDNCRE=@4@%2,1JHX/49)R/P-5K
MKQQ% _EO'(-Q #*H*\^A_I6G>[83GS=J@'*[<].2<]<X]* .9N/#ES9 &S5X
MF)^8'#9[$XY&1VI\GANYF;?Y<C/RIW.$3![[3G/TJ6+Q#8R/O21E<="5(X[E
M=QYS]/PJW9^(;5P1ODVJ<?,K;><], _C18+E>7P)).%W@84Y*$Y!..@8?='T
M%07>@30#S1&,L0&"E&;'&6YQG/;VK1MY!JN'A<A4;Y3$2",<;6##!'X5?O;-
M)-J2'//1HU;)Z]P<460'/6GA^' 89<+(2=SA=O\ >Q@GD?6C4;22S"-%&RKW
M9&\S@\Y]<=\\ULQ^%89"K,!\ISCRT4?B !4DNE*=P\A<*N5.0,G'< \"BP'(
M3'[6CR&905)VC# \D<G/!_G1:QRJRRB,.V<9B95.!@GY><U)'X?-R["XCP@P
M%_>#!)Z*![YP,'CO5*30_LTH'E(IC.=J3 R# ST!R32&6M1FEO=I6(!FYW2;
M3P.H!)X/X55U"&2XP)9%5%YRK(">/4$G'KQ6HOAVUN0-Z2 XYR3CGOC/)_&K
M<>@1VR!=\N'PHP , XSC'/%,#.B\02C<B;)BX4(%+#&!R3TY_$5;-Y-<%2;>
M5#@ D2* -IY(&.>]-N_!\=RQB$DV 1UW8'YC!K:M=#:*,X=AM'!8@MCTSZ&@
M15OII' B087(/+9?/7K@\>H].XK.BN;NTD:\DD #;5*DL5[ '"KW[?UK:6PD
M8%SC![$<CTQCM^-)Y&T[/ESC&!D<'VSUI78S-^SW6J2&**>,*,-\B'C)X/.,
M_P">*FL_#4NF F652I).%C(/)Z^^:A.BE3L@+)GG)PPS^)S^5)JNFRW6T/N?
M'&X *PP,[NIZD=!1T I78FT]_*&^5,]",$YR<_>[=S5NUUB6Q7)@ Y^Z7!;'
MU(ZD]L]*2>\GB/E^7^[8'+@#>,#GY<_UJ:'4DNT9=K<D#/?'J.<>_M0!-)JH
MF<;44;U^7>,J6Z]0>QXSCK52[UEX(_M$JEUY&Y!Q][!YSV/MS4$^GEXP%)E5
M&^4[#O4\\@K_ %_&H3-/'&,Q2%W&&P&?CL< @ ]^* *S/)O+_9T8K@8!W-Z@
MDDC QTXK7M+.*\/F21B*1&P<-RWX C(^M<Y:7<EBQ,(=W; (>(IP/?)_6M*:
M^FG9MB!2>2KA0<_W@P'3\!3$:=])]G5@B+A1E6)+#/H!D$\9]LUSE]XO%M*@
M6)=JXWG:5+9]B>,5HQW-TBE3'NQD#>5R0.A^M8E] +U@TJA90/NJ=VX+U&%_
M3FA SH[7Q!;ZH618@%&.?7/7Y:TX=-$S"1<A!D?*2O!YQDCIGFN7TC2X+@Y0
M/&Q&W# _-GDX'/3IU%;ME:7#(3$=BC("R#I@\G'7^=#L"#4I%4[(N),'!D^8
M^G4>OTJG?Z3%+G=&BMQEAN8DD<\ X_&M5%EB BR,\\CYLDY)ZG-9VL:7_:8"
M_,53=N,>1COR#P?PZ4AF1%8VY8&7&[/!#$#(./NU?\2ZS)$A6,/@(!YBM\@Y
M'( YSVZ\53;PZ4)<_.%'.3EL=F)XQ@>M57OH%E$(+,K_ "Y0\\\#V_G5(FXV
MQ\=R6H5&)=0.^!_GZUT^A^,5U#$?DDACC+D!/H>#5,:='!'Y36LAP3MR%//X
MD'ZUSUWH/FY:)U4C^!W"MGT Z<?6G=,6J.M\1^)%LX3 T/WB%94/ &.FY1C.
M.@J+0C <K"X"H<A#P?F&!N.,D9]ZI:5:7MFOVF0\$$@E@>G0$$CKZ]16S=ZZ
M(]C,R?O  <'G)'L>QJ64B[%;?8U*S%0&Q@(7'7J/I^5,BT2&R!DB^1AD_*21
MGL2.]<RFM)&Q ;<6<';(Y SSV&3SZ&M*SU.2T?:L"ME<DQNV0QR>YYSUI ;6
M)%!CW*[@#<?NGGH< ''2G02O$0NT9['=P>.>O3ZXK*?Q8RG#02CV !&?P/\
M.KND76XLT<+1D]3(""<]QR:87+D_EHI,H4 X).\C)[=NU44FAO/G^<*I(+'.
M"5_*K\A\Q5W*#@<Y48/YU5\W' R-W\).5X[XZ4AE9-7MBPMHV8N['I'P/?C
M ]ZV(K$( #DGID@'OG/TK%DNDU %2R_(2#Y9*G(]2I%2Q8@!4DG<!C?(Q'3M
MSQ[T:"+NH1Q+AWQST)X_J*Q=9\7V]J#$"6;OM)SCKU%*=)1E,+(NTC@[F.&]
M>3FJR:(B8(CC P3]UCSVR=WI[<T: 7=+UAKM&E,;*A&!EN!G\.,]1^E3C6!"
MN&7+!3C+ \ =VX[5!L\N/RSM)VD$#(Z\#&<]L4L<2IB5QCRP0#NXY]<]Z+CL
M.AU@; \43%&!.5VD']0 3SVIHUP%3*T+YSC#;5;CCN>1[U:@E$>&R2!S@L H
M'J>:N1W8;+%0>/7G\Z ,NR\1FY8+Y1523EG<<?7G\NM26]_).X*J&C8D?(V3
M]<;?\]J6^T@WS* _E*G;,9R?4@_E5E(/LBC+AF'3. ?;[IH$-@F60%73;UP#
M\W'J0<?I5%[%8_NEA_M ]<Y..03@^E27SN&68$;]RCHQ !ZXX_\ K4R;5X;%
M]CDLS?Q;&8#MS@4#&V<S1DPN[9)&.XP>AZ"EUFSDD)>&0@%>X';/!)&<<Y J
M:WOTNT:.)&;).=X90,CWQQZ5/-;PL%B=>-HP%8@$C^''4\=Z ,X'9" P9F Y
M<C)R>G3'X8_.LK4;.7(N4,@,>-H* C.,]<Y//'?K7475L;5"^#%&@PN3P#T'
M'/<]ORIL%Z+HKL#OSM9E4;.G)Z],T <!]H^V/MB?R'D/S*VX98]LUM6'A9=I
M%U,&R1CRVW<CGCZ>WO70CSD#1(D8E!R%9LKMSP<'YN1Z=ZGA=HD#-#'N&.(P
M1SGZ=*H1S$'AB.]DW&X>12#\PXP/<=?;M6E)HP4[1<<  [6Y(]^#GG'X47>K
M32#RKA#'N8;FCP1CTR>1^559/*:=,0L\:K]XC/.>G/\ .E<"M%IK71+13"0
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
M&CDDD_=Y*L <C^'MWY[U>@L4D!R&CYR0G&?KUYQ1H!%JVGBYB:>.-5>/Y@
M&^7.>0<GUYK('B%1E6(_>#(8KGJ.<G'!&.>M=0=+@N_OY)!&#T.?0XXI(_!$
M5NQ+("O4#8>#WYR>M"!W.?LHY"<$*02. V[</7)QS]?TJ)[*9BT6]D&<@"/:
MJX/. #WK:_X1=+EC):^9& >2HX!YYVM_0]ZT;J VAV%N67DLH5L],\<')HV
MXJ6X-B-C;VPW##&#W;@&IKJ[*8EC7)W@?=(SGL#_ #^M=/<V913(Q0#C[[;>
M<\G/O6?JUU<1*ODH&.?X6!4#\#WHW"QDK'OW,RKDJ<YRAX&1N ]JI/?E $;R
MPA!Z,>?<$5OH"662:/8X7+%9.<>A4AABI_[+@OOD15D5OFXP.AY((P/J!1>P
MK',-I8NR95?>"?E4D!CZC.1S6MI]I/9##,P3(Z-@*,?WN>:EO=(AMSO97B9C
MC<&*@XQQCT],5<U"*:VA*1B26-QT8AAUX (YQBAL+&=<:[)%M\M2PR2Q)Y^G
M!P>:ECO#$-I3^$8&#CCL,XZYJ"!5B0 0NK[>-BDD>H]#^/-9ZAU82".<CMO)
M"^YY_P :+#+L)MX"&>./+ X^9@=WZC^50Z@XN<?(5Y/R1.&)]6]3_G-)>:<+
MF4 (2A0'(=L9[C/(SGK5M8(;,AUADR.A'52.N,G'Y4"*YLI$0;2 !C"R)R,=
M#R?Z5'J]Q/.%^T.HC5LG!Y) QPO\NPJ[8VT-XY)24<@D.2?J1@^OUJ75/#<%
MG^_53(23D%N.>0.2.>]"=F!BQ^((D*LJKN4CYI5+GCT.3_*MR:X37,RJ(V;G
M+-D'/8%.AIFC^&[>Z1GEA9#NXPV01^=3Q:*;+<L0 3/'4L,^N:;8)%.;1-C;
MHQ$OR\!ANP?8'L>O)-)!J;$BS#1;EY) .T]MN<<'OP*UXM)E5<R*Q9>A*Y7'
MKSSF@P <-%N)ZX(Q]<5-QE&!)8XP_F;MW5HVVG&>",CMZ4M@);=RP?[S$L"N
M<\Y]3SGGIZBM./\ ?H4=&C ((R ,X/'3/'J*;#:)!@/*I;G[R_ET_*@#,NM:
MFA80B(N&(Y ^7KGTP,5K6R2'*O&1E002PP<<;>,D?K4UI;!"%W#G@'G!QSVJ
M6^F2,^7OY8'J#VZ\T 0K//%F,*,<8.X$^O  !XJU!JLJ':%;CJ0V ??![U3M
M;.$'Y-IE&.H(:H-3CDND\HRE/FYVXY'IDXQC- &AY_VES):N"^?W@Z]!QN].
M.,@&KUEK\#93<FX\G!_QK@K+PY%;O\C,64X.&V-GVXY]Z:OAV69O+:,,H_VB
M#^>*:L!Z#:R6[9FB&&/&X'K^N*SI=)M;CF>(.^!EL$$_D163::9;PLL*.4F&
M#L+ CCT&1_*M&YLKF-CY>&7'\3 $'TQZ$>] %JS2*RRL2;5SSCW_ !J['&5
M0+D YYPWX8SD5CSVSPD22JQ.,_>R,]\BJUKKRV[[=K @\\' ],GD<T =.0&Y
M\L\]L?YXIZV@D &P!?3/_P!>J4&ML,%@/FSC''].3570/$TEVTD5PGELIXYX
M/Y_S'% $MXTZNWE/%M X1EPW3^]T_.F^']8:;B7:K8^Z "<Y]1Q6K:SBZ!WA
M<Y_AVMP>F?>GO!# 02B@GN%&:=Q%34Q*PRC8(Z8C5B/?D_X5<2X<*"_7OC_Z
M]/MIX0#M[#) '^%5;J]C?E7*XZX /YYH R-0U"2YN%M@N;=T8.>V3[CIBM*P
MT[[,%!;.T8&/3TP<U7&I*%#CS&.2", =/8\8K&T?6;EKAO/1EA<_*."1V''I
MZXH ZZ4$]&-5OM3+TSCZ?_6J5)5F)3(R/0D&K17RQ[XH&8-['(I!#?\ CO\
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
M,5Z2+6SNL,$1MV<87.?7C%0R>"[.3D0C\!_]>F!YK#XC&TQ+&7R3]\[CSZX
M_E5FSNI(Y4:6-5C<8/R$D@=> 21C/L*]2CTM;1<0(HQ@8("C'<Y SG%9VN:#
M'J07S0 R\*1(P//4<=<TF!EP^(=/M =V!MQ_#DG/7 !/ZXI$^(UG"2J!N>C
M$)^6<_I34^'D<F4>1F'4*3R/QQG%6KGP';P*3#"&DQ\NYSC/<GGM0DD&I>TC
M5DN9-\<YDWKG:67:.>P(!_SR*N:CXA33B'F903T"Y+'\%SQ7':?I4NDMF2V=
MB&)5HB  &'(QWS[U<UJP770!LN(7!X9H<C\2IS^M %J[^(1F7=&D@5L@$1 G
MCT#-C]/K46G>*#?,2XVJHZO%&QR.QP>I],=:6/0Y&@-M*2WHZ(R-D=">.H_7
MO6%)X*N)U96PTAY4D;6;!Y!.0/SY]#2N!T5Q=K?J)[1H78';MGB5/R. 01Z=
M*M:/!.C,MS"BHP&#$0_/?//Y<5PK^$-0E!CE!12<C<1M)Z8!!../PJ!- U/3
MP=HD4=\..WL&JK(#?UJVO[>4BWB?RP2%.\OD9SDC=@'VK(B\/WU\<3+,ZG^^
M^T9'3ACVJWI%CK%J2RHQWXR9"#TZ=3Q756]QJ$:@2"$R*ISE\9.>"0.A _.C
M86X[2M,N0560F-5QC:P;..S _P!.E:.JZ+]OSYC?)LP<-SU/..E82^.%N2;?
M_5SKD'< R@@<D$=?:J,?Q"2 ;@FX8(,C(!D^G'/-*P[G4:9H$-DO[LEN>[[A
MSWP3@59O[V"T!$K(H7[P9ER/3Y<Y_(5Y;/KCWBX1$6)G&0%)(R??C)ZX%=A;
M0P7VZ>2 /+&HW;OF^4<# /H!Z46 TH;Z&^82)(<.ORL0H7W ##.?K5FVL$+&
M3",PX!"J#^8%5+/Q793H!&T:D'&UP$QZ\'I6E?.TX4V[A1G^%0V?U_ES18+B
M2Z6#G"Y'7&<#/;\JSEMXX"<Q*)0,DLN?U4&FVOVY7)=E9 >/EP?R!_SZ57%I
M>B0NKCGIND91[G:"WZ"D,V%NSA1M7YL<#/ /?!P:L"-%(0!><\?SK,M);L.%
MDC1@.LC;0>IS@#G'IG&:U/L^X[B![?+@BF(6:1;7G(&>G/&?P[TQ0TAW%B!_
MLL<?J*@$;0!W .<D@#!SQ@8["K2Q^:OS _-P<\'GV!H KFQD_AD//]\EO\*;
M<WYM >09%Q\JL >>PXX-6+>S-L25Z8]R<XQU+4]H_,._:,@=<#=18#F'^(0@
M0L\,I(ZD %?SSBK>F>-H;U/-.Y%']]0>?P)XK=CE ^5N<^H&/I37A&<!>W4
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
M(S4NG^$$TX%T#LQ]9/\ '(H XAX+B.59(1Y)')$CJ,G\\' XJG?ZI?WK!]Q
M4\;?D'UYQFN_MO##2EEEB 5N[,&?'IG''Y5/=> [:3#LKDJ.TI/Z&A7$S@$U
MZ[M5 DN,>VU6;\<BJ5[KD]W\GF'+<-A2#@]A@ 8^@'UKN'^'%JW02C_@8-0'
MX91-T>5<],NM,#SK29OLTR9+;0XR!QW]*ZS4M);4&,TCG;&<<$*,9[>G/]*U
MO^%;QP9^5G!7D^8N<]>.E:6G^'X[)0BD#> 3N=2S8X'<YQ[<4F[@D>=WRW.G
M.8%=SG@<GD'I731W]Q$JJR(A ^^O? QSGU]JL^)[=YF"^<L84[2.H);GMG!Q
M5%O"=S( ?,!Z=R<@#IT HN%AZ^))HV (23)Z+@G\B16C+KZW"^6T;H&QG=@X
M]>A)K+D\.3JROP6"L,'ISC^55%\)W+MEFV@CD@X)(YX.#BAM,$FC;AOXW78L
M6YR<<J@. >"<GH?6M!V6[)V_,H^4[3T(^GZ<XKG8((].WEV$FX;2^1N!SG;C
M/3UJ_96T-NK.FY%ZEE&$..,$$XJ2C0734A.\GOSG+<_K4-W#' 0FX@N< X[^
MN<<?7I3]-U'9M64^9YV>5CVA!C@-@GKZU+=Z9<H,+,H5B,%U!(!_AX/)':G8
M""UO0#L#G(/4J<<=1D9Y[U/=72V>,N?F/& <9[ GM3HU@"-'&Y,D9VGGY2^.
M^!^>#QTJ[IT#"/RKC# D9"9(X/7GI185SF)/$7\))((Z]N/4BL#7+MKMX8XF
M!(R1R,#=@8_3\:[*]\,VC%N 2 3MRP_#&0 37&W,T%O&MPD* [AE=Y)X],Y'
M7KWIH&=EX;U62]A_?1\*?E8CAO7AAU!K2=U=?N 'IQ\O7OP*X*'Q+%>';(98
MX^O&&5>>G !YKH--N;5$W17 8@G[V0_TVD<_D:'<%8M7\9R70X<# R^0"?PZ
M4@=[4"-MV]SDG:74'N-W\/M7-'68X9/-429D<Y'&QCG &".",<4Z[\2+< VZ
ML86+8.Y<?4$KC%*P'2W,RI(IEDV!3N4AACWW#/(IIN(K0FX$RD2N,B/YNO<#
MJ.G/:N%$!8F20HZ'Y<HZY'X,0:U7TP08^0@MTX S[9!QFJLA79T=Q9*C&193
MA\?=)*_7\ASZTP^&X6 +22*W4<D_GVQ[9K&C>>VC\NW!D*G).!M7U!P?TJE#
MX@F$GERRC8QQA>%^N2,@?2DD.YU=MHRV[?NY"P[C9Z^Y/_UJ>D+V[*J(S9)!
M8@?+CN0N.OX]*;I^J);)Y*' C4GY3G('\R?4U4;Q:5<-M([9()W#K@8XR/?\
M*0S8M8Y5D;*G Z'^$_3YB1^-27>YP<QY5U(8%AGD<CBN4?Q#)JD?RRA'5CR
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
MVL\>^*5"8F'RY8,JGKUR3C_/6MF>[:W ^4R@DK@(!@>^[J*?I]RD.=Z#&>C
M<9Z$8R1].U"=@L,O58*WD;=\6WY5Z $=3U)QR14$]FV"J HS*/N'< >YQTQ_
MGK6@A\@-)$JJY(RV<@J.@Z9_.L@?._D[MY?D[1A?F]R>WH#Q28RC^_L'Q<L"
MIVJ @QR>=V !C/<TD>HR>8T:KN5#V.&_7@YKJM+O;>0[68%AP7  )(Z\=L=*
MJZS;VUPZA0V<@C#;0<4Q&-<ZT(.H$+'.-Q8D9X/W<@8]/>L*31YM1G8@G:<-
MNSP>@R"U=D_D.3A067J).. /4]\=_P ,T:>D&H,(8P$DBY4$DA@3D\9.0?T^
ME),&CE;>QELLPI)N<L=R#H&[$\@C/KTJEJUS<2NI8LRH?EP3^?K^->C/I\1?
M>CJ",!AR1].0?TK(M+ Z9*93(I4YYVOP"?N_=P<'\:=[,+%;2-:FNU,DI*!
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
MP*2R%9>Q8!B3Z$E>^:H/?6X)8HKA]K,JYZ$=<,/Y8I9+2+2C]JC?(<'"IDJ
M1TZY!STSW[4[V$;EM>F^E+6L@9%/*D%2H]N3^9%6;\><?F.6[;0,@]N6'_ZZ
MH:+J:79\T*RG@,'&%/K@@9.?>M&W9KXEHGPB$@@IU/ID\X]Q0P)UU5XW$9^9
ME4;NV3Q_$./KS56ZU*75A^Y  R?E+],>ISTJ/4[)T&PYV'J%8 ^F1Q5+3=$2
MR;>%8A58,3(3P>ORXI :%A9&Y9IKB*/(/7)))QZ\'MT.:V;;78V_Y9L-AP#M
M'?@8SUK":S@O<>6'YQRV[! /X<9__734\.*J9!)5B<JSDJ#ZK@@BBX'16C1W
M>&"9=6ZR;=P]Q_D5?C,<9+J?7//]*XV+39.-K+'R,J/FR.XR?;VK:NV-K&49
M?.W8 10=Y['D8&,4(+&L]TB' RV3T R!FLG4&+,%CCR",Y*D*/;/K5G2X@XW
M*Y7&/D( *\8V]3QBK\41ARH;C QG)Q3W RX(([A2[H5DW8^7IGUQTY]^:L16
M$?(56W=P.,G\\4MR[$$Y5CZ 'FD^PEE^=BNWKL('3H,XSBD!EWFB8^9$8,>N
M) 0/R]*8^JR6PQ''DCLG'/J2<CGWK236XW&T]SC/'48Z]\GZ4R.Q4_NF"Y8G
M&.#MS[GD_I[4#&P:TTB DD$8W!A@C\<#/X5,\RS -)G:1U)P![_-6/-IT:;X
MBI)(QSD*W.< Y-0Q:>(&4!G&<$J&XQSQT.?YT7"Q?'AJRNLR8?+=27<9 [<'
M&/I5I?!UM$,KO7_:65@?SS6=:Z.!(+B)F<@XPY+8XZ <"K A>9/+F4GG(SD
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
M]?53FD6[:+(/.>]9$FBSRE0;H%002/* )QVSGI^%6[#3#:A@SJR?PC&,?XT
M:/VQ3SD4&?<.,&JJPIG@ &GR6Y/':F!86<$8(!^AJK=[VQY6!\PR&R<KW QC
M!]Z9#:>3PJX'M2^40<GTI $D'F'(W#(Z@_\ UJF#'&.?J10+L],C]*D6Y/08
M_*BP$3JQ((_PS^%11;SEI,H W3(.?0_3]:MM,3SQQ]::+IFXXX/6BP$4-M''
MD(H^8DD],GN?>G&7:,GA<XX!SUIDUZ8Q\S*O..>^:5;J1"00& QRN,T 6!(X
M^[V]NM0RW#L.N"/]D5.MT3QC%/1MV3S^(H A2X)(.3@#VYJ.XE#?*2XSGE<=
M_J.U.948Y/)/;C^564 QT-%@,^.T.W'F%^VYMN1CVP.:B:=('VL^&V],<<GK
MGU_&M-[99.<?S!_2JPL$F^@[$=_QI6"Y42[.=@)SCNIV_G4J3$@'/IT%6FM@
MHPN,>F*B\O';-%@) F[YB3P.Q%5WCE4AU;*]P0.GX&JT<DLCX\G"AR-Q<?=_
MO;1S^%*MLH8EG7<#D@\8'K0,TOF'.TY_3\ZA>YD7EA@>QK+AUQ-4W10/G:IW
M$[E('J,KS]:OI,CK\SJ1C!R<<_C3$2/<L!@GK[THNL=3D^V*2#83U4GM5IHM
M_.>/TH 8ESNX^:F!]A))8]/2H[BU8_=(_$&JTEB\PVL3SUP<"E<"8RA6P&<Y
M/L<?X"JNF6ZW#&XCFD<,2,;@R9!P>,=J8/"T2]5;\&(_E4-GX62P7;"''/4M
M@^O6@9IW&F%L/O<XS\I"X.?PJFWAE4)F\V4;A@@G<N#Z+T'X47*26I#!G([X
MPWXXJVCR, =_!]L&C0#+;PS%8N C3A9#\P3F/@=&]!SVID\UMI9)VRDD]!$S
M9P.OIC%=!&Y3"L_)]:5DSU/3TIV$8/VV"Y"O%(RNW !4X!QT88X_&N=UO6;J
M%\1QJ<=R#U]N:[R-.>I^IQ4JG.>?Y?G2L.YY_9ZG?.C221 X(("CGKT /_ZZ
MEATFX@821%8P3DJR<\^K(>:[>1-N2,$]@>/UI5X^8CG\#18#EY[B8J)(R=V[
MJ%9E'!YQD8'ZU&NK7-NH><CK@$*5SGU!/Y5U+#?QD\5C:WX/AU@AIW<X&  <
M ?@!19A<Q]7\02R2! TD8(QA5R-W]XD=O_K&KMGXH-I^[E?S,=@,GMZ5)+X*
M1]BK*_RG)W@-N'IVXI\_A1CG;+A3TPG3WZ\TM0T,UO%US(V0L4:C) D9B6'I
MN P#6Y;>+4<#>"K8Z$9'YC-4W\(FYSNG?:S [0JCH.0#U ]JK7'PWCD"J)Y!
MMYSD4]0T+DOCA2_EQ8)'7/7'?CM6GHVN"]3(8.%SEMI7^?:L6W\%&T<R17#
M[<?=7.?4\'-:5Q<_9%$161]W!,*DX]R>,4]1&O9WJW(#KT(^GXX-)=:@+7YF
M*CMEN!^=9M_=/IL(\I'F8<*,$M[9)QQ[UYSXCTN\U>4SM#)@A0 &  P.>.>_
M^- 6/4QJ:L [ 8/0CI3I91C>JAO3@5Q?@O2+G2 4=/DDQD.P;''4 >O>M;6+
MZZCV_9=IVL,JP!# ]L]OK0!OQ[9Q\RX/L!5&?PXDP/J>A"J"/IGI5>VUZY=1
MOMOGR<A74 #L<G^5:\5S(<?NCCC^)>*- ,-O!^[EMLF#D!U (]LBLF&Z\MFB
M:-DC5F&0>NPXR,?2N\9-PQ@X/;'K^-1>0@784X'0$#'THY0N8=K$)/G3YQCN
M26_$"GS1QQ9=P@.W)Y); /7 /K5\SF/Y1#QVP5_E4HLHNGECI_=[>E*P7,23
MPXMY'E%0JPXSGOT]*KW'A.<J0"NX\#(^4"MJ71([@@$'"G( ) _(5:G1U&$'
M)/5NE'*%SCG\(74.9$$9; ^Z2O(J1]'DE,<=PZ(3R%SAR1_/K72ZA<-:H9BI
M;8/NH"6)]@#7*VWB!M6<"ZM60 _*SJ7 /IR,BG9#NQ\WA":;*;E"%LC!(/ Q
MU')_&M2QT5X.)WR <@(2O/ P?45>N0[IA%W,0."^S^E0R:<XV$_+MSD;MW/X
M]1BE9!<ADT.V;=*2<-G.3G^E9&I^![36-H64J4!'# ]_0_TJUI>KM=S20M$?
M+#$+(. <>H./S'6M22R\[Y7*?C@DTQ'.GX7[6#QRX XVE<@COW[]S5:W^$/D
M-YGG=#E1MZ8Y'.:WAH9LU;RI) ,$A4DX]> 0:LQW#S8 DD3H<.I ^AR.M.X6
M%CTIK4?O"L@ ))D4<>ISVK.OK+<3*VW!P0652.1ZXYJ]J.BG4XC#),2A^]@
M$^Q([5E1^#OLH5()&0>^)!GVR0/TI6"YE2^"XRVY1'SR5(;@^QSP#Z8J]9V:
M:;$$8 _O.-Y+!<]NF<"M"P\*LB%7F+MDY)'KVX/Y>E.N_!B76&=B2O3DX_$9
MI68U8>EB&3!V'S%P2JG!)ZG([$=/YURDGPIQG,OT^7_Z_:NAM-$ATUMBO(".
MY+,.>V:GCL)48 3-D9X9>#_P+FFM M<Y_1=";3F$3QYPI^90V".W/3)]#1/I
M<K 9B<@_,,@?*>WX\"MV]EN@IB4 ,>5<'*C'J#R<]_2FZ<+E<>>RG@YVKU)/
M!Y/;]:0'.Q>%T/\ K4 SG)+[>3ZC-%II)LP2LRJI R!@CZ<'\S6SJ_A^6_8C
M>41AR55>,=AWY]:@2P&DQM%YN<]Y HQCZ#/:@8_3=.>U*N92X&2 <XP>WO[&
MK6H$,AP0@Q_%G&1R,D'/7\ZI1W?G#9"@]0X+;3Z@?A3I];6S81S *6QZX/X4
M <[?WLTQS,KQQJ"&96^7GC)QR>>G?FG6UU"(O)6Y)'.W<=I7/\^?_K5V4L.\
M$A59-I/S<?H :YZ&W19"3'#R,Y&<CCG@KZ4",/2; 0;Y5N1D8/RMP<GYB<]*
MZ"R\0S0,3$#<1\<$KM7_ '<<BJT>KQW.4$.WD _+QC&1P!SGT[5J66@O@&)1
M%G_8 S[=L>QHN%C.O/"*:D=\L[#=T5CP">W(Z5MZ3HXTB,1(R$#/+$DYZYXJ
MS>[[0#(4GT)'6J-Q=I<L41G!3!*Q[<C/US0%BS8S1P[D8@EVW'! &?;=TJS>
M2(J!P<_[N,X_,?I61)H".0S,_ SD@=3U/ %9^IZ);D%8R03R<9P2.?7C- S<
MLX1*,'=L [G//TZ\>M+'!%.71\.RG&". .H!YY/O6,+G[&K.9,KCH4.1QU&#
MS6##XI"MOA<AVZB1<C/;D&A(#6U[2%M L@E8KGA4/RJ!R>>WO7.C7WT^8RC#
MJQ.,$[2.Y"MFM2QL)"&:XF!64-E022?7![<UIV&@VR.)%0J<#!&2 2,$8)H3
M2%:XFF:CY[AK<2?O.3)T [$'TXZ#O6GK^DOJ$1CF)QP3L49.W.!T[^E5Y97#
MXC4;,$EE)!!!X7&3Q5?48Y9QM96.2=I4[2#U[9'XTAV*MOX#MY4!#MN;IN!W
M#U!&!C%0GPA'ISD9+853N]?I[\<BK-M92!&BDR R\!)#N.?5L?TJ[Y:%5CNM
M_P G.X$$G;TY&,'GMUIW%8S[/2FN5(#K)$QR%7@<'H>_?IZU;DN;JT*P>7L0
MD -NZ<=#G/'I65J6H)ILP>TVK#,H5L\EF!.6] 1GJ*2.8W\@$<Y,BL0BD[@
M?P[>O-%@-F1Y;@/:J"K$?*P<#D=^6[^G%8^F:1J-O('+$A2,AF+ COQTJW=:
MDUI)Y4D@$VP]1E1@9Y(QUQS^=:6GZ_)-&P8H<)_ 3N/& 1UYH6@/4=)J]W$[
M>8A3 X167&/7D@_A45QJ;H%8!E!/7)!!^N>,_3%<9>0N\Q67)R1RYSC/3FEM
ME=6,22A3P0 "<Y]^U4XZ;BYM3HM0MKQRTT?.[H!*KA0.O'KZ\5>TK5Y[=AYD
M;(H'S-D;,'OQT)K$TK5YYI"DGR_*<9SD'NQ(Y-:.HZ5/+%M\X;B<J3@!@1T)
MY_SVJ6-%W6=1:!&%N3O(&"7S@YZJ#UXR>OT%5-9UB2.0VRY+G#!^Q&.!CIFH
M=/T^YM7$A:)XBHX9@0!C&1]#6X\C0H5N.4Z$Q KD>G#9'X4#.:@O;V57NBY
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
M0CF[!@!@C/()'-2_;(HU!53G)!R3CCV-4CI$%L"L!8L.<'&3[9J;1K9T+R7
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
MW3D808#9SNQWQC&?\XI8O XBP?.],_)C)[]^A].U95UI]UHI)R)(,\;0Q(_
M<C%)W'H;K>*HED$(W'IR5PGY_05=T_4XM7!D0JVQB,$#((^OKVK@;[7Y4(PJ
MG"_=8[6.>^"/_KU7MO$PFP0B].3]TY'J1UIIL+([Y-!4R&8JA#9##RUS@]MP
M.<?6M*&"*/"* N!P!@8Q7"Q^)("2N74GG@Y']*TCXDAB19%E7;ZO'G)]B/\
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
M%%SX.NIRA:13L/8<'Z@_XT6871)I'B1'C:1&,@SQGU_NY/2M;3-02Y& H1L
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
M(4?]UN4$9(XZCCC.,U&=3:1# TFQSG#.,D@<D8Z=/_U5?;4H;=C(^3#G"MC
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
ME5;D=?4426B2#YU!!Z@J,?K4<=E$.0N#C .#T]* )$MD!)W8+8R0>3CI3I4
MXW'\LU7M-)AM"608+=2<L>/7)JU&0?E'(^E,!(I0W0_F,?SISE>K=1W YIQ(
M&>>?I47F<XZ\T 97W&,BN6 /W=K9'X]:DCN]HVF8AV;^YC\/N]*T9&VCI@_I
M4,@:(A@>OJ<4AF9JF4:,O/)AF(_=+E1QGYN#QQUJ]:RK<IYL;%\YP0O/';!Q
M4S69E'! ![C_ .M5B.$H "2<>@IB*BWA4 .2,X'(P?\ QW/6K)DW<'I2R1"/
M+$Y'>L>?4#+GR5W;>^, _2C8+7)M3\N08$8<KAL$\CW''!].E5+;5I2V6A8*
M<<8''U()S522XN4E1XH,J>9&W!2>H"\GMU_2MRTLF8ESD$YX+?IP<4AEOS#T
MY)/Y4YI-N%.<^W-0I%(,G SV&[^?%5E-R2<JH''?)Z\\_2F(M268D/3/'>I(
MXS%GG.3Q[>U11[WZG&/3!_I1,#!C<>OKZT /N ^,KCIWS_C6?=K<.N$.WD=^
M:T5B8]P1]<TUG\O@X_*@#F)M*U"5UD$P&TY*DG!'?M6K':W(4JS@,>X&:O)/
MM.,C)[5*6;';/UQ0!C6\MQ"VUG1ACOD'^5:JHTN"P!YY^8XJ*RNI9@0Q1BK$
M?*3@#L#GOBIW=AW446 4V,:_P@?0D=:H3:%:D[G7D'@EB3D\5>6<J,,0?H*'
MC+G@G!]A0 V#388N40 ^H'/YFK)@!/?%5[@ +@\>XX-16(;[V\LO8,.?S[T
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
MR"<DY.,#V&!5;4=)=7W1,OEOP,R9X/L:V5M(K-5W!BYZX^[^ ]#5W_A%K*Z
M8(01UPS#],TKCL9/AWPY+,S"1\A2.V1]<GH:ZI;?SOE?!(Z,#CD=,U'>SM9*
M%A3<1@8!P?\ Z]5+]6*[MA#'!4Y_0TFPV(M8MY+*,21G[S8(/;WR*Q[S5KH_
M(4$D?!R.Q^M:-PMX?+>'J<AU890Y[U9TO17YC9MC9/09'/44[ <CJFAW$[>>
M".F0,X(JE+H@C96&7&/F'0_@>E=EJ/AJ:T#)&Q<DY'/3VP>U9J:3?*?G557I
M339+,F/PY-<Y\I_EST+$,/P[UW'AVP%I&-AW,AY).36#%H+OCS6P4/ 4_>]C
M6Y:Z.),NF4=>G/\ ,4-C2-2\F:2/S8DR5/.?UJII6LV]T=IP6[Y'Z5F/=7-C
M(1(5PPSE<C'X5!$5N/WB $@DGMS4C.CN[.&3 "@FBN=M]5<L<<$=L]O6BBX[
M'HX4+SG^5!0<^IKF(M>N(BN^,L&XRJD_C]*TKW5GMAD(3GH>OZ55R;&MM"=,
MDT>81R1^=4X+PL-YZ'TJ"76=^5C&X@\]L47"QII,#VIQF"=JPUUK:WED 9[F
ME7Q&@?RR1]>QI<P[&K#<>;R5(%3"<'C!_*L?_A*("0I< ]LGBH=7\3Q:8HF=
MB5;^Z,_RIW%8Z(L!QSBF-$IX&37$VWQ0M7SG</J*TM,\:6NH-M0D$=VXZT7"
MQOSV8E^4YQ[''ZT^*U6(!?3\:@$@'#8_/FJVH:Q!:X+D8S@GL#[GM1<#0>W5
M@<'!/<8I(;?R1R6./6LN/6[1&VAN<9^7)'/]:?<^)(( "QP/4\#_ /51<+&O
MOSVH()Z?SK)B\203$!6!..S#\ZG754<;\X /.3S1<+%\KDY[TCEAP*SKGQ%;
M6Q\MY$5CT#'FI8=7BF'RR*?H13$6+>1P3O\ T-3!R#WY]3Q5%YQP3CKVZU:C
MN%<X%"8[$ID'<4TD9Z4K,!Q4N*!%<G9T%+O!Z&I.G6HY)0O0<T 1+&)OF/&>
MQX-2);JM(+M#P< ^].6X5NE RN\84E@#S[T\S,.GIWZU*2I' ZT-^6:0$;,7
M'(/X4"VSSS3752,8-)Y(Z L,4 5Y0(>/?N*BM(S&#G')[ "M$1!.Y_&F-;I,
M=H/3L#B@+E?SBG;^517%\APKD<GH?6K/]D1QG.,D^O--CM%CZ*!0&A4_M"%P
M5;..X .*RKRQAL(S):1L'["/(R>V?:MQ[@>F,=\4>>!SGC]*!GF\ZWUV[/\
M9P2QR2P)&?\ @1I1I^J$85$4=,#8*]#-]$W+''OFF%HY.4!;W[4@.+MM)OU*
MR.-KJ><$'<OH<>]:%SIUTPW$,Q'.-P X]C73^1D94'^M0R0J>N[.?[I_G2:&
MF<-+X?N(@?W1=6(RN1U[DD=_YUJ6DE_;?ZI25!'#J,8SD^A[X_"NI^W1P#8Q
M.?\ :4_X58MI$E^<?AS24=0<AEEJ'GY\R-HR/[W/Y$5=^THV><?I39$/7^M4
MKNZ6W7>>@Z\BKN38OY0#U'YTR2-0.F1]0*YJ_P#&\-D2KL,CL#SS67=_$)[5
MP_E[K9AG</O =#GL#FC<+'<1!9/NCCZT\VR)G Y-<KX<\>1:ID;=A#84$]>,
M_P#ZZOZQXFBM<$X;U.>/TZT,#7>V Z?GQ3!:9[]NG%8=JB/BY1&Z[N&<]?;/
M_P!:M34->CTY5DF4@,P4?4]!1H!,VDK+P0/Q'/Z4V\TH7& P)QT(SQ[TV'71
M+D,,#/'S<X^G&#5E=423*Y)(ZX/K[YIV0:BK8,BCEB1[\U0N-/GR#&[ 'J&V
M$?RS6BMVJ]#G/^U2O=@'#'D\  T60%8"2-2&P6[9!Q^.*5(/,'S '/IFDFB>
M0Y1\#'((!/YU2:VN(S\I0KCJQ84K 1ZOX<-U$8(I#$"P)*Y+'\STK',0\/E(
MY[F5W; 1. #^.#Q^/%:5S]LG!0H@'9ED)_3 _P *R[7P2]VBB[9WV'*@R9QD
M^V*-@.H^UQH-Q;\,9_I4]M(D@W*1]>E9FF:,FGCR8Q@ D_,,YI]Q(+0%Y -H
M.?D!W?EWH U7<$=<X].:C95D&-OXD#^M5(-1B@4'=\K'Y23Z]LTLE^ "0I9A
MV4YH"Q6ETQ(LMO(P.[8'Y#%0J8D&4W-C^ZV<?6G6=_)<R;7@(CQP3C^76MB%
M%7HNT>@&/QI6&<I<ZP]CAG. Y^7Y7;'X ']:J6^K2ZB2JEBN2-Q38GX%N:[=
M82ISU%*0I!H"YQT/AF>4[F<;?3/^'%2P:!-;MYC2DH.B,#@'L1CK]#70:<PO
M$WK\N"1@=L58PT?4\46"YQ]K'<)^Y;:ZNWS%D884>^>I/3TKHETR.X15<!BM
M7_MFP?/Q]>?Y4X2AQD4) V<]/X*MI9//"LK^JR,/ZUIRPF(!%/0=2 3^M60Z
M(Q5BI(]" 1GUJ)WAE.&P33$<IX@::Y'E*FXXR"%7@@_[2\5@:H'9665;D,<
MD@[1Z$!<#%>GBS3@A>GUJ<1C_)I6'S'E-YX<GO=KB<F4+PC]P/3'!!^GUJ&;
MPE->$$!(I$&2%+<^^>WTKU=M/0G>57(Z9 X^E(((U)?:-V,$C_Z]&HM#SNST
M0SLL<QWQLAY VDNISS[X'Z5L6%T[YD^9FVD*,':#VS@_GWKH+NP2\RG*@="C
M ']!Q5/[9_9A\A&:5@,D2 # /<L OY4AW"WO#(H>12K< D?*OIWY_2ECOQ"6
M7#$KTR3S^/2LV<37HQN&5R<=!G/4@>E-GAN&'[Q4*@#!5B"3WX-+F'8V%U0W
M'RD'' '..OKZ8I]S"[8"N 3[;OUKD;C6GF;[( \8/5EC.0?KGI[UL:1?7,*$
MO'N.<8 PW!QN^]R,<],TTQ&TD(4Y+C(XQ@U5NK&&Z)1B2 =WW< GZ]\5-=1^
M8,H.H]\U5MM,^4DAAQC"G(.?K_D4P*%Q#!;'*EOF)S\WR^_K67-X<A#JRQJ8
MW1@PSR#GJ#]/;-:5QH@R!&[@J?XE#9]C6E;:>LP*.<X[ 8Q^1I#9CP^#;64&
M,+PO(P>>?1OZ5C:IX=;2XO.CC5T63D,GS;1[GEC[UWD6C);G>HP?;BIROG#:
M<8%/41XY+K\]T<0*549P$7\^@Q^=;FC7,]M"P!YD)P)<'&>I([?C5_5+^XTD
ML#&K)D[ >I7OSQD_A6\_V6:,3N!@@$Y!R..A HN!YNVBS68:4 '/T.?IWZUH
MH+Z9/EDW;^&"XR,#VQ]*[J/0UE4$*IX)SP/IQSVK*U-H]*CW<!F<8R,!2>_'
M]:.9A9&/;BZVEV +*HSL!;/U _6M73A]L<(R)\ZYRP!QZKCU]>:Q!XF?>1&<
MD?>VC SG^M=/X9\0#41C:(V7[RL"#GVR *0V1:EX6M[;:8XTW%A]X$CUZ X_
M.I&TL2X$65SPVSI^7:MF=8[KY<]\Y'3-4KB 6_[T-MZYSRI]<\T <[IGA.[5
M@9I%VDX*OR2N,=NG'IWJ>#56W26R@ 0DX"L3(0.X!ZX]^M:@O&4 &3H<DD
MYZ?05SFKF"UG:=V*RMCE6)&T@#.1]*+BL:<'B!IOW4AV'J"1D,/KV]Z@3Q,$
M$BRYP!E<$$^A QC]:2:2:V*&-0\;''!Q[Y.?UJ6_BCL_WA5?F'&1U;TSCCZT
MAG%WVM(SEH0Q/12PS^&/Z]:(-01'\Q@XES\R,25;/4<\@_6MWS1,PFBAQ-CC
MY2.G'!/'XXJW:2MJ>))K=B54X<*<Y'!Y%5=6%K<Y"V9HF#L'6-LD]>F:U;.W
MDOR6@92%S@R9!)SG SZ>IJ6.U2Y0@S-DG&V0 'K^?-9<DTUBQ(#"-#CE3C\_
M>B]PM8MW-D5??-;G.?F;)QT^]QQ[U/K,\EE&KQE1[+Z5=TW51J'R+C_:4^W0
M\YS3_%L$;()L#*C!"\ ^G2E?4=C'T7Q=);#D X8$GG('KQ776>N0:@ZR+C>#
M@$<8/_U_6L+0+.QGC\F:-UD.,D%LX/X8Q[4R^\)R:61-:2!XF88R0K@^X.,T
MVD2KF_K>JFQ='D0MD_>0=/\ /I5V?;?HT)8*LJ_/D'=ST-)/:L8][-N0@;O+
M&6R#UQSCIU%4X[5G.=Y",0<,@#+SP#DY)J2B"T\*?V?')) ?.R#M#$Y!'0\=
M:HV)NH0D#$E1@AAZ9YX;!R#76Q0M)D@C./X?3UQ_]>J,*RD-&P#A3\N00<=Q
MD]2.WK0!:%N@*R]'![MM^O -7;B?S#Y?RA<< GD_C62VCK-RP//?)Z?T(I8_
M#OEKL1SP.-Y)[YZTP-6:_:S0E%!('&7Q_C6?93RS)\P50PR K<_3)_R*M>5/
M"A*;2_.,G"_CQ7/Z5;7(D"SQ[8P#DAL_@!GU_2@1:MD&CR%ESN<D@YR#D<KC
M..V:RK[69M6N1 P^52=FP,K'./O'\*Z>!Q!D8.&<[0<   <$?X=:62[CERX7
M# CJ<?-_^K\Z!FC8(X7YP H_O=?SJ?:^<@C;Z 5D3:E)$X0QY0KDG=T.>F*+
MN_,:LR(/EZ;B0#^/:F*QMJN1U!SZ4X1!NO2N2DUYH%PL6Y@/NJ3D>HY]*T]-
MU0S+NVD$=0?_ *]%PL:K%%^7(^G_ .JI!\O]W\ZI?;P3@@9[@X!IBZPN2"HV
MYQD8/(H$6G.>#CZ]J<(!)R0#QU[U7COTDZ+Z>E5[O75A! 95QU)["BXRY'9+
M; A<#)R>3UI(Q)$> ""/7O\ E6;:>(/M2X.W.<9&&'UK+OO&Z:?((W8D$]5
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
MY6R'_ TMF1*"Q+<\\]/RP,5,;+/S X_"@!R[V'7\Z:\C<Y';OC^>*PM7NEO
M;,3A6;!RC#=@>_;-,AO)=/C&V193G ,A[9Y.>^!3N%B_-<[S\@8.!@$/M7Z9
M (_2LYM$GG(<S%'Y!*-USUR",$^];-IKJSL4 Z#TJY#*6&64*<] <_K2 HV>
MGF!-I8D^N:1M.60D\J6P,J2K''N*T&8S>WX4K6Y/']:=@N9UIICVI)$KL,=)
M&!P?7H*L)<E&VD@'W)Q2WEFSJ=C?,/<52GLGC7+Y<CT(_P#K4 :,MTV-H8 ^
MHYJM,?,&"^-PZC ^E9UY$T<6Z.-MXZ*!U]B2>E/\PQ1EI$(8#Y5_"D%C3^=<
M892 .<CG^>*=\S]2!GVKF;/Q9)@Y0 <X/7ITZ>M2GQ:8]J^6S%O[HZ>H]/IZ
MTN9#Y6;-X)CA8B@Z9+#)(K-C2Y7/F,@);Y=H.0/>H;+Q9#.OF,NWG'S @UKR
MZE&B>;QM/.<\8%,0Y;IA@Y4\XYST_P :R-:U?S@8X6)?T^[^IJS<:TL65CA9
M\8^Z,CG'0]ZSM!>ZN'D^U1 1L24^4!N3T/MC\: +%OKZA1&?OCA@3@ \]#Z>
M]3:=%;+\F_D9')!/)W8S]>E4+O0[6>3]]N0CD8#*.#TST_"M72["VB3?&<KR
M=S8/?U/84(;-"&S2+(4D^N>>M2E8R.U<_-KEH[>:L@!/RY4'GGVK5@O <A&!
MQSTX_.F221WL:#@8YQTYJQ#<B3@#\ZH"Z!!!9-WX5+YSK\PV\^XYH&7)(0W.
M.>U1,7B4L2HQR<],"J=Q>E1ABI;^Z#@UFZUI4FI;=TI13_".G/J<\TF!B:SJ
MC7J/?'(1 5*#'S+G&<^N3GZ5S<6L02_O-IVJN6&?FSG@8[CWKI;GP2(XS"DP
M52P)SW]<\UDW?AB*T=562,-SQR0RD8P<$TEH#.@M/#OVF%)[7:P?D[G. /3@
M=15V"6UM1LD?D#D[N,UC^&O##V^]&9DB?!&U_KE?H16P/A_;2H8LD+['_&J
MW+>&.90Z X[$-3WC\OGG\6I+#3%TY=@;CWJQ)*C?*2/IF@17V;QDL<'T--:/
M.<2']#_2K*,I "C/\JQ;'2I-/#;W+DLQ&>P/1<^U RU9VYMPR1N<$D_O 3C)
M[&B&"2!B[2;U)Z!<8XQQ6;)XI^P O(!M!Y.236E8Z_%=@%67YL8Y'>DF%BQ+
M(V=HS@_7%5I8 Y*GGCL3_*M%61^^<TR22.T_>%@!TY]^U-H5S.32D?Y@"I'0
MU7/A&+F3)' Z,57([X!Q6LR+=GU'J#Q5L1E!@?J:5AW,6ST@,-IP0?>IWT$*
M,H!N]^@J_'#DY...F*ED0>OZT6"YBPQ+&VR3!_W>,9JU]FBE."/3J?3O5G^S
MT/4=:D%C&.@HL*Y7FT>,CT')_P#KUSNH_#^WO296=\'!QOX_+%=;C9P.:J74
MD,(_>X /K3 P]+T&VMH]L#ML)[-D9!YZ^]6K?25MR6\UF!/0D<>W05;DN;:V
M& !CK\H.,=<\46%W!JB^8BDC)'S J>/8TK,9E0^'527[0LA,AZYP?H<'H1[=
M:35/!?\ :@P\\A]MP"_D!721VP3[JBE(=> !BA(5S@)_A)$/F$C =^AJU8_#
MZVE!CWEAD'!(SGZ]:[1%9^_2HW23D  'UI@<S+X"A@&4( !SQ_G-4H_ ;H6F
MC8;FZY)'Z=*Z>[TV6XQ^\V^H"@C_ .M6;>P2H<"3_OD4AG,:IX/E@&]Y7Y/1
M3D?I3_"UY'I^82&#9/S/SGT./2NCG@8J5#G/L.#Q_6JEK"92-R$X!Y*]/447
M"Q6N;&YOY1-&RE%'3'/Y]/SJG;V5Q;S9:,$@'!QMZ<]02#^5=C;J%.P#:O<G
MO5X.D'4_G18+G%-K<S'848-W!! Q]<8KGY=4D\QB\8)4GDX((S[=#[BO4KNX
MBN08"<%@1D=>G8U@6?@>WL1]]V&>C$''Y"BP7.6CN8KYMS$J./N'GGH*C\^2
MP;826MR,!I<Y!ST)KLFTF(_+$0N./N^G>L+4],S\D[R21/QD 8!^E [E#^P%
MO&*^8\3^@)*,/4>A_2D>PGLSY2$O&>=Y SD]17;V^A;8UCBDP% P2,\#IUJ?
M^R9#T?G'/''Y468KHXS[$9'60Q@]B?XOT]ZV)- M9,"1,DG/![_G5]O#TJYP
MP)//I3[31"I_>J/4'.319A<QKW0+0G!0GM@%L_4<TR#0K6WS(BE>OS!S^H)K
MJ1;(/J/6JYL[:Y.X@$]^X_&C4-#DM1U26-@D2*8N/FZG/O[4E_X9BU0B1V.0
M#P" .:ZVY-O!\FW''&P>GM56S^RZCE8SDKUXP1^!HL%SC(-/^QC[*"2'8K@\
M$ CKD=:?9:6UCOAD"J,\8]/>NUU'2DB!9!O;MCU_I7#6VD7D;M/.KYZ@C# #
MT(HLPN/MO]((MU_A/!!R.>U=3::?):+L?#$DG)X/TJG;LFTLL>"PZ@8Z=ZEC
MUB2YP0O'N#GCU_QI#9#K&IC3\32@@=MJY&16(?&<=X00S!L\*1Q^=='/!/=(
M5*G&?KD?0U':>%T.&>(;O7 SFA"N4;;79SPO3Z<UJVMP\HR>"?6GR0&S4G '
MH.E1VMNUTI#Y'<9''X&BX$TES(6^8@*!U-5)+B6YYAE&W'< \TW4M)$RB-V8
M)CD@XJJ-";3HO+7..QIW&5$F?2I/])8/W.%Z9_I5R/43*X\O[I'![?2BW!D
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
M.?+7\$7_  H,:#D*,Y_NC/\ *@"@U[&ARTISCW _("JMO?Q,<G< ,\[3C%=
M%SVI!MZ'^5 [F?"(;93*K!0W)Y-1SZQ;E'F$H<*,D*<_IWK3,"'C -(--CQ]
MQ>?84"N<Q;:O+<@R&9(PN#M9 0<]!GJ*WK.225<MMZ<%6W _C39_"UO/R8P3
M]3BK<.F+ OEID*.@R:20-HP;355E+MY2$J2K$'#<>Q'(^E7PD.H*'*94CKST
M_2H)O!ZRN9-[@GD\_P!:E?17B PQ([YX./PI:CT+,4RVQ" G'XU'<W,8/W6.
M>ZC-!N%M1R0!^M/@O48;MV!C/TS3 0&-Q@'H.!6?'=-'+AD^0]".1@=S]:W
MXDYXIDC*.J_^.TQ&1?(Y.4953![<_7/K6):^'48\ON8GJ26/Z_RKK'G1N-I_
M*H)848A-CCGJO'XTFAIE*/0E0[D/*CC<H/\ +'%*NFL<%MI/LQ YXZ&K4=JE
MNY;,C$C&"Q(^N.U69;@+_#C/))%%D%S":PELR2JMM&#A5W?7OS7/OXTN4R_D
M  $#YGPWY5T<^A&]D,IDE /3#D*.,<#H*C;PJHX.?TZ>_/>D,S-,\12J#*Q$
MOF$G#':%]AQT[<YK8O\ Q*[Q-L0[L[<9'<=<_P JKWVDS3#9&BCIAF4<?A5&
MW\,WR\LZ>@!7('X?YQ1=AH+H[36!(V,1(<DDY.?49S5F_P!62215B5B5ZL^5
M ^G3^=5T\,78(9I>?3;E01Z<@@4FI>"6U AI)&!P P3@'WQT'ZT =&&C0AB?
MF?&?FQQ5D+$[&-'^9<$@$$CZUQ\'AJYB41;@R#L2=P .1SSD_E4$&D7=FS/'
M A'J3M=L>_?\:+B.VOK-+L!68$*<\@52FFBL0S"50!G*@#IZ8'-<W?27+(OG
MQ,CYX$8,@/UQTJ_I%I-;GS&CP,< D9.>^#T/\Z );#5H;QL0.2<8*[3G![G@
M8I?^$6WC:V-@X*MDY'7!.<U<$[09)(10.>A^I)J#3]<\Q2Z.)$4D'(YH&9*>
M!([#<Z#<S9VMV4]N/KZT_P .>&'MMTMY("YXVC[N.N<CJ:Z6WU 3(' "Y]>#
M^5)'J9E.W S^.:>@CGI-/$$IN(YR(QSM/*CL!CL/?UZU8NM6612K###KGGGM
M6I+J<"G$I&?0*3Q^ J<)!+GA0%QRPP,'ZTK#N8*313(8Y7)$@Y! _P \58LM
M)65#&Q#''RG Y]\=L5MM;00$9"@D<<@ CVH2."9B5*[@/X2 0/PHY17.8T"^
MGM)6MKD A>D@( .>GRGO6I=Z;YX.PGGKV/USBI]1-NLB02KN:0\< @>A.>F>
MU27D,=FRN7VX. ,CG([@]:8&*OA@]I&!SD$L"1ZCIWK3L+7[ A1>=S$GURV,
MUK^2#[YI9%CA&YBH^M%@N<3K^BQRR^:(3(Q4!L\+Q[]S4QM?/B\HJRYZC.>V
M,9]*TM3UI&;R(D9^#ET_A/K55M3,3B)@S*4SN(ZX_A/O2T&8EUX0C)4Q@I(I
M^]G@X]15)/"T[OO5U<EAE6R!@'(R!S^5=S%,DW;( &<=1[5!>W@C \E<G(R7
M)'&>>@/:E<+&/-')')LE!VKR&6,;  .F2<GFJM_=BVV-O +ME J%B?;':NSF
MGA7"[B?S[42V\-VI!(QCOQQ3L*YRT21VV"254G!VDC.>Y4=.:N100R/YGS$J
M>#D_F%K1BLX95"Y#X/! /Y&I#H*M]W@YZCKQ25QE=;*&T'FYV>I)(Z^HIEW9
MJ<88@YR._3Z47NC2.2%8>VX9!/8U-:V;Q@+)R>Y Q3$9>MZW!IQ EE.Y<$*O
M7'O4.G>,8]2E$,62 "3D8%7+GP9:W3%RG)[DGK7/'P/-%PMPRKGIM;I^!]*>
M@&_>R^7EI2VS^^ASC)ZE<5/9322D\CC&!U_SFL*'39YAN<'A=H8DK@ _> ]?
MK571[.;3)6_>[P<\$$\D>N:2&;]TQDRGWCU[<'^E/>V,4;,D9+-CKP#QQ^%9
MD;L95:3(('(''XX'?ZU)<:QYI$;2A<'H02V!Z8-("S8W\MT_ENA10OS9&<^@
M&?Y^E-O-3!&PQD!">V<BH8KYY =K94CY2BG/IDYK%T^6Z@;9,0=V2/[W7O\
M6BX%Q;I%&]Q*BG!+Y _'BK4D?]GXV%V#G*MG>IW=1],4^*?S%!5,8_A;I^%0
MZ;=2P;D="(\Y7(P<]_;'I2N%B>6Y3?YBG)(P4QR??.>*JWVJQV.Y+4%I?XES
MD#CH<\<5HR0>>%D W!_O;L*?3K[5RH\-8.54+L8X.XMG/J/:G<!+;Q!+<1B(
MLHE+$$$'[I'\.*KS2KI:G+LTNS&2.!Z#!JU=^&9B5?S1_P  7I^55H/#<BDM
M(^[.,@C)XZ')Z4]!:EUV6'$ZY0E06<, ,YZ%3TR*=+-%)(C#:5D!XQGD8Y)S
MTJ6]M52#+H7=-O4\<=>O6J<4\)C$*H,.>C AA@_RI#.AL+]$R%XX^4=B1Q5N
M]M)I?WUN1\R_.I]1Z'^=<A>PS1_O"&&/N@@XSV  JK8ZS>2LMNA*,,Y+9'OW
MXZ=J$KB;.H?Q)]B0EP1-Q@9XQG]*U&\4J4&Q2SX^[M[_ %XKD(=:^V,?M,67
MSC<HQT] >OTJ[JL9DCWQ J./F3(./<=<T-V&;M]XG^P1"X9-HYR#R0W88YX]
MZY2/QU+?@H5YQP0,C(]<8JQ8ZM]@46\S$J^<%QV]"35NXT2"R'VI<@G&W8<K
MD?[/?-.XBA'XT'$@)&TC<I'4=#70V_Q$MH2(YE8!NCX!!'J<<_A6%;:9#?E[
MA%(90#SE0<_48[UA:FD-E+N8;R0#MS\HQU&0>]$7J#V/4K7Q=:7;"..526X
MP0?U%82:&;:=KU'+J3@$_=&>P_QKG[*"&V02(@$CC(5CNP3[]JTM#U.6R!MI
MS\K?+\QSRW0#'0"AL$=*=2*NJLP7U5AU^C#BKKWAW;"#AQ\N",'BN1NX)H7,
MA_>H H"X&X8XXSU)K/\ ^$I+RBR:,^6?EQG:X+>X^M"&>E09(!/''0]J>)"!
MNZ_2N4NY\Q1VZ,P0?>()W$=,;AVSUJ=;A(08$)&Q>G.T<<$$T7%8Z+[3D ,I
MSZ5(DX/8BN9-['%&)#)C8I)(.2?;-9^A^)H[PEE:3&<G<!@<=.M 6.V,H'-1
MM<A6"9Y(/Z5EVFN6\S>6LVYB,X[X_+M6/=ZG/,^4VB%6P2P)/'O[T7"QU=Q?
MI /F8#(]:D2Y#C(.1UKE!=&-MJ!2W'&><GT_"M2VED!!(Z]L]Z+A8V'(QG.!
M2"Y"C((JG?6KR+E2%?UZX_"JFE74A!65.?[RC@T[A8T9)MV,DCVQUJ0;6[G\
MZJK<I,IY^[UXR14$&MV[CY7!':@"Y+IT=R,,,@>I-4KGPG;7 ^8?K5^WN1.N
MY#D4Y5#<]&]*+(#.M_"-M", 'UZ^E7(-$AB' //O_C5A6R<GT[4[<?6BR$5_
M[*B;Y3G\ZAFT2%<'DD<CUJX;C''O3VEHL@.?N]-E9@T(8+CD%P,_A39(+P';
M&H '?C^M=+&Q[TV2XV L3@#U]!2L%S!M);RWSYB[O<8JQ;WMPXS+&%],9:M2
MVNUN )%;(/2G&;=P ?K3L!@7\=Q,<Q.$&. 8P>?7)-/T07(#+=A/E/RLO<>X
M[5T&PFJT^GB7KR/3-&H'!ZMXPP[1IMC3LX&2Q]?:FZ;XVF55)*2 -AAC8<#\
M\UUTOAFW/6,'\*HS>$8'^9$ ([@U.H]"S:>)4U# CP6X)&[&!Z^]7+B8'Y74
M8-<BMM!$Y$B&,-P"W#,>_'ZU?L]4CA4AF=%!X$G.?IUIW"QK3#G8%49Z?UJ)
M-!WC *\GGK_G-<A'XS>*0L4&,G!;TZ9/I6M'XO <*8U /)9,_CQBBP'00^%Q
M'T=ASV-3'1C'\P?)]6K(LO%7VEVCV'"C.>0.>G-<AXJ\57,$XR0L?8*<CCKS
MCK3L%STC^RVC._S&'J >*I:AX92^8R.\F2!T<BL#2_&[2!-ZAPW!;..<XZ5U
M[^5(I#'CKUH Y_\ <^'2!'DEV^9G8N0/3V%;<6HK=*'CZD<;JP=1UBUL)=C$
MLS%<*HZYX'X5?_M&*U)<H-@QMVMD^^>PI78%34-&N-05HY'"I(!G9D$8SQSV
M/>HXK=]%2.%%,J@8+9Z8Z<=:<?$#ODJ,*3QD9/\ .L74/$,D>YH\9/U-%P.B
MT_4[J-6#H3R<,., ],YK&\1:_=2%4C/EDX!+[NN.N?NU1@^([,/+*@$#!YXI
M\WC?[,@60!G8Y&PY^7L3FGJ&A';W&JV1$A82*2#C(.1]<<5T$7CT!PDL<J/P
M"-H91GOD5/I>K?:8QGI],'\J='J2W$@C42#/&>W'4D'M[T<P6-W[?%CD]1GI
M4(O[=@5W%?S!_6LS7+2:8*D1W8Z] ?SKE]6DF20VC@?.G5G'TZ=>*.8+'=PW
MT$R^:)"1G R>XX(ICQ17J[",KG/WB/ZYKG-%T:2Q1$<*5+,6P2<>G7^=:>N7
M\D&V*W0#(.YB!\OIQ1<+%J^U2WT)<R?(IP,<G-<EXG\?R)A+50H+XW-@D^^.
MPKG/$NEW5[+OE96XQD<  >W:LZUL5DE'VAQLY^Z<\@<#VIZ"/=+$^9&KD#<R
M@\<CI_*E\KM_2N1E\>1VR+%$0=H48)YXXJ.36WOR%$X#'D*A _,]:+A8[7!'
M&14&%)SN_P BN<TZVDF^9I,''<YI;_0FN8RL3;B<'+$@9'H!2N.QTT,FX;E/
M7ITJ(0,A#;G/Y$5S]IIM[ @7?$?][.?IQ3;>QN[7=(\BL22<9PN/0#MBG<1U
M22,._P"!I!,5!)/3K7.W&H3:C$RJ"NX$;P>1ZD5S,.DKH\A),DH8=225;U)&
M?YT<R"QZ%;WJSC*.&SZ$4])%N.,G(.#VKB[71UU(^?&?*4#^$=QT.!QCUJ&Q
MBO;IQ)+*JD#&%7MGU/>BX['?,L:\=\?C69I=E!$\C6V=X($A#$G/7!Y/.*YJ
M;P*+DEVEDWGJV\\9^O:KOAG07\-*P5O,5VR>V,<=._O1S(5F=6T6[KNI92L8
MRQX^M1+J'&[K]*P=4\4_86*R':2/ER,CZT706-272X9?O#.?5NM<W>7!M[GR
M(#NC(Y .0I'7YLU>NO$A2'SNI [#.2:XU+UI3NBRHY) ZG'?\32;&=U]G8KD
M -D<9YP?\*ELW1%$:KM8=1S^-9N@7[SQ9##<#T;K^5:L-^K'+8R/PZ]Z5QD=
MN=K$M(W)SAL8^@.*T85\WJ,<^E(\0?@$5#F2'D<G/Z4TQ6+C6Q-,N;5RIV#Y
MMIQ]<<51OM9>T3S2-V3@  Y'U[<55'B.25<KM1E(W '<<'VZ#^E.Z%9GFFGZ
MB^ARDDD.KX8'IG//X5ZP=9CCV%F $BY!_G7%MH-O/*\TK[M[$[5[9YJV+6)L
M*2Y"<#V!YXJ4RK&W<^+(XY/*ZJ,?,.E/;6(/,"!N3W ./SK&N/#T<HWPL1WP
M:SYK9D4QME2.5/7/THY@L=N-0C3JWY]*N!T?D$?@:\<T^X>XGWQLSJH^8.2?
M4?E71&=[?#HW#?S[BG<5CT-&4=>:3*#H!7GFE>-"[F"52& )5E.=V.V#WQ72
MMK2EE"X_>#*CIR.#QZT7"QO"3/>AI/3)^E9=OJF]0'PI8GC-+-'MP0&.3U!(
M_6BX6-1<=0#^-0S2",@$@9.!GO5"0N!@9Z\Y.:(I4D;>5^8<9;^E%PL:"8)Z
MTQ[($YSS]309.X(Q4,\3SC]V5'OWIW ?/.D. 6&3^=.W'H/U-5X]-8'+%?8[
M>1^-076I06R,SL6"YR%/4CL,=Z5P)I$"?,P!&>O?\ZK0:M ^48!02<$G&<=Z
MY*;Q'+K4B+;J51<D]QCCDGUQVJ_/Y=P22I8D<CMD>GI2N.QUL=[$Y!C8<GL>
M"13Y(PS%F48 ')'6N6LH5"@HC+].#6]I=PDBX5CQUW'D'TIIB:+CNJ_P]NH7
MCZ4F\!2R\@=,#^E.D5"-A;KZFD$PB!((XZ\TQ'/S7]]([;(0(^-I<C/N2/Y"
MJ=P-3)9@R*I   4=<_YZUK_\),)&9>@P<$^M4;^[%PZ.92"H(V+RASW.>M(=
MA=#LY[8.U](9-Y!P/NC\L8JSJ&N1JNU8Y),8X09'OSG%9*:M<6)$6/,!Z8K2
MFW, _P!PGDCOD]:+A8I6UY'<G>+5E(ZEE /'Z'FI(]6AA0R3+*JQMGYUQPW&
M./X1VJQ'J4F1W /-;-P5Z%01Q@XS0 S3Y8[H"2-@1ZBG/=%.XXZU BA1N0#/
M?C_"IFN608"@X_,T 8LMW=7YVB,*HZ_-@GFK<=I*I5B< 'D;B<\'FK,E\F2H
M)!%1+* WWL^WI2&7+?\ T,D$\'U_QI9K]6X1UXY.?3_&JT<GS8ZYZYJ.]T=+
ML$]&/I_+Z4[BL73=B3A>3CL:K(ZG+L,G!Z^U<YH&AM8S+<,?,PNTL#[\''3&
M*Z_R8Y1G'6B]Q[&3%-&,E%4(,=L?6K$4<._Y%&[&>/;K[5;?3XB#P<8YSTYK
MD;6ZBL;A+* E_+8DD?-C(X!-(#HC!%.Q! +9!.>M79HQ*N %*GKG@4HMHY_F
M/4?@?I3&FC3*$Y [4T(KFP,1!51CV)&/0_2F1/=6JMYFQN3MQD$>F>N:F;4Q
MM)!QW]:YO5-=X$K,?E;[I.![FBZ':YT#W[2##;1['!/3K]*S)TN(4)C",68]
M4.%'_ >M.71[/7(O,/!91DJQ!&*='=3Z<4B=D,)!&[."?3CMQ[T7"Q:MK<.B
MDE >Y"[0?\*MRZ0L^TY&!V[&N3ET&"[<$NX9,<!B0"#GOUKLK9PR[58''KQ1
M=,3T*4VAQ1#A% /7!QFJ[:;&O[H!^^"<D<^AK0N44'[N6; R3Z<U8,A  /2B
MR Y2+X?112"="P<-D$DG\\UHW.GSH3MF(!7@&,%1^5;"W*G)[BHCJZ@?CTZT
MQ6,U=&$B -&C=,_+C)^A_E4[:$K@,%"E3D%>/PK06_61E7<,G) )QFIY+D)R
MS"@"G I;.1QV]?RH0-%T(VXZ8Y_.IOMZR#(.>>U17FH) HYQN.,]:!D2WS X
M9/QZC^52ASC+ 9]A2+?HP!W?CV.*DBNU/R@G\J+@$63G (I;BV:<;"3@^]31
MR#^]FF2$.<;N<=,T",J\\,Q2)Y>%P.3N)-1:?X>M;4AXHTW>O)_G6QY.W'?-
M3)&J<8ZT6'<QD\1H9OLJ_?\ QQ^?2M=7(ZX-/:!#S@4+M0X&.:=A7 D$;2!D
MU1NP">58X]#BK\F%Y) %59V6?C<<#TH:!%:"7RC\J$9Q_%VHO]4^R\NH"GH2
MPSGZ5.SK,/OD8[C%>=^(B;FZ"C>\<:$;F4XSGU[_ %I,:.N'C6#&1G@XZ5;T
M;Q'%JFX)D,IP017G\FK_ &7,;\$8X*\D>M7%\1>4%"\9'4<9Q6?-*Y7+$[TW
M&#W(J>UA7;T)!.?GY/ZUP-Q\4TM_W:1DLO!).!D4:/\ $QIY-D@4*2,$9X^M
M::DZ'H0"QC&,?A07!XXKF9M5O5F"!%,3 G>.<>E6HM0G;Y'4$COMP*3;"QMR
M2[>,C-5[B5V!"G'H<5EPZFSMAD('3)7%337C6N3@D 9P/Y47"Q-$LT0(4@DG
MJ:O6MW(!B0+D>AK-BU);Q-W(!ZJP(-1>3%;*"#D#\333"QO-=CKQ6;>^)[>P
M_P!:RK^O\JHM?12<XVD=VZ&H_M]MNPZKD]P,Y_2BX6,34OBG# 2L"%\#AC\H
MS].M:G@_7Y]4_>3*$4]/]H>WTK373K6\4HH7!ZX S[&F_8TLE*IDX'&:+B-B
M24)R1TJO,Z,>@/X5BZ1KLLR%YH\$$X ].WXU._B0[/,6-SUSA>?R- 6-B.-3
MR *>K*IQW%8^EZ\;Y!\K DX^92I'U%::MMX.?RI@6'"GFLFXE\UFB9!L &/?
MWQ6@\Q49/3UQ4,MY'$OG$C:,<XH JV.D,B[=YP3G_P"M5Y+;R/F9C@>O2HA?
MK<C,;@$5F7=M)J<9B\S.?48_"EL!M/J48.-PR*1;A;CA2,BO,EENK.3>T9V(
MV"2/O#Z?UKI8O$Z%@%4[3C)/&*+A8ZG[,K=>:K0:%#;'<HP3UQWHM(F8;D(V
MGI5Q)"O##I3 S+VT%P,+G/M4@L#(5?H5ZX'6M!DQR*>C9H KL ISM&3UQUJR
M!@?6@. >V:0L,X(H$(805Q@4Q"J=J<TBKR3@"JAU6(#<I)'M0,N-)Z"A21UJ
M&;4XX$\UF 7'7-8UIXICU<[02%SPW3.*+@3ZQX=CU1EDE8@+G !P.?4=ZJWU
MM):Q+':NK,I&1(?X?K[5NK;*X]148TM <X&?>@#-33/[053,,$<D \$UH&W
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
M(%C>66, ;L<< _2DW8:1V:>(C/>>0C9C"C/'0_6ND2[#=#GZ<UY%H^N&V"W
M'S32'('8?6O0M*D2WC\PR;=Q]AUZ<4)L&D;1)DX(('Y&GI-L^49_+-8UU=QL
M-QF;'^SQ_2FKK<<*9W'C^]C\Z=Q6-X8/+8/U%(8%ZX4UPNIZL;Y&DB<G@_<Z
M^G K)M);F14"R['V_,&.2?0_XTN<?*>E81CM  ('TIK[8^&P,].:Y&SU"27Y
M68[AU_K52\::5LL<@=,]/K1S!RG9/=K"1G')]J5)EF!([]Z\FUC439N<DO+_
M  @<A:B\FZ@'GSRL!C.T,>>^#C@4PL>M@Y.W/YXJ"T$=T3M.[8<'GC-<GX,U
M2VU=#%+PX[,QZ>U6-4)\+[Y[?_5N.YRN[L:'IN!U3W,<#!&(!;D=1TJK>>(8
M(" 6RQZ!>2:\ME\:RSCSI 6)..N!^'%-O[J+41YD);S >!V&:6H61Z7+XIP<
M"-BN/O @5F2>-6C!_=.&'094C\\BN(L+BZF<VWG88#H1Q]?>C5+>\CR[<XZL
MO3'TH ]*T'7EU,%B=K9^Z3D^O:M:*,2=<\UXWX>\1?V>&8#!!!R._KUKV+2Y
M1>1I*2<L,XZ=:8,L?9@H&.<>IK+U'5(;21;:4D&3..2!^?3/M6L8QTS5:31X
MI,,ZAB#D$C//KS2$-@LUD P3@?[1JAJFG2DCR-O3GS,G\0:U?LX' Z#TS3O)
M[D_XT6'<P9])F@7$85L@C$AX_'UJAI6F7-I*ID$:Q*"&"MG/&01P,<_I737U
MJ9  .I[CTI#9!@%)'I2"XU9HCE01QUI#>1N2F1^7]:=_92J"-HQ20Z:+?Y1C
MKWYI@/21'&1C'2HY8(IQMD"D>AP1^M6"H;@@?E3?LJ'G R/:BPC/U;2+>ZQ-
M*.4&%;KBLM/"<,#K,'?"9VJH 7GJ3Z_C72&T1N,#![=ORIWE*?EQ^M%@N<7K
M,6^126?*\\* Q]]W8"GRZ0MRRO(6?E2"_;'?BNM(B5B> W0_-GIVJ Q9RN!\
MU*P[G/7]]]KS%'(R[." #^I'-1J/[)C)(\TL.-Q[_C6_!H;1]"H]>":;<Z,E
M\!'(4;:<].A_.BS'=&/IMS(X>6,@J@PRJIW=,^U6;;Q5%&FYAC/7'&/SQS6_
M80"Q&SCGOZFL74/ MI=R-*R'YNN'(!/K@&BS%<W+.[BN &C8'(!]\8IX*,=A
MP2>U85DEIIP,63\G!YS^6/2H;7Q%;7#-Y2LP0XSSS]*86-RX$42^8V.#CU_2
MLA_%=OG8H+''3:0./4G^54)_$T%NQB<K&QYXYY/K5J]TJ.]03@Y4CYMIZ_YS
M2;&D6H?&EG'M#.%9NQ%9GB/QJ(G$:<(",MTSGTS4#^$;<\E2K=>W-)=Z+#=(
M$8;L'N>1^5',%B67Q=(K%54% @VN,DD]\UEGQW]LPBHX.<,<[0#ZYY_(UN6V
MDE$VHF ,8Y[=ZB&G %AM7:0<J1R2/>E=@<7<ZP]BPA#2@YX^<D'_ /7_ /JK
M4O?'LS1?+\A# '/)Q]16I)I_F@[E ^4@'&2N>/TKGIO ;YWLX;=T5.#Z#KQ0
MF#.XL_&D%WMC7EL*2"..1U'K5Q+B&9B"HW#![9P1UZ5S^C>%XV6-FW-Y><9.
M#GIV]*6X\*RO(LR,RG.7SZ=@.U-L5C9GN[7)5MP)(QU'?&15&71X&;S4C(=3
M]Y_3UR:K?V$_S%D9F!.TMTP??-0MHL]\H21F(3/0]<C'/?-*X[%NZE\C,B_,
MI'.WMCZ4^PT:V %TAX<=221DGIS[]JR)]$N+0#RG$:H!E7&0/IQFKJZ*]TH5
MI>.=ZA2JMGV[$=B* +GF0EA"7&X]NQQQU_I5N8!0J\D\]?7W-9J>"(KR,1[F
M4]?Q!S6W!HDT3@B0-&%P5(R<_P"]UHL*XQ8#>@ D#MR,C-6$T?.5(7GKQBLG
M4=#N#.+B&3"=&0\=.X]32W6IM;85F D^I]/7IDT] -2/0T@'E1X&<D"I'T#S
M%VL![XKCKS4V:=[I"V[8$QG.,<MBM&/Q=(1EF 7&0<_S!HT"S-B;PP@&Y?O
M<9-9MWX.@E83.6#@8&6QC/;VIFFZM.H+.ZS%N5QA>#VKG/$7BFZ255$17;R
M>0WKS1H!N/X.AC55+,/G)'SD9]<DYS5VX\)"4$ \$<'O^?6L-?%<&H("Y"IW
M!."&[X-:&E^)H')M\N3R5)Z8],FAH#*_X5O,S"7>S;1P6//_ .JMF+2'@C/F
M':J=<XY&.3GTK4CU!54GD #.2V?TK,G\3Q7)$$B_O",D,3CBC<#+UQ+5E501
MD X\W)49Q\P]_:JD.DB;8A)DV'C81M&[J<"NE>>W8[BJ[B.C '^=)8WJ0R8B
M15!]% SWZTAE!M-G/ P(^FT_SK$M/"PLI,-"S;CR3C:!_.NY;Q!' 0K$_,?3
M@?\ UJE=]SX)!&.3G@>U C!N_#[2H0J@+QC& 1[\]:SX-$N%+2$H=VS [_+T
M)]#72R,)F,;$[1SRV%P/I2V%[#(Q5%7']X'J?2@9RVOW)TLB1SDX.4C&?Q)Z
M#%6IO#@U!8IP^Q@0V&49)QW(]*Z#79$AC,WEA@,9!^N*HWDQFC4$ #(/!].F
M,4;!N<[?Z@]D?*VMM/!RN._7)HU6UFU!3:)O&5!W$<''\)QWKI;34U"!+E2#
MG'J#[TZXU5(9/D^X ,]>_>@#A;#PO) ^T%@".A (ST.1TYIZRKIRE% 5B2&!
MW8'OTQ787.BF_+2^9A2!@^E9^LZJ=)1<,DIQP!]X^YI:L-#F=.TM%D)C?J1]
MUAGUQGZ]:Z^YM5C8M*[HH4  =,GN<=>>]<]]NAU"(NA\E@2"0@X)]3_45J:+
MK*W4*1B7<X&TEASZ]Z8&</#YFS+&2DPY4EOE]:N/H37*I+(Y\V/G[Q"YS][B
MM.>2"9EW.H8<*-P&[ZC^5:KVPE3Y0&;&,?ATS1J!A_\ "3R6Y,4XVG;\I7)#
M<]N*-7UN8Q^4-R;P,,!V/;ZUI6]@\R ,H0KVR'Q^=66TEL#<W ''XT:AH<O!
M?&%"KED^4@-@?-@?_KIL%A T>6& .C C=SSBMJ[\)+=',C;P!PIZ#W%)!X;-
MO'M!!VG@M^6/PH D@$4(#1EAN Y!QFG3:FD9PQ))'7'/TJ:+1,9!90">@Z?E
M3+W1/D.,,X.>?3O1J&AS=IXFN82W!E3+9/"E?I_]>F7?BJX?RQ%A-V<F0Y)/
M3&/:M6^T=2 P;!!_A.,^Q'I3M*,TI"O"BCG)ZD^E-,+$6CW-T[ W,@*]1LP,
M_7%:<]Y/;E53DL3]X@D5GZIH:I^]4,IX!*G(^F*E729)MI<B38<KCY2.,'/K
M2N%BQ]JN(0 /F/J"".O>H[F[FL\SN>,<@GY0/;-16\9N/FA&2K'.&P!G]#TJ
MQ-8>6P\Q=Q?@=_TS1J!1F\<A"BQE6W^E;_\ :\B!2<$')X%9T>AQ3,%*HC;3
M\H49^M2V_AM$VKYK<@KM+?CT]:>H"MXL>02$1,-A !/0GOP.<"GQ:]-/D1HO
M"D@L<#_Z^.]71X<6;E\GC'4]OH:P?$/AV#2XA<EG548$#)QDG\\4:BT+.FZ_
M/PLNS//W3U/T/2H]4U:2+,CCR^0 "#C\0*SH9_ML9F4#.>/[PJUINNAY!%.P
M97  #^PI7'8R;N\^TRB9B7E7(!Q\N/Y52,F765\_(>G;K7<2P@(?E Z@$>_%
M9<N@BZ7:K?*>HQG\/6BX6.<?55\XQ  *0=V1^8I7O1IH\N(!L@\9^;CG _SS
M73Z;X1ALP0%+ ^O_ ->ICX8BN,,$Q@\>WI18#)T_4\* #@E3PPQC/2L\Z;#%
M)LN<R,S$C/09Z@8[5VDT4-JFQ]H;CKUX]*RDU!)9,.N-G*DCFBS Y."RM[*<
M,DHP6)*,2,8[?X5V.GH]RK$;=K'(VDDD=.M2?;XS^\\M#SUP,U<M]0\[+%<*
M/3_"F!C7.BH4R5RR$$LQ^;@^M9O_  BD%^WF)(^P Y0N2-P_VO2N@2T621O,
M.Y67 !XX[\U4FTL619(<[2.0/NC/O2V"Q%!X<CO5W$D;1@J&R,CKS4&IZ7;F
M+RPS+\F0 !_.H=,TF>UR%8^4^>#U![8/I6I9:66R3R>G/4>OX&@#"B\*17&)
M% ,1&>3M;IS^.:NP>"X2Z,V[/0'MZC@5JC09 0,95NJCIS5ZVT=K,[!DJ>>3
MG'XTU<-"&*!HT\M@"OKWXI;:X>V!=4#$L,[CCBI8UDY!'&>WZT3!LD*0<@G!
MZ CH:!%GR6N#N\O'09/ JV?#$$PPP!]<>QSUK ::>4[IVW = O K0BU L-H/
M/UJM U':_I9L@DEOSAL$,V!@CK56*"<D,S(1Z9/Y9JU;@LQ#G=GD9JW=60N1
MCH>Q%(#&N-+EE#,(U))'&01@50NM%P?*DC7RV)( 0$ G\B#6U?:7-$%(DP%P
M>.,X]:(X"J_O',F#GD<TK!<YV70(HERUL@;WY!'U'0U5;0;:/+/#L90"I5B0
M>*ZAM6BA4I,V<GI@]^E4M1U%8,IMWD#(0$ XH&9'AW2Y88R$8$[LHQR0 >JD
MGFKU_P"'9)R)HCLF'7#$ US4/C>2T+?(I56^X,J5'U[UW,(%X5D0G!_NGVH\
MP.7TRWGL%E8@RL<@X8@C/4C/I5+3?,CE*F8^5U*MS)CIWKN;G3I5R4ZD#GMQ
M_C7.:YX*EO7%VI\M\8<#YN.Q']:$V(NZ/ L0.QCL;[H/0#TQWK1RJ?N-N0#C
MC^5<W;:>T*\EWV$G>3M5<=\=ZGT6Q\T"2.X+%CEL@9SZ#/:@9J:?81P,95RD
M;Y^4' !'7BGE8K1LNY*L<J7/3VJ#4KV*V"+(&+;N!]>I^E-NEA9U@E4;6&1N
MYYI ;DE\NTN>!C'X&L.XU7^SQESOC[MGE??Z4V]T"&!28E;YL$J7)4CVR?TJ
M.&+. X5HY1M5<=.YS3>X(RM7\3M PEA;<@Y  .*F_P"$HAOX_M,J;B"!@CGW
MK2DT4(_ED*D(7 / ZUCZ9;1PD0S)M9V^3.?F]#Z4@&:OXQ1X7M&B\M7!V.O/
M3D XZ'L:YNUF^4*6.6QS_2NLOM-@M1M<%V8DG<,\_P J22"RA0%HFQ@?4'Z@
MT[Z!8PM'U=;.0A\ACW'0YKHY]7YP_$@^Z1U(/2N(OO#KER8,NA;C^\,GC(KH
M[:Z;1D3[3&2#QY@^8C'8BBR ZJSU.1PKD8QU]"/;WJY<WS,N1G.,Y%<I/XWM
MS\L89V[#&/YU#>ZY(/G#8#<84]!]?6FU8+G475U]K@:*;Y=Z]0<9QS^=<W:6
MBVB%D?EL##$FJ:S?:-IW$ELD;LG'X]!4NS=PGS'_ &>:0%B6-B.@7C^'O4ME
M.Z?+^IYJYHELUUF*9"H5<JQZ]?Y4Z_T*:-<Q88GIG@4@*G_"1)9N8V.#CI]:
MKZSXB\]51!T()/;\ZOZ/HB1*6NE667<22>P[ ?2F37";7&479GY&  (Z@ ]1
M3 /#^C6ZDW2?*S##+GCGVK2OM+5%.%Y'/UK%_M1 $>WB)$@R6;@#G]:UOM#S
M[=WW<\X[_6D,H:/I$<[^?*,2(3A0>,$?J:OZK(D!1=N^5"67U&>YJCXHNVL1
MYD8(+;<X'\JM:??KJ !FX(7)89YQZT(#1MHQ]]P#*1W/3Z5?6[,8SCI^5<R)
MY!<;0 %D7/F=CCH!706UDL.0\A)/;M5W)(Y-=2(C>/E8=1T_&K3;9!N0CIG(
MY%9.M:4J1,T:AL<D'T[XJ&SN]Z;$ 7C(QTJ;C-.VG$JE#_+BHH]8%F[1\[>.
MOK[5GWEZV-KD*.,%1BH](>.23S7YR#][T^E &E=:R+D^7T'<YYX]*Q+/POY9
M*1MNA.2 W)!;@G/?IQ4]S/;LZN@8'/*CICUJ_<WZVJJ(!OSD8].] &)'8W<+
MF-6"0*I **!^G457T^[6Q/D;V>1B2=V?YGI5K5/%3Z;M=D8"3HF.<]\FDL=9
MAUMC&5V2'N!@_K2L!LQRR39:+@''6I(Y A=Y0H4[0#CDD#DFH[;21I^-KLWL
M3GFI;VTAO4W'.#SQZCVH&68RKY! *E>.,C\ZAOU#0N(@ YZGJ2 :J6,+I@*2
M>_/]*LP(ZN/0YZ?UIW$<Y>*ULJN,M'ZXZ&DTS5X[R18DP6 R21P/QZ5T]T/-
M5E1EQT(/3-<5XMG^P(FU0N_/*X )'^%" [N.:.V/FLP!(Q@8JG=:Q SG))XS
MG_ZPKR8ZT[\,21[U.-:D< Q@Y'!;&>O:JY6*Z/61J45NOF)CGH#TK#F\8NAV
MM&#[J>WXUR:6E]9R", C>O1CE3GIGMFNAL_!K2 N[^7NP-O4 ]_SI#'7'Q+6
MT?9Y1VX'?]<5LV_CF._7=%P?]KK^5<GJ7PY*983!SGT[>O7]*2P\!,V?G9.H
MR0 #^'6FVK"U.W@U>.[((*'=[X.1[5;.G;CYBX!(Q@_GFO-D^'TZ'B1<,< @
MG_(KHK&VN],MVBCE5Y<X&\YV^PSW^O%)V!7-=[M()A;YRQ!/ X ]S5FZT\W0
M!5MN.X-<5;1W.G!3(V[+DR CD>P-6$\2%LRJ3C/2D,[*TM1& 1@8ZX/'6C6-
M0DME5HAG!^;'/'TK%TF[DOAO(50<D+FH9-9FN/D7"\$>O)[T =#:ZXKJ7*MC
M^(8R?K4-A!;V0\Q /G.<H!SFL[3[IHR-S9<#!P/O?7WJM=VWDR/<G'V=ER50
M$MD#L/KZ4-W!(V8=1\Z3<@)7!SC':L75-0_?;RQ6-3P!C+'J#^?%6(KA(X@T
M/RELX4@@@GU%.;36O(PS8R.3P.?QI#,)O'#!V#)@9QD#)_&J;Z\-5;RWC,@'
M55'./6M*^=[*,[556Z;L9(]#[U#+>_8D^TQIT7+LF,?YS3T$6$B2W1_+!C\Q
M2%!)8<\=NE4+'S=.C,<Q\ST# G&?<UM:!XGAU;Y,A7(Y4C'Y?_6K9O DB@9!
MR!]WGIW_  HU0'&W\RZ: \9V2'YBK$[#G"].P]/0UKV-V2IR?E^4YSW/4 U+
M=1I(WEW"!UQ@-U.,]*M1F-,*BX3H0PX]/PI#*^IVL\P$L4F6&"H;@#\JTOM[
MRHOF@!APVT\9]::[I9@K_#C\J; HEC+Q-D$$^N/:F(FBD6<8!^89'IGWJA<Q
MR,=I4#'0C^=23G(4Y&[ R0/Z4L%[Y3C )##DGJ/_ -=("D9VGPKK[!AP<CO5
MB:*21-DG4<C'7-27.LIC/(PV. 3^-26\S3."I!4^O6BP[B1RD$?* 2H)ST..
MOXUIBXC'+ !0/QJ$8B;:V,?UJ%+=(G\PDG/W0>@]:8C3@CBE7?GY3SBF3W,5
ML2-R#:,D9&<5E+JQ9F@"+N[8/:N=;0HYC(QRLIX#NV<9'3&>E%T%CM++5;>]
M&^-U([\TQ[5 X?)W$>O:O.(/!YBR!<+E6'"=16U+JC:>569]^"H Z=>.U&@'
M:AC#\H88'0=Z))F8Y& !U/\ *N8;3S%(;AG^\1\N>GM6A=7Z/U;!/')[^N*+
MA8T[>%D)8DG-+<V^YO, RPXZUSUSXD^PE$==^_HR?=/X^OM2P^*H[H\*ZCU.
M:=Q&OJ=O/=*T*#&\$;NN/>LJV\*W*1?9_-)VMNR>I]03Z5T=K.S ;#GUR>:E
MDNG4XP,^QH Y6TTBYLR0XW DXVGICI4UE/=G<K1\#!!QD\]>/:NE2\<X 7ZT
M&Z89X /-%AW.1NI949I&C'&,90]._/K6K9V4$N'"#&/[O([UJ)?,W#$#/MQ0
MDC, 4*YR<^])(&S,B\.6FH#<44C)YVXYJV;>*U CC3@8  4599W7/ Q[5$E\
M1_A3N(G"L!P!4H5ASQBJ\USN'7\JY^[\8-9R^45^0CANQ/?GUIW069U')]/R
MJK)9+.=KMR>@Z54:9[E3Y;D;EQE<$CWYK''A::-TG29FD3J7Z$=P1VHN%CIX
M['9DGG-#62D;3@US1\*W32&X%PP]!C*X^AXKH;-C$/WG)]0,?I1H(K76GQ#D
MKD'TJ./1$W"5>,5HF)90>^<U&KK -N#2&,CT]+<D@8+<G']*548GV K*US7A
M;.L:'!Y)X[#M^-9,FM%G+;CE^P/&*F4TBE%LZM)9<@>6,=^1FIY[DVZ[B.*Y
MZQ\3-O\ *D! S@''<?XUL0ZHMWP01Z@U2=R;$MMJGGG:!S[U.UZR_P .?I4<
MG[L@A>.YJHNJ_;-RQ\,IQ\PP*8K&H&,H_P :S[YWC!"J#Z9Z5/:RE%^?KWQ2
M_;58;@>G7/6@"A;7S2D+(JHP_7Z4^&X-P65=N5;!P>W^-5]9UGR,80L#SE1T
M_P#UTW3-2$V6*%23UV]?>@9I2AXQPNXU2"Q3'$D>WUX&/SJW')YAV[CP.N*8
MU@$! R<^IH F@N(K484X457N?$L<.?4'TJS)9 +]S/MFJS:;$X^9*-0T)K+Q
M%'<CG@_2GWFM0PD*QY/I3(M)B7D=NE22:9%+U S3%H9>M:_%;Q,ZG+X..><]
MJ\_E\77UN5F#[L9XQ_,5Z4?#\!)XYKF=>L#IL@,$)<8SD$8SZ<TMAZ"Z3X\-
M^A+JI('(''\Z@T?Q8UW*8' B!X! S^/I6/:23QR -;A0Y./:NH_LQ(\;5R>O
MTI-ZA8S]6\ RW#F592V>=IX'^%8D.@W=HWEE#C/!!KNQJ;QC:$)QWI8=0>5=
MQ!5AU!%,+$^ARW$**DB@^^>:U"2YK+WR2?,/R%0RB9#YB9^AHN%C7N&*'(P
M.N:S+;6XI6( .2?3@XK&NHKR[^0\ DY],>E57\(71P4F**.@*@_K0!UIU"%"
M69@/J:C@UFWDSM<'%<K#8QW9=),F1?O>N137\,DC?"Y4YSC'I2N%CJXM8AE!
M97&!WJ9KL%=P.1UX-<F-**H4*??'..E/LM$$8"$':?3-.X6-NZUDP@%8RV>X
MHI(W6T^1>/J:*06,F.^9?FQT]!574+@W*E&&T$?3-;TFEB0;R^/857E0%</S
MS4C//I-.FM 5A!R_4YYJ[9VUQ;C?)M;;VYS7H4.FQW"ALXJG<^&T?.USSUIN
MX&1HOBU9AY+@B3'0#/'UK.U#78K1U<HVW/)K<72DMFRIP<=A3=5TJ)H_-F X
M]>12T C;54*[U;&0, ]Q5>VGAO3OEBQCH<<GW]JR;;6;6\D$>"3G XX%=6_E
M1IY:#D\46"YG71@C!D1?E Y]:J>'_$L5X60K@#H,=1ZU7\2:;):0LY?*D=,5
MQVB7+6\@< E<X/IS3BKW!L],_M>*/**/EY[8JC?^)VLE##:5R.E6K6*.;DCK
M44ZPVD;*5'3CBD!MVUU!JJ9]0.:BU"Q58]L6![D9->70^)I;63<IPH/*]C7<
MZ9XEBU4A5.UL<J>/RS3E$$R;2;:(C<7R">AP.?I5I;0#GACG\*>+*",[PHX_
M&GRL(^5'7]*6@#;M<D,%Y'?M37LQ."LBC!Z@U$\D@&6X7/!Z_I3(TDF;8O.>
M['^E %ZPTZ/;LV+@>PQ5U N-@Z+Z5BS![;Y&;+>E9UU>3VLFY3NCQR.A_.@"
MOXI\(OJ,OG1-SWSGC\J30_AM'(<W#DGT''_UZ>GQ)2V'E;<DGD],5LV.N?:^
M$'/KCC\ZJ[0K)FR?#\&WR0.%_.O-_'ADT^40JWR,O8\GZUZ'#=^=\IX:J<]G
M$A+-AFQWY-+9W&><:1I=R"LX'RYZ,W4>XKM+.T28AP=N.N*E338W0[3C=45A
MX:,!X?KS2;N"5BU/86^H?(P#[>OUJK_95M"XPB@XQ5FVT!+ L S'>=S'//\
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
M2!SP1Q52;2<!0[^6=WWU.#GW]JY#1M>%J/)*?.><<\\<=:Z2.?\ MJ'$JE6
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
M9FWG+G^]G/T^E&EPU->+25FSGCZ# I'T5Y,E6 Z8]>*QK2\EBD+/*-K_ '5
M^[6C#XD-MQ+@'MBC0-20^''E<RDX)'KP?H.U01>')(5,>W<O;U%77U?.T@XR
M/6JTOB1B1D_+SG%%@NS-N-#340XE!^3& #CIST^M5(48XG . ,$8QCMTK1MM
M;6\=@%PZ#.>F?IZU=N?$44!&3NR.5 H0'$:C9M+EQQD\@<$@=!6C;ZT-/C"*
MG/<?_7ZUUD)M[DB50I]O3VKG]=\/I?R;T?8^""!W':D!9L+U=442LH#(<<\X
M/8_E6O+I$=PN\J%)[K@'/UK'T/PU%9D;)FS_ !!B#D^OM72V=JBAD#[E].",
MT[!<IR61C0L!M?!QZ'_]=4;.[,R;F SGD+]W('^<UT=P$D C9@,]O6L2>6&S
ME,2\849('')HM8+W,ZXOYKA2;1EW+G(89_(U2N9+NS"WQ8#8,2(>5QZCWKI;
MZ:.P0.O 8A<@=-W /YU@^([-_+6VCW.6;ENO'7G\J 1- 4O(VF!P3G(;^]@8
M-<SJ'AB6Y41-(#CG'(49-=+X8TF6+<DX!C X)Z_E6M92VUTS!"I*\'GCGM18
M+GFEMX D=]KL%0=3_AZUV>CV,.EIY*<#KD\DGU-;UU;JGS+MQ[FLO3(H[G$Q
M RQYQ[=J;;$D9>OZS+;31[67RL9/<GV]N:J?\)G\[KL^1L#Y.6!_K6_J7P^B
MO"7#'GMZ?2H;3X?I8D[&;+8Y/(!]:07*T>G)*!'%D@9+')SD^_KZUM1V#+R3
MGMZUHVFBK;C@C)Y)Z9-7A9Y(P1@>E*P^8XV^\+1W>TN6PI. &(Z\\U3/A!U9
MC#G:<?>))R.^:[PVP4]1_6H3?H-RYY0<XIM!<Y6:QD9/+D;) ZXQTKEI;12Y
M^7D=>3^>*ZNXOYM1*K'A.<\KE3]33[RR.EHLDP#G/S%1TSWQZ"D!S,<S0'/(
M3U.:EFEV.O)&?UJ74KZ<<1I^Z[2'D?\ ?-:,-J+U=PQN [>M%PL5MYAQ(>_>
MIY+D;2Z9W9XQSD_2K5\&**I R!]>?>DLH)(7$@V[2!D?X4 8L5N\;[W=MSMR
M!TP1C\*U+.)M,9R'9U'08K0N-/:4DG&[MSS4/V:5=OIR&S1<#-O-3>]B.!E6
M##H!C%<;H_BG['OBF7?#(,%>]=-JDDMDS'9F,,,;>I'>L231EN]Y5<!_F!/!
M!^E-6!DUO:V&JD+'NA<>C9!]#STKH(/#MU:,TL) =A@D\JWJ<=OPKB'T'RAC
MD28X[ _Y%='H=U=V "1R[A@96097Z ]13T[BU-P),5"S !AG=CH?IZ58MK-K
MC"@@D=<G!([5*?$*S(3.H4C/ .X&LFQ\3I(S(N5=1W'!J1E76-2;3Y#:C+<9
M8$$\$5H:# MI&6@!4/S@Y(&:D_MM(G\S(8G&>/PP:-3U.*X!&6CP0!MZ'/48
MI@7K61;\@;DRIYVGN*;K$*,2ISD8Z9S_ /7KG;'25T^0S(-RL.N><^M;TD+W
M,9CDDVY8%67[P'H:0&>E\(6,:+G&#D]*E$9F9F1<'L3R*)8EC4HK!B.I/7T_
M.GZ9>Q >4P9''&#WST/O0!;2=TVF7#!N&*C\LBK$4GD9E8X '(ZC'K56+4LY
MWC:O;WQWK2CNDF3MM_2F!5M]4BE8",#)&<KR/S[5!J48F.\)N8C!YZ>^*D$*
M0<1JHRV21_\ 6JVQ#D%<#/Y\4 9NCZ6ELA0+@MW(Z_C7*ZYI[:;=;@K2!DRV
M!TYQ79!I92,8$?0@\_B*4X^[UP?7L* .)MM'?4 QPPR>A)_/VJ6VT^4$QE3@
M'&37<+H+OAUX)Y_.K2Z1*!@L,?2G9BN<-X?E?3W*2#*DG&1P#71OK E8PR*
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
MF&\:1L9P!3N!H"'=WQBH)FW' YJ"X,C<!L?A0DI4X&,T )):%1SSFE@T<'G
M!]A3/MK,W; J:/4">*5D&H6FD?9R2&SGUJ:/3&R6+<'L!TJ(WC+T7-(=89>-
MM/0-1E[I@=@P8C;Z=_K2AF9=N0>O-$MWQD#-1?VFA(P1GN* *,FKQP?*3S],
MU1G\1%,H!UYP>IKII9U4?='Y5R^NZCO(2-1SG+8Z4F-%K3=;\X?<PV.0.E:D
M5SYPR#SZ5YM>:W-I#'C*/^AJF/%YQQN5O;FFDQ7/2-2,:<2DX.>.2*IZ7=V\
M/[E2<Y) 8G/ZUS^E>)+F^BX3=M/WF&,TR7Q2&Y>%@R=\>GO2ZC.RN]L49W-@
MD<%>H%.TZ1!&NURX]2<DUY\?' DR2..FT]3FK-AK8MAD(VWJ<#I^%&J#0]%6
MYSP.#4$EZY/EX[?>'2N?\,^)TU5S$5(XR,C^M="C[9-H'R =<]Z8C'ATQK*8
MSIAO,.6+=?PJ_JM\UPICCXSU(ZX]JN.R*=K8YZ9J2W@1.<=:0SD;+2-0TYSY
M$H,9.0LGS=?\^M=!#>7*'][R,=4&.?QK4+C(4#C%13S G:3^'K3U$9VI7MP%
M!MTW-GD,=HJ&XUBZA08B&_OSQ_*MI;@],8IINS*2,=* .(O+C4+E&3R_F;HX
M../I6-I>E:E:,,*2.N&88KU129.>GM3V3'>A: SCY+J[N8C#-&"Q'\)X_'-<
MZGA>\*XB48[[O7TKTR4D#CO7-ZUX_CTAO)QN<=1_]>E;4"A87][&FV4 ;1C)
M/7'I1IWB5XOEDPP;^$_XU3G^)*W7!7 ]Z;IM_:ZL?+/R-ZG%&HSM[:]A=0ZX
M4D9(_P#U47&I"ZS$,'/?''XU494TY  > .,]Z;9ZRDQ^88-,1+9V<2[DR&/?
M;V/O44VA[#\F>15YHA]Z,8;V[U.2[ %N/I2L!COI\:1^5*HQU /.*2/4UFS"
MK*=H^93PV/:M>2))>7'3UJG'I$!)F* $]R.?SHL,S(-8AA!7!VYZ'M6A:>*(
M+@;%/W1TQ65=AT?:L):)CR<CCWJU>);6"EN$)&/;Z4)Z!8M37IOH\VQ5CR.>
MF:SYKBXL!NF^Z <;>A-9D&KP,/*A;&.3V%2W.O(L?!+'H.<C/YTFQV+&CQ)<
M [,C=]]9#G(]0>V*J7DD_AC#HN^!FZXR0#VQ3=+OH=2V%P5<'H.F:ZQK9E&0
MY*^A (H0F9VD:_#JF&0E?P(&146KZM;Z;P3EV//>F:WH\]RN(F"[O;_/-<Y_
MPK*?.YI<\YX!SG\:>X'3-JL,BAP^-W09Q4(N9)L'=F,9)!YS6+>_"UIL-')S
MWW?TQ5RU\$RV<9C,IW=CU'Y4FM N:X!O4R@!#'ITQ5695TXXD;8.Q/;\:(DN
MH8L(5)3H,$?C2VT;S\7 !)['^AH&<W<?$$VC%(_F4'K76:;*VK1BX5@5<=,\
M#''3M7):G\.))&:2(C:>@-6O#OABXTXY#=^5[57NV)UN=A<:3Y48 PI!R#VS
M5?Q#;&^B7:!Y@(.?I5JTN3= QN.E3QPFU.X'COFD,P= MF0%;D9^; //'X^E
M;EQ?"(F-^G;WJS-(H&[(4'U]:B,@O@'7!P>M%@.?UR\:'!*Y3OGIQ5G3KF.Z
M D4L".H'.*W+N&39\JJWL:HV5B\'S;0I/7'2BVH7*^HZ.ET#,I(<CTXKG%\+
M0-^](8%>2Q![5Z!N&,51U!R6V*,\<T.()G(PZC;&0.T;/(!@87G\JZB"Y-P
M!'M_WA56) '#%0".^*V+L IN/Y4TM!,CNT^S)YG  ZXJF-06=0ZX(/?VJ[:Q
M"Y4@\JPP17E?B2QG\/3E("WEGD8R5Y[8Z4K:@=I+X8C60W</WR.<]/RK5MK:
M5!O8G/Y#\JX?PGXGNKJ40O@)CDE2*[75=7:RP-I8/P-O-#5@3N9>J^+Y+1"+
M>%GVCF0\+^6,FN43Q3J&I_ZL;<=2%P.?K79+<3;3M V]P1S34NBB[-G7T&*+
MA8B\.7URR;;A@6SQ@=OPKH(XDD^<_>'KVK#61@/+(VYZ&LYK2Y<[5?'\J+C-
M]I6>4QXRAQECC%2[]C'D ^F.*I:1:3661*X<'Z5=BB<9W$=>,^E(!]]/Y $D
M>2V1N"TD6MB0X<,-W;'^%4IM?AM@3GY@.??%9.F>)XK]MN[Y@<X/%.X&SK.I
M_P!GX< MD\C&?TK4M-56[4.O!'4$<U7ANT==V05_VNHK"UGQ#%9LP .<<E1G
M^5%P.?UZP%G=M</RAY Z<FHX=3M'._E2?7D?I6#XB\1-J9"C(5?7K6.92::@
M["<D>GPV\-R49,GG[PX(_&M'4KU-$3S'<DXX&?U^M<%X*BDN)&V,1@#W%=%J
MUA.[;;A<QGJ12EH-.YGP>.7NY%"\<]^<UW1N(I@"1MR.H_E7EFL:>(6'V96Z
M]0.]=SX8T^Y*A+C&,<>OXT: ;,KQLC&, LJG&1[5Y[HGCM[$NLF<$\8YP?3!
MKTA[98^IZC%8%Q\/[>9S)@\]LXH3L!E:)XV^VL7NL;0> !SBKOB7P1%J"_:;
M?Y2_/MT_2JC^!U@?8%(7LU:#^%IPN$E8 <@ \4F^P'(Q^#[RQQ+&,MZ*?YUW
M?A>YN%!6X Q@]3TSZ&DTYY=/"JZLP[D<UH2RK(<G(S3O<+#;C33+N#-E<< >
ME8*N8P4B4%N>".OXUJ7MLUVG[ML8J;3_ ) J$KO_ )TF,H6VH,Z+%)$-Z].^
M/Q[U=>W*_OB@#=.*O7=F9QLX'J>]0VNF-$,,Y('3/6@1,8C*H5UX]ZG0M$0F
M?D X/>G^8=NP_-BF'MN]*8%41K<?(W)[G S^=5);":'*0$ #GGTITVKI$WE.
MP5B>E1:CJGV<YP[ >@I7&6=$>XD;,F,>M;6YHWR#Q7%ZAXP-J,A2 1SG-2:;
MKKW0$F#SWIIBL;7B36'LT'E*/FSGCJ:Q[>YN?*#R#D]5%:EQ>87+X..>E2V<
MZW(#HP(_2@#*EO9HU"LO Z8J8-,PW;B..E7)6,>=HZFHM0OS"F['(_SBD,@M
MW#M@$AN^>*NS:J+([6/(Z8JK;:S%=XDD7:??BK+V\-RWG=<=,4"&+JDKG?&<
MJ1W&#4UK<.P_>'!--AL?-)^8[:06&YMN3Q1=@.CO&^Z@R!U/M67+HTDDA*N%
MB;JO_P!>MR#3A "JG@4Q,2YS[4 1V^BFVY5LK_=/;\:LRRQJNZ4X&>YQBHKH
MNP)'&!QBL*;P^EY\UPQ;V[?E3N!UR(A7>#D'H?J*Y?5-+="70!R3G!'?M4VD
MWBVZ"!-S;..>V*O12O(^00!BAV PG@G$H:!"FY1N'\.>_P#^NKD"W-N3E=O'
M.>F:ENM9>Q(CR"<]<\UGWNO?:499.O7 Y/%*X[&Y8R7!7<Y!(ST''THN8F.&
M(&\^E9WAS5!?(3DC'\)X-3O^[R6R0QXP:8B2XE:S )'/; IUC>[ 1(#G/7VJ
M>>4.-A.WC@M3!&KXRPW 8Z]: (I"MT3AAZ$>O:B9UT2!O* SMXX_6GY2-L 9
M/K45PTB$D ,AZBBX'FVLVDVH'>%+*>=WKFIH-,N+D"*$.%'!W?\ U^U>C@JG
MRQ@ ?2I+F0PH>/R% 'GS>$;S3G%P&& <DCMCVKJXM9:[7>#C"G/?ZU>-T98V
M5A@$=QQ6)=^'U"&6WD^;'0<@^M)M@C4M]8AOQY8<>9MZ$\T#2)Y4= P((ZCK
M6-H.FQJVXC,O4G;C\,UTMKJ748((IZ <K_PC4ULZR0C=MX()QQ_C7:12?9U
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
MMFM!Y<A.3GMG\*W=+T-8E& 2,'K6C')@^6P&XC.:3S& .#R3VI@95WHS2<(
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
MR"PR1ZU<BF"Y!-84;>>-ZFK:?OP4)P:8BU<:FJ,(MP!/2G27*#ECR.AK$_L
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
M!)^Z:CB+MQCCWHNPL4XM=W@EE*[&QG'8ULPP>8HE5LBJT168$MCTZ5*96MB
MN-N* +0@:,@YR*CN09@0A*M4<,A5L9/(XK&\2^)%M".?F S@'GB@"_<I+&F-
M^2/I63'XR$'R$;FSVQ7 W6M2ZE(9&8@-V!(&/2I+6X\AMQ( 'KUIM-"3/0[+
M7X[L_O"%8'@ \D5II#!<Y1#D]:\F;5<2;D&3G&>_X5;O-;GL\A3MW?Q+U(I\
MH7/5(E2W.%.#[5HIJ>,8Y!ZUXKI]_<W!7RY"3WSCBN\>]ELH/,QN(Z]Z3T#<
M["'4D;.<YJ[!*I'!KS+3_':SL$*G<>O&*VH?$ZH=FTKZY_G3N%CM7F4=:AE\
MO.#U-<FOBP3-LC4L%.<]!5+Q#XH*,CL"#G@#^M%Q6.@\3:U_9L+31KEE]<XK
MS:_\8SZL1N(55[*<<^]=R]T=0BV'D/UKD=6\ ?QQM@'M1=#*ESKDFJ1BW)X[
MCN?QK1TC65\.J-L9+'J0/_KURDNF36#!0,\]16G!)(C!GZ=Q38(];T#5CJ48
MF/&:TPX)K@="UORAM8X3VXK7D\2BW 2,;BQ[G]:5PL=26&,FF*4/S=ZQ1X@
M W?B*LP:K"PZC\:=Q6+H>-C63<^%[6Z))0<G)QQ3=5\40:?M'WM[!?EYQGN:
MT#J4*#EU'U8"D!G#P-:#Y@N"/>EU/5XM*Q%@L0.@&<>YZ5HV5Y'? ^6X;!P=
MIS4G]G(W.!FA@C%AUIF7E#STJ%]5>')V<D_A70/IP/3I5&[BC@/SL #ZTK#N
MB:RG\X XZ]:6Y5A@(.I[^E5(-4M[4',B_G6%=_$)78I;C(7JS<#/L.IHU$=@
MB;1@U%<Z)'=<N :Y?P]XT>X?R[A< ]".E=BDX<X'((IV HPZ$MN"$.!^E5;C
M28V^<M^O%;+QAAM]:@_LV)1@#BBP7,J\\))>$$NPQ_=; /Y5<L="^S?*6+*.
MF:T$@4<"I&!HL@N9LFC;R0,!<Y'K4<^@KG?GK^5:P8BD90_WJ+(+G/+HPC'4
M=>U7+2R(&5.,GI6F(%':DRJ'CI18+F*EA*I8Y&.W%#Z:[X8$<=>*V6G0?*3U
MII02?*#18+F>TN/EQ56=2Q! &!UK7^S*ORFG1VJKT_6BP[G-2ZR86VLI(SV%
M4O$FC_\ "3*J!BFTYP?I77K9)G/>F-8(26HLPNCRZ3P1+I1#1N&!ZAJAU'PA
M(Y66%06SRI/'UKU"72HI3DC-"Z?%$=PX(HU#0\\ET%K@ [!&RGDBMW2M1_L@
MYQN)&#72W-E',,>M16>D>7]XYI687,UO%$D3;ROR'T'(J>+X@0"58'^7>."1
MQGTK6&E*P(..:J3^'(9B"0,CVIJX:%ZZU=(/F(X]0,U!:ZW'=\J#CZ41:6(_
MD4\>AY%2QV_V?@8IB*%[KICR$0LV>G0?7FHKG6=D>\##XZ>]7KNV+988SBN5
MM?#TP8[OF&3C-3=C1?T/4VNX0TN"^3FLC6?$+:,2VT 'I@\UKP>&I;<[DP/;
MM4.M>"WU1,.<-[4:C,33OB0CC][\OM@G^E;EKXL@NL^6P('7BN3D^%4ZGA@1
M6CH7P_DL'WL<@]1VINQ*N=1)>K(JG("UE7,$T?[Q$! Y.T]?_KTR?1QG85^0
M-D=>#6P\[0@#( J2CE;#Q<N<F-E 8GD&MB+Q6MP3D8Q6M;%+D;&49IEQX;AD
M^;:#]*8&!=>,HU8%1EQQ5"/4I)YA)D@9YVG@_6I+CPL)9BVPCL#V^M;5GHJZ
M:O(R#Z]:+H!+O787/DN1DCMU!JNVGIJD/V=^<$X)Z^U0ZEH*O^]0#/6LZ^UB
M2U8(4/U49%("_H/A<:<'0C)?H>XJV3/:YB*9ST([U4L/$CL<%#@^U:]KKZ3G
MYCRM 7*<,LCXW1$#V_G56\L9;B7>/NGBNDN=<CC4YZXX [UBV/B^*==VUEQG
M@BBP7(8-0>S)23&U2,$=??BGIK,L,WEY4)( 5XZ^H-1:I>Q:BI**<XZX(JGI
MK).0TQPR#"TMAZ'2ZOJ"Q84+DXXQ7#:G?-%*28V()ZJ,\4S6?$SP,0JGZGI6
M=;>*90?F(Y[8IV>XKHW?#VNJ&W(#QU!]:Z:TNUU23SX3M9?O*>]<UI%E_:2Y
MC !Y.1Z^E:&C@V3;&&6QSQ2ZCOH=I#.%7YCD]Z9IEU%J6YD_@.#60VZY4C!5
MJB\/Z9_9K-*"<OG([55Q'2FT5,X.,_SJO)9-.I60CKU'I61<7DDREI 5 -.T
M[4S=GY2=HZBBX&K#:.G P0.GK3IAY8^8$XYXHE5HB'0Y'O3FU<(>1S3$0>2Q
M.X?=QP?_ *U1F?R 5((;MGH:E;6N>!6%XG\0,H4J,@,-V.M2V-&NMV&X?@@
MU!)*MU%Y:>M<W?W$M\1.O$>,'%=!ILJ!1MQ1<"W!!Y8Q[5%>V@N!AAQ5@SA1
MDTR2XP,]0: ,#0=1_LZ5H-W&>A/7T/UK:FP\OG(,'&#[^AKG-=LD,HFQSZBM
M2T?=AE/..AI)@!T]HB)$R"QR<\C\JLP7D162TN "'!^A]OK63-XD>W)$JD;3
MP>HQ1=V8U10R':Q[T[@00>&;.R<2 ''J3G^==%92Q;L*01VKD-1\.7$J[4?@
M5S\/A^\1_D)SZ@FJ6O4D]>DODA&>!52;65X"]37%0Z+- /WDC,3Z\U*NH.>"
MA '>E<9T-U)*,2;@,?RK2MM0$HR.E<S:WQQA@2*W+1E5" ,9HN!:GUA8>34=
MOXACD.W-1VUGYZ8-9E_IK6_SJN<>E%P-I]:C7/M3%UN(\YZ5S^IO)'$9$7+8
MZ5QMTMY-@%=N[TQ36H'JD?B.+D ]*D&JI,0@/)KS6#P[<0JI1^<\@U+J:7-L
M R\,*5PL>@7^MBP.&!/N*Q+WQ/)O"I_%T[UC:/K,EXICE&3GFM=].* .@^9?
M6@9*+R]/9<5&9[]^ %JR-0<J=PQBK%OK00#=^=/F)Y2A')J*_P *'\36G;K=
M,-S!0?2K%MK*N<#H:OI>!Z=[A:QCS-=D$!5.?>I[*UF ^95&?2M/S@:;]J["
M@"M)9LXQ@<U6BT@0MNR.G>K+2O(2*9<V#3+G."*5D,R+GPZEPV\G\JT;:S1?
ME455TF^6=C 1\PZUT44(3I18&S'ET;G<@ --ET)CR,9/6M=F.>:I:UJZZ?'Y
MA/H!^-%@N9<5D\!VL!CVK4&D(PX&*P5O&GF1NJMBNR("T(&8LWA^(C!49JH?
M"D,_5!^5;&HWRVJ&0D<537Q''\JD@%ATIB,F;P3 3P@X]J*Z'[0DG1OUHI6
MR3I94$2' /3)I+*R%N=BFN/DU&67[SL?JQ/]:07T@Y#M_P!]&J]D+VAV]SOC
MQD!LXK--C*\ORL HZBN;.H2G^-O^^C_C31>R YW-G_>-'LV'M$>DO:B1=IYK
M*.FM$=Z]JX\:I*/^6C_]]'_&@:I*/^6C_P#?1_QH]D'M#K8II6[$\U;B/E_N
MV'7\:X==5F7I(X^CM_C0=5F/61_^^V_QI^R#VAV$E@;?[ISGU-._M58FVN.<
M>E<6VHRMU=O^^C_C3#=N3G<<_4TO9,/:'HJSI,,KVIL<*W"E2<5Y\+Z1>CM_
MWT:<-2E'&]O^^C_C3]FPYS?&DPVQ8@[FST)S5A-7B4?9ONNPSC'/Z5R@NW7D
M,<_4T&Z<G=N.1WR<_G0J8<YW44WV11N)-5X[PWC&-6KD6U*5^"['ZL?\:8MX
MZG<&;/KN.:/9L/:([BRM?LQ*ODCU-/M8G$F<_+FN(;5)FZR/_P!]M_C3?[1E
MZ[V_[Z/^-'LV'M#TF6<(<'DU!!=,I.\<5Y\=3E//F/\ ]]'_ !H;4I6ZNQ^K
M'_&CV;#G1WFIZDZ@&( GWKG]:O9=5"QE",'FL+^T)!_&W_?1_P :/[0D_OM_
MWT?\:7L@]H;6EVKVC# ..AQ4_B?5I+-1UVYYP,FN?_M*7^^W_?1_QI'U&5^K
ML?JQ/]:;IM@IFW87QF4RQA@6'.X&IM,TO[8=Q-<]_:,N,;VQ_O'_ !H34)$Z
M.P^C'_&E[+4/:'37VG/:N&BYY]:MSZ?)=A7R 5_SBN..H2MU=O\ OH_XTO\
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
MQ_\ OH_XT[^UYO\ GH__ 'VW^-5R,7,>K/=HIVD\TPWJDX!KRG^T9>N]N?\
M:/\ C2"_D'(=O^^C_C1R,.9'J+ZJD9VYYJ";4 O+' ->;#4)!SO;_OH_XTCW
MTDG#.Q'NQ-'(PYD>DR2)Z@YIGE)QO%>;_:GZ[CQTY-2MJDS=9'_[[;_&E[,.
M<])A1#]W%3H O6O+AJ<J])'_ .^C_C3O[6F_YZ/_ -]M_C3]F'.>KE5//%12
M1I)U&:\L_M6;_GH__?;?XTHU><?\M'_[[;_&CD#F/3FLDD&","FKIT0[?G7F
MG]LS_P#/5_\ OMO\:3^UYO\ GH__ 'VW^-+V8<YZ<T,4/4 ?E0^F0SC(4<UY
M=)J,L@PSL1[L3_6G)JLT8PLC@>@=A_6CV8<YZ.=!B8YP,B@Z'&O.!7G(U>8<
M^8__ 'VW^-!U>8_\M'_[[;_&CV8<YZ-%I:G@8I7\/0N0VT9'?%><C6)QTE?_
M +[;_&E_MN?_ )ZR?]]M_C1[,.<]&ET.(C!4<>U43X7MI!R@_*N&_MF?_GJ_
M_?;?XT?VQ/\ \]7_ .^V_P :/9ASG=Z9H,-A_JQCGM5U+5"2Q'->;#5IA_RT
M?_OMO\:/[7F_YZ/_ -]M_C1[,.<]12 4QU53TKS+^V9_^>K_ /?;?XTG]KS?
M\]'_ .^V_P :/9ASGJ<MNDHPPIL-A'%]T8KR_P#MB?\ YZ/_ -]M_C0=8G/_
M "U?_OMO\:?LPYCU%[<,.*K#3 _)KS<:Q..DK_\ ?;?XTO\ ;4__ #UD_P"^
MV_QI>S#G/2VT2,UE7WAI&!(/-<1_;,__ #U?_OMO\:#K$Y_Y:O\ ]]M_C0Z0
M<YU^E>'#; C<2K=C[U/8>%([9MP)_/UKB1K,X_Y:O_WVW^-+_;4__/63_OMO
M\:/9!SGH[Z"LG!/%"^'UCZ$X^M><?VU/_P ]9/\ OMO\:/[;N/\ GK)_WVW^
M-'LPYST&Y\,I-P3567PUDY#$8]*X@ZU.?^6LG_?;?XTG]LS_ //5_P#OMO\
M&CV0<YW)TG9\C_,#ZU%<Z&J+\O:N+.L3G_EJ_P#WVW^-(=6F/_+1_P#OMO\
M&CV0^<ZBWL).7W<55B1XFW*<^M8']J2]/,?_ +Z/^-(NI2KT=O\ OH_XTO9!
MSG<VT)0;F&:L"6-1D@8K@#JTQ_Y:/_WVW^-,.H2'@NW_ 'T?\:?LQ<YV=]=B
M(;XUS4=I>-.-I7&:X];^1> [8_WC_C3AJ<H_Y:/_ -]'_&E[(?.=E/$UL-T?
M)]*@CU.5%WE=P/;'-<K_ &I-_P ]'_[[;_&@:I,/^6C_ /?;?XT>R8<YVW_'
MT@X(-,.EDXSTKC?[6F_YZ/\ ]]M_C2_VQ./^6K_]]M_C3]D+G.Q.E%#N7-3O
MI_V@%7'6N'_MF?\ YZO_ -]M_C1_;$__ #U?_OMO\:/9!SG3:=X)6S<RKQFM
MN:T9@%KS[^VI_P#GK)_WVW^-']L3_P#/5_\ OMO\:/9ASG:RZ62.15:XT%9Q
MMQ7)?VQ/_P ]'_[[;_&C^UIO^>C_ /?;?XT>S'SFI-X;N;-AY!RN>];5FDF/
MWHP?:N2_MB?_ )Z/_P!]M_C2'5IC_P M'_[[;_&CV8<YW1MB5Y-'V<Q#Y>M<
M(=6F/_+1_P#OMO\ &@:K,/\ EH__ 'VW^-'LPYSN2LA'R]:AGTZ>92 2":XX
M:Q./^6C_ /?;?XTO]M3_ //63_OMO\:/9BYSH]/\-R6YW'KZU?FLIV(P>E<;
M_;4__/63_OMO\:3^VI_^>LG_ 'VW^-/V8<YW)M)V&TU4O_"QOP%D.0#TKDO[
M;G_YZR?]]M_C1_;4_P#SUD_[[;_&CD#G.YLO#XM1A:-3TI[H!=Q ]JX7^V9_
M^>K_ /?;?XT?VQ/_ ,]7_P"^V_QH]F'.=:/"ZG[Q)_&HY/!T,IW$<URIU:8_
M\M'_ .^V_P :3^UIO^>C_P#?;?XT<C[AS([&#P[':\*2/J:*XXZK,?\ EH__
M 'VW^-%'(PYD5:***L@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** -;POHHUB<0MG9ABQ4@$
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
M-%%%,04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4458L+7[7(D.<>8ZKG&<;B!G% 'JO@ZR^R6L8XRPW''??R,^^,#\,=*TK^
MZ^R1O-C/EHS8SC.T$XS4T<8C 50  , #@ #H,5S_ (\O?LUJPY!D*J,>_)S[
M$ C\<=*DHT?#MW]KMXI,EB44$G.20,-U]P>>]-\2V7VVVEBY)*$@+U)7Y@._
M4@5D_#J]\^V\HXS$Y&!UPWS GZDG'T]C74T >$45?UZQ^P3R0XP%<X&<_*>5
MYY[$>_KS5"J)-[P-_P ?D7_ _P#T!J]9KR;P-_Q^1?\  _\ T!J]9I,:"LCQ
M5IO]H6TD8&6 W+QN.5YP!ZGIQZ_A5V\OA:F-3C$C[,DXP2K,/KDC 'O5JD,\
M(KN_A=_RW_[9_P#L]<UXJTW^S[F2,#"D[EXVC#<X ]!TX]/PKI?A=_RW_P"V
M?_L]4]A([RO-?B5_Q\I_UQ7_ -">O2J\U^)7_'RG_7%?_0GI(&4/ W_'Y%_P
M/_T!J]9KR;P-_P ?D7_ _P#T!J]9H8(*R/%6F_VA;21@98#<O&XY7G 'J>G'
MK^%7;R^%J8U.,2/LR3C!*LP^N2, >]6J0SPBN[^%W_+?_MG_ .SUS7BK3?[/
MN9(P,*3N7C:,-S@#T'3CT_"NE^%W_+?_ +9_^SU3V$CO*\U^)7_'RG_7%?\
MT)Z]*KS7XE?\?*?]<5_]">D@8?#7_CY?_KBW_H25Z57FOPU_X^7_ .N+?^A)
M7I5#!')?$K_CV3_KLO\ Z"]>:UZ5\2O^/9/^NR_^@O7FM- PKW>O"*]WI,$%
M>$5[O7A%"!A78?#2R\R9YSC$:8YZ@N>"/P!!^ON:X^O4/A[8B"V$O&968GC!
MPIV@9[]"?Q--@CIZQ[+5?.NYK8Y!1(\#)(/4LWH/OJ/? _#8KS7PSK7F:@9<
M_+.7'SGD \H.O7@ #GT':I&>E5Y%XQLOLEU(.<,=PSWW\G'MG(_#'6O7:X/X
MFV/^JN0/5&.?Q48_[Z_KVIH3.$HHHIB/:- _X]H?^N,?_H(J_5#0/^/:'_KC
M'_Z"*OU)1XOK_P#Q\S?]=I/_ $(U0J_K_P#Q\S?]=I/_ $(U0JB0HHHH ***
M* "BBB@#VC0/^/:'_KC'_P"@BK]4- _X]H?^N,?_ *"*OU)1XOK_ /Q\S?\
M7:3_ -"-=9\+O^6__;/_ -GKD]?_ ./F;_KM)_Z$:ZSX7?\ +?\ [9_^SU3V
M$CO***JK? RM;<9"*XYY(8L#Q[8'/N/QD9ROQ+TWS(TN@.4.UL#LW0D^@(P/
M=OS\\KVW4[$7\3P'&'4C)&<$]#CV/(KQ22,QDJP((."#P01U&*:$SU?P-_QY
MQ?\  _\ T-JWJP? W_'G%_P/_P!#:MZD,\7U_P#X^9O^NTG_ *$:ZSX7?\M_
M^V?_ +/7)Z__ ,?,W_7:3_T(UUGPN_Y;_P#;/_V>J>PD=Y7!_%'_ )8?]M/_
M &2N\K@_BC_RP_[:?^R4D-G"4444R0IT<9D(5022< #DDGH,4VK^@?\ 'S#_
M -=H_P#T(4 >Q6=L+5%A7.$4*,]<*,"B\N1:HTS9PBECCKA1DU-6/XON3;6D
MK#&2NWGT<A3^AXJ2CRB_O6OI&G?[SDD]?R&<\#H/057HHJB3T[X>ZH;N PL<
MM"<=\[3RO)_$#'0 <5U->=?#*Y*RR0\89 Q]<J0!_P"A']*]%I,I'F/Q%LO(
MN?-&<2H#D],K\I ^@ S]?<54\#?\?D7_  /_ - :MWXH_P#+#_MI_P"R5A>!
MO^/R+_@?_H#4^@NIZS6#XY_X\Y?^ ?\ H:UO5@^.?^/.7_@'_H:U(SR:K>EZ
MI)ID@GB.&'Y$=P1W!_\ KCG!JI15$GN=O.MPJR*<JP!!Z<$9'6I*I:)&8[>)
M6!!$2 @\$$*,C%7:DH\1U.V%K+)"N<([*,]<*2!79?"[_EO_ -L__9ZXR_NO
MM<CS8QYCLV,YQN).,UV?PN_Y;_\ ;/\ ]GJGL)'>5"MR&=H><JJL?3#%@/\
MT$_I4U<_)=^5J(C)($EM@#G!(=B/R /)]_6I&;%_:_:XWASCS$9<XSC<",XK
MQ"O=Z\9\16GV2XECP% =B ,8 )RO3V(X[4T)E2SMC=.L*XR[!1GIEC@5[C7D
MW@BQ^UW29&5CRYYQC;]T_P#?6/\ ]6:]9H8(A6Y#.T/.556/IABP'_H)_2IJ
MY_0[O[3=W9!)"F)1G/&T,& S_M9_GWKH*0SS7XE?\?*?]<5_]">N2KK?B5_Q
M\I_UQ7_T)ZY*J1+"O7?!UE]DM8QQEAN..^_D9]\8'X8Z5Y586OVN1(<X\QU7
M.,XW$#.*]MCC$8"J  !@ <  =!BDQHAO[K[)&\V,^6C-C.,[03C-5O#MW]KM
MXI,EB44$G.20,-U]P>>]9WCR]^S6K#D&0JHQ[\G/L0"/QQTJ#X=7OGVWE'&8
MG(P.N&^8$_4DX^GL:0S6\2V7VVVEBY)*$@+U)7Y@._4@5XW7N]>+Z]8_8)Y(
M<8"N<#.?E/*\\]B/?UYIH3*%%%%,1UOPU_X^7_ZXM_Z$E>E5YK\-?^/E_P#K
MBW_H25Z528T<E\2O^/9/^NR_^@O7FM>E?$K_ (]D_P"NR_\ H+UYK30,*WO
MW_'Y%_P/_P! :L&M[P-_Q^1?\#_] :@1ZS6#XY_X\Y?^ ?\ H:UO5@^.?^/.
M7_@'_H:U)1Y-7LGAJR^Q6T47((0$ANH+?,1VZ$FO&Z]WIL2"O&=?U8ZM,TYS
M@G"@]E'08R<>IQQDFO7-3N3:Q23+C*(S#/3*@D5XE0@85W_PTU0NKVC'[OS*
M.>AX;V !QQZDGGMP%='X N3#=JHQB164Y] -W'XJ*;!'JE<!\3;+#17 SR"I
M_NC!ROXG)_+V-=_7)?$K_CV3_KLO_H+TD-G":!_Q\P_]=H__ $(5[17B^@?\
M?,/_ %VC_P#0A7M%#$@JKJ=B+^)X#C#J1DC.">AQ['D4:C?"Q3S6Q@,@.3@
M,X4G/MG-6J0SPJ2,QDJP((."#P01U&*ZOX:_\?+_ /7%O_0DJOX_TW[)<F0#
MY90&X&!GHPSW/&3_ +W/J;'PU_X^7_ZXM_Z$E5T$>E5P?Q1_Y8?]M/\ V2N\
MK@_BC_RP_P"VG_LE)#9PE%%%,D**** /2OAK_P >S_\ 79O_ $%*ZVN2^&O_
M ![/_P!=F_\ 04KK:EE(\U^)7_'RG_7%?_0GKDJZWXE?\?*?]<5_]">N2JD2
MPHHHH MZ19?;IHX.<.Z@[>N,\GOT&3[5[97DW@;_ (_(O^!_^@-7K-)C10UW
M4_[,@>XQDJ.._).!GD<9(S[5XS)(9"68DDG))Y))ZG->G?$2Y,-KM&,2.JG/
MH,MQ^*BO+Z$#"O7?!^J'4K9'8Y=<JW7JO3)/4D8)/J?PKR*O0?AC<EDEAXPK
M*P]<L"#_ .@C]:;!';5Y%XQLOLEU(.<,=PSWW\G'MG(_#'6O7:\U^)7_ !\I
M_P!<5_\ 0GI(&'PU_P"/E_\ KBW_ *$E>E5YK\-?^/E_^N+?^A)7I5#!')?$
MK_CV3_KLO_H+UYK7I7Q*_P"/9/\ KLO_ *"]>:TT#-;PSK;:3,KAL(Q <')&
MW/)P.XZC'/X$@^PUX5'&9"%4$DG  Y))Z#%>ZTF"(;RV%TC0MG#J5..N&&#7
MAU>WW]U]DC>;&?+1FQG&=H)QFO$*$#/2OAK_ ,>S_P#79O\ T%*ZVN2^&O\
MQ[/_ -=F_P#04KK:3&B&"Y$Q=1G,;!3GU*JW'X,*SO%EK]IM94SC";NF?N?/
MC\<8JMI5WB]NH"3DB)@O..$ 8^G=?KQZ5O21B0%6 ((P0>00>HQ0!X56IX6M
MC<W4*C&0X;GT3YC^@XK/N(&MV:-AAE)!'7D'!Z5U/PWL?.G:8C(B3@YZ,W X
M[Y&[V_'%42>E5#!<B8NHSF-@ISZE5;C\&%35S_@^[^V+/*"6#7,A!.>F%V]>
M>F,#MTJ2CH*\F\<_\?DO_ /_ $!:]9KR;QS_ ,?DO_ /_0%IH3,&BBBF(***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Z7X>VO
MG70?./+1FZ=<_)C_ ,>S^%<U7H_PTLO+A><YS(^.>A"#@C\20?I[&AC1V%<+
M\3KO B@!&"68KQGC 4^O=OKSZ5W5>5^/[DS7;*<8C55&/0C=S^+&D@9H_#*Z
MVR2PX^\@;.?[AQC'ON_2O0Z\B\'7OV2ZC/.&.TX[[^!GVS@_AGK7KM#!'FOQ
M(L?)G68# E09.>K+P>.V!M]OQS7)5Z=\1;+S[;S1C,3@Y/7#?*0/J2,_3V%>
M8TT#-[P-_P ?D7_ _P#T!J]9KR;P-_Q^1?\  _\ T!J]9I,$<M\0YVMX8Y%.
M&6="#UY"L1UKH[.Y%TBS+G#J&&>N&&17,?$K_CV3_KLO_H+TWX;ZAY\+6YSF
M)N.!C#Y('Y@GGU'X'0"I\3=/XCNAC()0\G/.67CIQAOS'7LWX7?\M_\ MG_[
M/76Z[IG]IP/;YP6'';D'(SP>,@9]JY+X7?\ +?\ [9_^ST= ZG>5YK\2O^/E
M/^N*_P#H3UZ57FOQ*_X^4_ZXK_Z$]"!E#P-_Q^1?\#_] :O6:\F\#?\ 'Y%_
MP/\ ] :O6:&".6^(<[6\,<BG#+.A!Z\A6(ZUT=G<BZ19ESAU##/7##(KF/B5
M_P >R?\ 79?_ $%Z;\-]0\^%K<YS$W' QA\D#\P3SZC\#H!4^)NG\1W0QD$H
M>3GG++QTXPWYCKV;\+O^6_\ VS_]GKK==TS^TX'M\X+#CMR#D9X/&0,^U<E\
M+O\ EO\ ]L__ &>CH'4[RO-?B5_Q\I_UQ7_T)Z]*KS7XE?\ 'RG_ %Q7_P!"
M>A P^&O_ !\O_P!<6_\ 0DKTJO-?AK_Q\O\ ]<6_]"2O2J&".2^)7_'LG_79
M?_07KS6O2OB5_P >R?\ 79?_ $%Z\UIH&%>[UX17N])@@KPBO=Z\(H0,*]OL
M+7[)&D.<^6BKG&,[0!G%>5>#K+[7=1CG"G<<=MG(S[9P/QQUKUVA@BEK5W]C
M@DE!"E48@G'7'R]>.N,#OTKQVPNOLDB38SY;JV,XSM(.,UZ1\1+DPVNT8Q(Z
MJ<^@RW'XJ*\OH0,]WK!\;V/VNU? RT>''.,;?O'_ +YS_P#KQ5OPU>_;;:*7
MDDH 2W4E?E)[]2#6C)&) 58 @C!!Y!!ZC%(9X514UY;&U=H6QE&*G'3*G!J&
MJ)/:- _X]H?^N,?_ *"*OU0T#_CVA_ZXQ_\ H(J_4E'B^O\ _'S-_P!=I/\
MT(U0J_K_ /Q\S?\ 7:3_ -"-4*HD**** "BBB@ HHHH ]HT#_CVA_P"N,?\
MZ"*OU0T#_CVA_P"N,?\ Z"*OU)1XOK__ !\S?]=I/_0C76?"[_EO_P!L_P#V
M>N3U_P#X^9O^NTG_ *$:ZSX7?\M_^V?_ +/5/82.\KD-7U#[%J<)YQ)$J' !
MSN=@.O\ M8)^GX5U]>:_$K_CY3_KBO\ Z$])#9Z57E'CG3_L5TQ&,2 .,$G[
MW#9SZL"?\XKT;P]J']HV\<YSEEY) &2ORL>..2#BL/XC:9]H@%P#S"?T<@'M
MUSCTXS[4(3+_ (&_X\XO^!_^AM6]6#X&_P"/.+_@?_H;5O4AGB^O_P#'S-_U
MVD_]"-=9\+O^6_\ VS_]GKD]?_X^9O\ KM)_Z$:ZSX7?\M_^V?\ [/5/82.\
MK(U[PU'K>WS2P\O=C80/O8SU!]*UZ*D9R7_"M;;^])_WTO\ \11_PK6V_O2?
M]]+_ /$5UM%%PL<3J?P^M[6*296DRB,PR5QE02/X:YSP-_Q^1?\  _\ T!J]
M*U__ (]IO^N,G_H)KS7P-_Q^1?\  _\ T!J:$>LU@^.?^/.7_@'_ *&M;U8/
MCG_CSE_X!_Z&M(9Y-1115$G6_#7_ (^7_P"N+?\ H25Z57FOPU_X^7_ZXM_Z
M$E>E4F-')?$K_CV3_KLO_H+UR?@;_C\B_P"!_P#H#5UGQ*_X]D_Z[+_Z"]<G
MX&_X_(O^!_\ H#4+8.IZS61XKL7O[:2&(9=MN!D#HP)Y.!T%:]%(9Y-_P@UY
M_P \_P#Q]/\ XJMKP_\ #UPRS7) "D'8,,3@G@GICITSD''!KOZ*=Q6"N=\9
M^(5TN(QJ?WT@PH'4 \%N",=\'U]<'&GJD$\RD02*AQQN3<<_7=@ ]/NG')KR
MOQ%I,^G28N"69AD/DL&P .IYXZ8/3CMBA S+KN_A=_RW_P"V?_L]<)7=_"[_
M );_ /;/_P!GIL$=Y7"^*;O[)J-O)D* J DXP 78-U]B>>U=U7FOQ*_X^4_Z
MXK_Z$]) STJO+_B);"&ZW#.9$5CGU&5X_!17HVF7)NHHYFQET5CCIE@":Y/X
MG6Q9(IN,*S*?7+ $?^@G]*$#*GPQM@SRS<Y554>F&))_]!'ZUW\D@C!9B  ,
MDG@ #J<US7P[MC#:[CC$CLPQZ#"\_BIJ_P"+[DVUI*PQDKMY]'(4_H>*'N!S
M_P -IVN&N)&.68H2>G)+D]*[BN#^%W_+?_MG_P"SUWE#&CS7XE?\?*?]<5_]
M">N2KK?B5_Q\I_UQ7_T)ZY*FB6=+\/;7SKH/G'EHS=.N?DQ_X]G\*]2KC_AI
M9>7"\YSF1\<]"$'!'XD@_3V-=A28T<+\3KO B@!&"68KQGC 4^O=OKSZ56^&
M5UMDEAQ]Y V<_P!PXQCWW?I6=X_N3-=LIQB-548]"-W/XL:K>#KW[)=1GG#'
M:<=]_ S[9P?PSUI] ZGKM>:_$BQ\F=9@,"5!DYZLO!X[8&WV_'->E5RWQ%LO
M/MO-&,Q.#D]<-\I ^I(S]/84D-GF-%%%,DZWX:_\?+_]<6_]"2O2J\U^&O\
MQ\O_ -<6_P#0DKTJDQHY+XE?\>R?]=E_]!>O-:]*^)7_ ![)_P!=E_\ 07KS
M6F@85O>!O^/R+_@?_H#5@UO>!O\ C\B_X'_Z U CUFL'QS_QYR_\ _\ 0UK>
MK!\<_P#'G+_P#_T-:DH\UT#_ (^8?^NT?_H0KVBO%] _X^8?^NT?_H0KVBFQ
M(H:__P >TW_7&3_T$UXO7M&O_P#'M-_UQD_]!->+T(&%;W@;_C\B_P"!_P#H
M#5@UO>!O^/R+_@?_ * U,1ZS6#XY_P"/.7_@'_H:UO5@^.?^/.7_ (!_Z&M2
M4>:Z!_Q\P_\ 7:/_ -"%>T5XOH'_ !\P_P#7:/\ ]"%>T4V)&#XY_P"/.7_@
M'_H:U=\/:A_:-O'.<Y9>20!DK\K'CCD@XJEXY_X\Y?\ @'_H:U@?#+4.9+4Y
MP0'' QQA6YZ\Y7\CT[G0#2^(NG^?;B<8S$PY)/1OE(';KMZ^GYX'PU_X^7_Z
MXM_Z$E>B7EL+I&A;.'4J<=<,,&N \ 6QM;R6%L91'4XZ95U!HZ >BUP?Q1_Y
M8?\ ;3_V2N\K@_BC_P L/^VG_LE"&SA****9(4444 >E?#7_ (]G_P"NS?\
MH*5UM<E\-?\ CV?_ *[-_P"@I76U+*1AZYX1BUEQ-(S@A0ORD 8!)[J?6L[_
M (5K;?WI/^^E_P#B*ZVBBX')?\*UMO[TG_?2_P#Q%9OB3P/#IEN]PC.67;C<
M5(Y8#LH]:[^L'QS_ ,><O_ /_0UIW$<G\-?^/E_^N+?^A)7I5>:_#7_CY?\
MZXM_Z$E>E4,$<E\2O^/9/^NR_P#H+UYK7I7Q*_X]D_Z[+_Z"]>:TT#"N[^%W
M_+?_ +9_^SUPE=W\+O\ EO\ ]L__ &>A@CO*X/XH_P#+#_MI_P"R5WE<'\4?
M^6'_ &T_]DI(;*/PU_X^7_ZXM_Z$E>E5YK\-?^/E_P#KBW_H25Z50Q(YWQQI
M4NIPK'"NYA(#C(' 5AW(]:XC_A!KS_GG_P"/I_\ %5ZS11<=CB_"W@1K)UN9
MR-R\A ,@''!)/<<].X!#5VE%9&MV5S<JRV\JIGI\A#8Q@C?DX]00H/3GO2 Q
MO'_B%;>,V<9_>/C=CLO7&0>K>G/RYSU&?.*NZQI\MA*T<^=^<Y)SNS_$">N?
M_P!?.:I52$>E?#7_ (]G_P"NS?\ H*5UM<E\-?\ CV?_ *[-_P"@I76U+&CA
M1=_9]789 #@*<XYS$I Y]6 Q^5=U7E?BVY-K?M,N,HT;#/3*JI%>J4V)'D'B
M^V%M=RJ,X+;N?5P&/ZGBNM^&5L%BDFYRSA3Z84 C_P!"/Z5F?$VV*RQS<89"
MH]<J23_Z$/UKK?"%L;:TB4XR5W<>CDL/T/-'0.I;UJ[^QP22@A2J,03CKCY>
MO'7&!WZ5S_PU_P"/9_\ KLW_ *"E3?$2Y,-KM&,2.JG/H,MQ^*BH?AK_ ,>S
M_P#79O\ T%*.@'6UY-XY_P"/R7_@'_H"UZS7DWCG_C\E_P" ?^@+0@9@T444
MQ!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7L
MGAJR^Q6T47((0$ANH+?,1VZ$FO*M!L?M\\<.,AG&1G'RCEN>.P/OZ<U[128T
M%>?:G\/KBZEDF5H\.[,,ELX8DC^&O0:*0SSBW^'EU;LLBO&&4@@Y8\@Y'5*]
M'HHH J:O9?;H9(.,NC ;NF<<'OT.#[5XG7N]>/>++7[-=2IG.7W=,??^?'X9
MQ30F6/ W_'Y%_P #_P#0&KUFO)O W_'Y%_P/_P! :O6:&".2^)7_ ![)_P!=
ME_\ 07KE? VH?8KI0<8D!0Y!/WN5QCU8 ?YS75?$K_CV3_KLO_H+UYO'(8R&
M4D$'((X((Z'-"V!GNM<_H6G_ &*ZNASB0QN,D'.[>3T_VL@?3\:UM,OA?Q).
M,8=0< YP3U&?8\&K C ); R0 3WP,X&?;)_,TACJ\U^)7_'RG_7%?_0GKTJO
M-?B5_P ?*?\ 7%?_ $)Z:$RAX&_X_(O^!_\ H#5ZS7DW@;_C\B_X'_Z U>LT
M,$<E\2O^/9/^NR_^@O7*^!M0^Q72@XQ("AR"?O<KC'JP _SFNJ^)7_'LG_79
M?_07KS>.0QD,I((.01P01T.:%L#/=:Y_0M/^Q75T.<2&-QD@YW;R>G^UD#Z?
MC6MIE\+^))QC#J#@'.">HS['@U8$8!+8&2 ">^!G S[9/YFD,=7FOQ*_X^4_
MZXK_ .A/7I5>:_$K_CY3_KBO_H3TT)A\-?\ CY?_ *XM_P"A)7I5>:_#7_CY
M?_KBW_H25Z50P1R7Q*_X]D_Z[+_Z"]>:UZ5\2O\ CV3_ *[+_P"@O7FM- PK
MW>O"*]WI,$%>$5[O7A%"!G<?#*RRTMP<\ */[IR<M^(P/S]Q7?U@^"+'[):I
MD8:3+GG.=WW3_P!\X_\ UYK>I,:.:\9>&I-;\ORBH\O?G>2/O;<= ?2N:_X5
MK<_WH_\ OIO_ (BO2J*=PL8_A72I=+A^SS%258[=O0 \XY [Y/XUL444@/*?
M'EE]FNF/ $@5ACWX.?<D$_CGK7/5Z'\3;7='%-G[KE<8_OC.<^VW]:\\JD)G
MM&@?\>T/_7&/_P!!%7ZH:!_Q[0_]<8__ $$5?J1GB^O_ /'S-_UVD_\ 0C5"
MK^O_ /'S-_UVD_\ 0C5"J)"BBB@ HHHH **** /:- _X]H?^N,?_ *"*OU0T
M#_CVA_ZXQ_\ H(J_4E'B^O\ _'S-_P!=I/\ T(UUGPN_Y;_]L_\ V>N3U_\
MX^9O^NTG_H1KK/A=_P M_P#MG_[/5/82.\KS7XE?\?*?]<5_]">O2J\U^)7_
M !\I_P!<5_\ 0GI(&:'PRU#B2U.,@AQP<\X5N>G&%_,]>W:7EL+I&A;.'4J<
M=<,,&O)/"NI?V?<QR$X4G:W.T8;C)/H.O/I^->PT,$8O@Z!K>U2-AAE,@(Z\
MB1@>E;5-2,1\  #)/'').2?Q)R:=2&>+Z_\ \?,W_7:3_P!"-=9\+O\ EO\
M]L__ &>N3U__ (^9O^NTG_H1KK/A=_RW_P"V?_L]4]A([RN#^*/_ "P_[:?^
MR5WE<'\4?^6'_;3_ -DI(;.$HHHIDA6UX-G6"[B9C@$D?BRE1^9(K%J[HD@C
MN(F8@ 2H23P  PR<T >U5@^.?^/.7_@'_H:UO5E>*;87-K,IS@(6X]4^8?J.
M:DH\=HHHJB3K?AK_ ,?+_P#7%O\ T)*]*KS[X8VP9Y9N<JJJ/3#$D_\ H(_6
MO0:3&CC_ (F3JL,<>?F:3('LJD'_ -"%<MX&_P"/R+_@?_H#5N?%"0$PKD9
M<D=\';@X]\'\C6'X&_X_(O\ @?\ Z U'0.IZS6+XRN&M[21T)5ALP5)!Y=1U
M%;58/CG_ (\Y?^ ?^AK2&>:_V_<_\]I/^_C?XUT/A+QG*DBVTQ,B2$*">6!8
M\')Y(R><]!TZ8/'T51)[O6'XTT_[;:N.,QC>,DC&WD]/]G('U_&MRJ]_:_:X
MWASCS$9<XSC<",XJ2CQ"N[^%W_+?_MG_ .SUPE=W\+O^6_\ VS_]GJF)'>5Y
MK\2O^/E/^N*_^A/7I5>:_$K_ (^4_P"N*_\ H3TD#.E^'MUYUJ$QCRW9>O7/
MSY_\>Q^%2^.K3[1:.<$E"K#&>,'!/'HI.?SK ^&5[AI;<YY 8?W1@X;\3D?E
M["NYO+872-"V<.I4XZX88-'4"IX=M/LEO%'@J0BD@YR"1ENON3QVKG/B;=;8
MXH<?><MG/]P8QCWW?I7:5YC\1;WS[GRAG$2 8/3+?,2/J",_3V%"!FE\+O\
MEO\ ]L__ &>N\K@_A=_RW_[9_P#L]=Y0QH\U^)7_ !\I_P!<5_\ 0GKDJZWX
ME?\ 'RG_ %Q7_P!">L'0;'[?/'#C(9QD9Q\HY;GCL#[^G--"/5?#5E]BMHHN
M00@)#=06^8CMT)-:=%%2,\^U/X?7%U+),K1X=V89+9PQ)'\-0V_P\NK=ED5X
MPRD$'+'D'(ZI7H]%.XK!535[+[=#)!QET8#=TSC@]^AP?:K=%(9X116MXLM?
MLUU*F<Y?=TQ]_P"?'X9Q635$G6_#7_CY?_KBW_H25Z57FOPU_P"/E_\ KBW_
M *$E>E4F-')?$K_CV3_KLO\ Z"]>:UZ5\2O^/9/^NR_^@O7FM- PK>\#?\?D
M7_ __0&K!K>\#?\ 'Y%_P/\ ] :@1ZS6#XY_X\Y?^ ?^AK6]6#XY_P"/.7_@
M'_H:U)1YCI$ZV\T4C'"K(A)Z\!@3TKVRO"*]UCD$@#*001D$<@@]#FFQ(I:_
M_P >TW_7&3_T$UXO7N-Y;"Z1H6SAU*G'7##!KPZA PK>\#?\?D7_  /_ - :
ML&NG^'=L)KK<<YC1F&/4X7G\&--B/4*YWQ[.L=HZD\N4 ]SN#?R!KHJY#XER
M 6Z+D9,H('? 5LG'MD?F*E%'#:!_Q\P_]=H__0A7M%>+Z!_Q\P_]=H__ $(5
M[138D8/CG_CSE_X!_P"AK7F_A[4/[.N(YSC"MR2"<!OE8\<\ G%>D>.?^/.7
M_@'_ *&M>34(&>[US\6G^1J#3C.);<\DCJK(I []-O7U_*SX5U+^T+:.0G+
M;6YW'*\9)]3UY]?QK5,8)#8&0" >^#C(S[X'Y"D,=7!_%'_EA_VT_P#9*[RN
M#^*/_+#_ +:?^R4T#.$HHHIDA1110!Z5\-?^/9_^NS?^@I76UR7PU_X]G_Z[
M-_Z"E=;4LI'FOQ*_X^4_ZXK_ .A/7)5UOQ*_X^4_ZXK_ .A/7)52)84444 =
M3\.9UCN2I/+QL![G(;^0->G5Y)X)D$=Y$20!EASQR48 ?B3@5ZW28T<E\2O^
M/9/^NR_^@O7FM>J>/[836C,<YC96&/4G;S^#&O*Z:!A7=_"[_EO_ -L__9ZX
M2O1?AE;!8I)N<LX4^F% (_\ 0C^E#!'95P'Q/G5FACS\RAR1[,0!_P"@FN_K
MS/XD2!KE0""5B4''8[F.#^!!_&D@8[X:_P#'R_\ UQ;_ -"2O2J\U^&O_'R_
M_7%O_0DKTJA@CF/B#>/:VZM&S*3*!E25.-K<9%>??V_<_P#/:3_OXW^-=W\2
MO^/9/^NR_P#H+UYK30,[WP3XODN7%G/EBP.UN,C:N<'UX'7KGKG/'=5XOH'_
M !\P_P#7:/\ ]"%>T4F".4^(NG^?;B<8S$PY)/1OE(';KMZ^GY^9U[!XLM?M
M-K*F<83=TS]SY\?CC%>/TT#/2OAK_P >S_\ 79O_ $%*ZVN2^&O_ ![/_P!=
MF_\ 04KK:EC1Y-XY_P"/R7_@'_H"UZ%X3NOM-K$^,83;US]SY,_CC->>^.?^
M/R7_ (!_Z M=3\-+WS(7@.<QOGGH XX _$$GZ^YIO80_XC6!N(4=5+.L@ V@
MGAP1T'J0H^N .M=3;P+;JL:C"J  .O &!UIMU;"Y 4YP&1N/5&##]1S4U(9Y
MY\3;K=)%#C[J%LY_OG&,>VW]:UOAK_Q[/_UV;_T%*X_QC>_:[J0\X4[1GMLX
M./;.3^.>M=A\-?\ CV?_ *[-_P"@I3Z"ZG6UY-XY_P"/R7_@'_H"UZS7DWCG
M_C\E_P" ?^@+0@9@T444Q!1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% '6_#>Q\Z=IB,B).#GHS<#COD;O;\<5Z57+?#JR\BV\T
MXS*Y.1UPOR@'Z$''U]S74TF4CG/'.LOI<2M"P5V?'122,'/!![XY^GK7$_\
M"<WG_/3_ ,<3_P")K4^)MR6ECAXPJ%AZY8D'_P!!'ZUQM-"9O?\ "<WG_/3_
M ,<3_P")KL/ FORZJLBS'<R%3NP!PP/& !TV]??VKS&NI^'5[Y%SY1SB5",#
MIE?F!/T ./K[FAH$>G5P'Q-LL-%<#/(*G^Z,'*_B<G\O8UW]<[X\LOM-JQY)
MC*L,>W!S[ $G\,]*E#9Q'@;_ (_(O^!_^@-7K->3>!O^/R+_ ('_ .@-7K--
MB1R7Q*_X]D_Z[+_Z"]>:UZ5\2O\ CV3_ *[+_P"@O7FM- ST7X;ZKYT;6K8S
M&<KR,X8G(Q['OS]X#TKLJ\D\%ZA]BND/.)#L. #G=P.O^U@GZ?A7K=)@@KS7
MXE?\?*?]<5_]">O2J\U^)7_'RG_7%?\ T)Z$#*'@;_C\B_X'_P"@-7K->3>!
MO^/R+_@?_H#5ZS0P1R7Q*_X]D_Z[+_Z"]>:UZ5\2O^/9/^NR_P#H+UYK30,]
M%^&^J^=&UJV,QG*\C.&)R,>Q[\_> ]*[*O)/!>H?8KI#SB0[#@ YW<#K_M8)
M^GX5ZW28(*\U^)7_ !\I_P!<5_\ 0GKTJO-?B5_Q\I_UQ7_T)Z$#,[P5=_9K
MN,DD!B5.,\[@0H./]K'\^U>MUX5'(8R&4D$'((X((Z'->O>&M>768A)P''#J
M.Q['GL>HZ^F20:&"#Q3H_P#:T#1#[X^9/]X=NH'(R.>!G/:O(9(S&2K @@X(
M/!!'48KW6JMSID5T=TD:,0,990QQZ9(H3!H\J\+:&=7F5"#Y:D%SVQZ9R/O=
M..>I[&O7ZC@MUMU"( JCH%  YYZ"I*38S,\2SK!;3,QP#&P_%AM'YDBO'[>!
MKAEC499B !TY)P.M=3X[\2KJ+"VB.4C));C#-T&/8<\]#GT )I^ [+[3=*>"
M(PS'/MP,>X)!_#/6FA'J5O MNJQJ,*H  Z\ 8'6G22",%F(  R2>  .IS3JQ
M_%]R;:TE88R5V\^CD*?T/%(9Y]_PG-Y_ST_\<3_XFC_A.;S_ )Z?^.)_\36#
M15$G6Z#XUN99XXY7W([A2-JK][@'(7/!.??&*]*KPJ.0QD,I((.01P01T.:]
MOL[D72+,N<.H89ZX89%)C12\2V7VVVEBY)*$@+U)7Y@._4@5XW7N]>)ZO9?8
M9I(.<([ ;NN,\'MU&#[T(&>NZ!_Q[0_]<8__ $$5?JAH'_'M#_UQC_\ 015^
MD,\QU?P;=W$TLBQY5I'(.]!P6)'5JJ?\(->?\\__ !]/_BJ]9HIW%8\F_P"$
M&O/^>?\ X^G_ ,55>^\*7-@AFE3"+C)W*>IP. 2>IKV&L'QS_P ><O\ P#_T
M-:+A8\FHHHIB"BBB@#VC0/\ CVA_ZXQ_^@BK]4- _P"/:'_KC'_Z"*OU)1XO
MK_\ Q\S?]=I/_0C76?"[_EO_ -L__9ZY/7_^/F;_ *[2?^A&NL^%W_+?_MG_
M .SU3V$CO*\U^)7_ !\I_P!<5_\ 0GKTJO-?B5_Q\I_UQ7_T)Z2!G)5[%X9U
M7^U+=)CC=C#8(ZKP2<8QGKCMFO':[KX9:AS):G." XX&.,*W/7G*_D>G=L$=
M[1114C/%]?\ ^/F;_KM)_P"A&NL^%W_+?_MG_P"SUR>O_P#'S-_UVD_]"-=9
M\+O^6_\ VS_]GJGL)'>5P?Q1_P"6'_;3_P!DKO*X/XH_\L/^VG_LE)#9PE%%
M%,D**** /:M%U#^T84N.,NHS@$#(X8<^A!%6Y(Q("K $$8(/((/48KSSP)XH
M%I_H<Q 0DE69L!3C)!R< ''&.Y[YX]%J64>.>(M!?1Y3&0=A)*-UR/K@<CN/
MZ$9S8XS(0J@DDX '))/08KW&>W6X4HX#*>H8 CCGH:AMM,BM3NCC121C*J%.
M/3(%.XK&;X0T'^R(=K@>8YR_0_1<@=A]>2<'!K<HK%\3^)%T6/(PTI^ZN1WS
M\Q&<[1CMU/''4(9P7CG4/MMTP&,1@(, C[O+9SZ,2/\ .:;X&_X_(O\ @?\
MZ U8<DAD)9B22<DGDDGJ<UN>!O\ C\B_X'_Z U4(]9K!\<_\><O_  #_ -#6
MMZL'QS_QYR_\ _\ 0UJ1GDU%%%42>[T57L+K[7&DV,>8BMC.<;@#C-6*DH\(
MKN_A=_RW_P"V?_L]<5>6QM7:%L91BIQTRIP:[7X7?\M_^V?_ +/5,2.\KS7X
ME?\ 'RG_ %Q7_P!">O2J\U^)7_'RG_7%?_0GI(&4/!%]]DNDR<+)E#QG.[[H
M_P"^L?\ ZLUZS7AUG<FU=9EQE&##/3*G(KV^.02 ,I!!&01R"#T.:&"'5XOK
MU]]OGDFSD,YP<8^4<+QQV ]_7FO7=7O?L,,D_&41B-W3..!VZG ]Z\3H0,[O
MX7?\M_\ MG_[/7>5P?PN_P"6_P#VS_\ 9Z[RAC1YK\2O^/E/^N*_^A/1\-['
MSIVF(R(DX.>C-P..^1N]OQQ1\2O^/E/^N*_^A/70_#JR\BV\TXS*Y.1UPOR@
M'Z$''U]S1T%U.IKG/'.LOI<2M"P5V?'122,'/!![XY^GK71UYU\3;DM+'#QA
M4+#URQ(/_H(_6A#9E_\ "<WG_/3_ ,<3_P")H_X3F\_YZ?\ CB?_ !-8-%,D
M].\":_+JJR+,=S(5.[ '# \8 '3;U]_:NIKS'X=7OD7/E'.)4(P.F5^8$_0
MX^ON:].I,I' ?$VRPT5P,\@J?[HP<K^)R?R]C7#UZKX\LOM-JQY)C*L,>W!S
M[ $G\,]*\JIH3.M^&O\ Q\O_ -<6_P#0DKTJO-?AK_Q\O_UQ;_T)*]*I,$<E
M\2O^/9/^NR_^@O7FM>E?$K_CV3_KLO\ Z"]>:TT#"M[P-_Q^1?\  _\ T!JP
M:WO W_'Y%_P/_P! :@1ZS6#XY_X\Y?\ @'_H:UO5@^.?^/.7_@'_ *&M24>3
M5ZWX+U#[;:H>,QC8< C&W@=?]G!/U_"O)*Z7P3XD_LJ3R7_U4I&23C:>F[DX
MQ_>]@#VP:8D>I5Y3XS\/-I<ID4?N9#E2.@)Y*\ 8[X'IZX./5(Y!( RD$$9!
M'((/0YHDC$@*L 01@@\@@]1BI0SPJO3O GAYM-C,THQ))C@]0O8=,@D\D9[#
M."#6]!I$-NP=(T5AT*HH//'4"K=-L5@KS;XD:AY\RVXQB)>>#G+X)'Y 'CU/
MX=QKFMII$9E?!./E7(!8Y XSZ9YZX'.*\AO[UKZ1IW^\Y)/7\AG/ Z#T%"!D
M^@?\?,/_ %VC_P#0A7M%>+Z!_P ?,/\ UVC_ /0A7M%#!&#XY_X\Y?\ @'_H
M:UY-7K/CG_CSE_X!_P"AK7DU"!G;?#75=CO9G&&&Y<D#D8! [G(YZ\;>G6O0
M:\5T74/[.F2XYPC#. "<'AASZ@D5[50P05P?Q1_Y8?\ ;3_V2N\K@_BC_P L
M/^VG_LE"&SA****9(4444 >E?#7_ (]G_P"NS?\ H*5UM<E\-?\ CV?_ *[-
M_P"@I76U+*1YK\2O^/E/^N*_^A/7)5UOQ*_X^4_ZXK_Z$]<E5(EA1110!-9W
M)M769<91@PSTRIR*]MMYUN%613E6 (/3@C(ZUX97H/@/Q0)%%E*0"H^1BW4$
MX"\GJ,\ =N,#'*8T==?V2WT;0/\ =<$'I^8SGD=1Z&O&]4TN33)#!*,,/R([
M$'N#_P#6/.17ME0W-FET-LBJP!SA@&&?7!H3&>*6EH]XXBC!9F. !_G\SVZF
MO8- TD:3"L QD#+$=V/4YP,^@SS@"K-K81VF?*14SC.Q0N<=.@JQ0V)(*\9\
M0ZA_:-Q).,89N" 1D+\JGGGD 9KO_&?B@::A@C(,K@CAN4&!R<'(.#\OY]L'
MR^A SK?AK_Q\O_UQ;_T)*]*KS7X:_P#'R_\ UQ;_ -"2O2J&".2^)7_'LG_7
M9?\ T%Z\UKTKXE?\>R?]=E_]!>O-::!E_0/^/F'_ *[1_P#H0KVBO$+"Z^R2
M)-C/ENK8SC.T@XS7M])@BAK_ /Q[3?\ 7&3_ -!->+U[;J=L;J*2%<9=&49Z
M98$"O$J$#/2OAK_Q[/\ ]=F_]!2NMKDOAK_Q[/\ ]=F_]!2NMI,:/)O'/_'Y
M+_P#_P! 6K_PWOO)G:$G E3@8ZLO(Y[8&[V_'%4/'/\ Q^2_\ _] 6JGAJ]^
MQ7,4O  < EN@#?*3VZ FJZ"/9*CN)UMU:1CA5!)/7@#)Z5)6+XQO?LEK(>,L
M-HSWW\''OC)_#/2I&>37$[7#-(QRS$DGIR3D]*]&^&O_ ![/_P!=F_\ 04KS
M6O2OAK_Q[/\ ]=F_]!2J8D=;7DWCG_C\E_X!_P"@+7K->3>.?^/R7_@'_H"T
MD#,&BBBF(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH Z6P\>S6,:P(D>U  /E;\SAAR>I]35C_ (65<_W8_P#OEO\ XNN2HHL!
M;U74VU.5KAP S8SMR!P .Y/I52BB@ JSINH/ITBW$>-R'C(R.1@C\0<?RJM1
M0!UO_"RKG^['_P!\M_\ %U'<?$.>X5HV2,JP((PXX(P>CURU%%@+>E:FVF2K
M<( 67.-V2.01V(]:Z+_A95S_ '8_^^6_^+KDJ* -S7/%TNLH(9%0 ,&^4$'(
M!'=CZUAT44 %=;_PLJY_NQ_]\M_\77)44 =;_P +*N?[L?\ WRW_ ,76'KFN
M/K+B:0*"%"_*"!@$GN3ZUG44 6]*U-M,E6X0 LN<;LD<@CL1ZUT7_"RKG^['
M_P!\M_\ %UR5% &YKGBZ764$,BH &#?*"#D CNQ]:PZ** "NM_X65<_W8_\
MOEO_ (NN2HH ZW_A95S_ '8_^^6_^+K#US7'UEQ-(%!"A?E! P"3W)]:SJ*
M"K%E?R6+>9$Q5AW!]\X/J..AX-5Z* .RL?B7+$,2HKG P5.P\=2>&'/L!_AL
M?\+*MO[LG_?*_P#Q=>:T46'<]#NOB;&N/*C9NN=Y"?3INS^E<YK?C6?5!Y?"
M)D\(2"0>,,<\\?0'N.F.?HHL%PK4T+Q"^BEFC5"7 &7!) '8$$=>_P!!6710
M(ZW_ (65<_W8_P#OEO\ XNL[7/%TNLH(9%0 ,&^4$'(!'=CZUAT46 **** "
MNEL/']Q9QK" A"  %E.<#IT8#@<=/KS7-44 =;_PLJY_NQ_]\M_\77/ZQJK:
MI(;APH9@,[<X.!C/)/;C\*I44 =/9_$&XM46%5CPBA1D-G"C _BJ;_A95S_=
MC_[Y;_XNN2HHL!UO_"RKG^['_P!\M_\ %T?\+*N?[L?_ 'RW_P 77)446"YU
MO_"RKG^['_WRW_Q=4]5\<3:G$UNZH%;&=H8'@@]V/I7/446 **** "BBB@#I
M[/X@W%JBPJL>$4*,ALX48'\53?\ "RKG^['_ -\M_P#%UR5%%@)KRY-T[3-C
M+L6..F6.36AH/B631-WE!3YFW.\$_=SCH1ZUDT4 =;_PLJY_NQ_]\M_\76'K
MFN/K+B:0*"%"_*"!@$GN3ZUG44 %6]*U-M,E6X0 LN<;LD<@CL1ZU4HH ZW_
M (65<_W8_P#OEO\ XNC_ (65<_W8_P#OEO\ XNN2HHL%R:\N3=.TS8R[%CCI
MECDUH:#XEDT3=Y04^9MSO!/W<XZ$>M9-% '6_P#"RKG^['_WRW_Q=9&O>)9-
M;V^:%'E[L; 1][&>I/I63118 HHHH **** "NAT;QQ/IJB(X=%P &Z@#L&']
M<XXP,<5SU% 'HMM\38F'[R-U.>BD,,?4E?Y?C4O_  LJV_NR?]\K_P#%UYK1
M18=SLK[XERRC$2*AP<ECO//0CA1Q[@_X\G=W;WCF60EF8Y)/^?R';H*AHH$%
M6]*U-M,E6X0 LN<;LD<@CL1ZU4HH ZW_ (65<_W8_P#OEO\ XNJ>J^.)M3B:
MW=4"MC.T,#P0>['TKGJ*+ %%%% '1Z;X\N+"-8%",$& 7#$XSP,[ATZ#VJU_
MPLJY_NQ_]\M_\77)446 OZUK#:O)Y[JJM@ [ 1G'<Y)R>WT J?0?$LFB;O*"
MGS-N=X)^[G'0CUK)HH ZW_A95S_=C_[Y;_XNL/7-<?67$T@4$*%^4$# )/<G
MUK.HH *Z>S^(-Q:HL*K'A%"C(;.%&!_%7,44 =#JOCB;4XFMW5 K8SM# \$'
MNQ]*YZBB@#6T'Q+)HF[R@I\S;G>"?NYQT(]:U_\ A95S_=C_ .^6_P#BZY*B
MBP&CKFN/K+B:0*"%"_*"!@$GN3ZUJ6'CV:QC6!$CVH !\K?F<,.3U/J:YJB@
M#K?^%E7/]V/_ +Y;_P"+KG=5U-M3E:X< ,V,[<@< #N3Z54HH **** +.FZ@
M^G2+<1XW(>,C(Y&"/Q!Q_*ND_P"%E7/]V/\ [Y;_ .+KDJ* .IN/B'/<*T;)
M&58$$8<<$8/1ZY:BB@#1T/7'T9S-&%)*E?F!(P2#V(]*W/\ A95S_=C_ .^6
M_P#BZY*B@#<USQ=+K*"&14 #!OE!!R 1W8^M8=%% !5O2M3;3)5N$ ++G&[)
M'(([$>M5** .M_X65<_W8_\ OEO_ (NJ>J^.)M3B:W=4"MC.T,#P0>['TKGJ
M*+ %%%% &UHOBZ?2%\M"&3G"N,@$]Q@@CZ9QR3C-=3:_$V-L^;&R],;"'^O7
M;C]:\\HHL.YZ5_PLJV_NR?\ ?*__ !=9M[\36/$,8'/5R3D?[HQ@_B?QZUP]
M%%@N6=0U*347\V9BS8 R<#@=@!@#\/K5:BB@1-9W)M769<91@PSTRIR*Z?\
MX65<_P!V/_OEO_BZY*B@#H=5\<3:G$UNZH%;&=H8'@@]V/I7/444 %=/9_$&
MXM46%5CPBA1D-G"C _BKF** .M_X65<_W8_^^6_^+K(U[Q+)K>WS0H\O=C8"
M/O8SU)]*R:*+ %%%% !1110!N:'XNET9##&J$%BWS DY( [,/2M'_A95S_=C
M_P"^6_\ BZY*BBP&CKFN/K+B:0*"%"_*"!@$GN3ZUG444 %%%% !1110!U.E
M_$*>T 20"11_>X?&, ;A^>2"3SS6]!\3(64%T<-W"[6'YDK_ "KSBBBP[GI$
MGQ+MP#M20G' (4#/;G<<?D?I6+J'Q(FGXA58Q@<GYVSGL2 /;D'Z^G(T46"X
MZ20R$LQ)).23R23U.:;110(T=#UQ]&<S1A22I7Y@2,$@]B/2MS_A95S_ '8_
M^^6_^+KDJ* -S7/%TNLH(9%0 ,&^4$'(!'=CZUAT44 %=3;_ !%N855,(=H
MRP8L<#&2=W)/>N6HH ZW_A95S_=C_P"^6_\ BZYO4K\W\C3L%4N<D(,#..3C
M)Z]3[U6HH W-#\72Z,AAC5""Q;Y@2<D =F'I6C_PLJY_NQ_]\M_\77)446 M
MZKJ;:G*UPX 9L9VY X '<GTJI110!UO_  LJY_NQ_P#?+?\ Q=9VN>+I=900
MR*@ 8-\H(.0".['UK#HHL 5N:'XNET9##&J$%BWS DY( [,/2L.B@#K?^%E7
M/]V/_OEO_BZYW5=3;4Y6N' #-C.W('  [D^E5** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ K>_P"$&O/^>?\ X^G_ ,56#7N]#8T>17'@V[MU:1H\*H))WH>
M,GHU8M>YW$"W"M&PRK @CIP1@]*\0N(&MV:-AAE)!'7D'!Z4)@R.M33_  Q<
MZBGFQ1DJ20"2JYQZ;B,_7\*RZ]@\)VOV:UB3.<INZ8^_\^/PSBA@CSW_ (0:
M\_YY_P#CZ?\ Q58MQ UNS1L,,I((Z\@X/2O<Z\7U_P#X^9O^NTG_ *$:$P:*
M%6],TJ74V,<*[F SC(' ('<CUJI7H/PRL0$DN>,E@@XY 4 GGWR./8?@,1SG
M_"#7G_//_P ?3_XJL6X@:W9HV&&4D$=>0<'I7M\<ZR%E!Y0X/L<!OY$5YC\0
MK7R;HOG/F(K=.F/DQ_X[G\:28VCFJL6-B]^XAB&7;.!D#H,GDX'057K>\#?\
M?D7_  /_ - :F(/^$&O/^>?_ (^G_P 51_P@UY_SS_\ 'T_^*KU.\N1:HTS9
MPBECCKA1DUS'_"RK;^[)_P!\K_\ %TKL=CCY_!MW I<Q' _NE6/Y*23^58\D
M9C)5@00<$'@@CJ,5Z]H7B>'6LB/(9>JO@-CUX)R.WMWZC-/QMH*7\+3X DB4
MD-TX')4\'/&<>_< G)<+'E=.CC,A"J"23@ <DD]!BFUZEX&T%=/A$YP9)@&R
M.RD A>?S/3GCG --B.0L? -U=#<0J# (WG!.?902,=P<5-/\.;F-2P*,1V5C
MD_\ ?0 _6NI\0^.(](<P!2[C&>=JC(SUP<GIVQSUSQ572OB-%=.(Y5,>2 &W
M;E_$X&.W//O@"EJ/0\_O;"2Q;RY5*L.Q'OC(]1QU'!JO7LVN:(FKQF)\ X^5
ML E3D'C/KCGID<9KQVX@:W9HV&&4D$=>0<'I33!FM;^#;NX59%CRK $'>@X(
MR.K5FWUB]@YAE&'7&1D'J,CD9'0U[!H'_'M#_P!<8_\ T$5YKXY_X_)?^ ?^
M@+0F%C!K6L?"ES?H)HDRC9P=RCH<'@D'J*R:]9\#?\><7_ __0VH8(\QU/2I
M=,81S+M8C.,@\$D=B?2JE=;\2O\ CY3_ *XK_P"A/7)4""BBB@ J2"W:X8(@
M+,>@4$GCGH*=;6;W1VQJS$#.%!8X]<"O0O OA=].S=2Y#NN GH"0<GW.!QV[
M\\ 8'G]U826F/-1DSG&]2N<=>HJO7=_%'_EA_P!M/_9*X2A %6;;3);H;HXW
M8 XRJEAGTR!7:>"?"".@O)P&W [$8< =-Q!ZY[=L<\DC'1:YXJAT8A)-Q8@'
M:HR<'(SDX'4>N?:BX['E-SIDMJ-TD;J"<992HSZ9(JM7L&A>)X=:R(\AEZJ^
M V/7@G([>W?J,\OXX\)1VB?:X!M /SJ/N_,>&&3QR0,#CD8 P<EPL</1110(
M**** "BBM3PUHO\ ;$PAR0H!+$8R /KZD@=\9S@XH S8XS(0J@DDX '))/08
MJ[_8%S_SQD_[]M_A7K:QPZ-$2 L<:#)Q^ R>Y)X'<GW-8<'Q&MI&"D.H/=E&
M!_WR2?TI7'8\QHKV34]$@UI09%#9'RNOWL$'!##J.<@<COBO([^R:QD:!_O(
M2#U_,9QP>H]133"Q7J2"W:X8(@+,>@4$GCGH*U/"_AXZW+Y>2$498@=O0=LG
MMGT)YQBO3KFYAT"')PL:#  ZD^@]2?\ $D]30V%CR2?2)K=2[QNJCJ61@.>.
MI%5*]5TOQS;ZC((!N5FZ;P "?3()Y/;UZ=<"H/&?A1=14W,8Q,HR<#[X Z8'
M\7H>_0]B"X6/,:**[KP)X62X3[9, P)(16 *X'!8CG/.0 >F,\\$ CC;6PDN
M\^4C/C&=BEL9Z=!2W.F2VHW21NH)QEE*C/IDBO5]=\3PZ+@29+-T5,%L>O)&
M!V]^W0X9HOBZ#5V\M"5?G"N,$@=Q@D'Z9SP3C%*X['D5%>@^-O"<:Q&Z@0*R
M$%@N<%>A.T# QUXP,9)S7GU,05)!;M<,$0%F/0*"3QST%1UWOPZT';F^<#D$
M1]#WPS=..F!SZ\8(H Y'^P+G_GC)_P!^V_PJA7N]>$4)C84444""BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ KW>O"*]WI,:,S0KW[2L@Y)CGE4Y]G)&/8 @?ACI7F_C6T^S7<@
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %>[UX17M']OVW_/:/_OXO
M^-)C1Y-K_P#Q\S?]=I/_ $(UZ5X(OOM=JF3EH\H>,8V_='_?./\ ]>:\SUN0
M27$K*0097((Y!!8X.:ZGX=ZTEJ)(97502K+N(49Z-R?^ \9^G>FP1V6O7WV"
M"2;."J'!QGYCPO'/<CV]>*\7KT/Q]KT<L AAD5B[C<$(;Y5YZC..<>A/TS7G
ME"!GN]>,ZW&9+J55!),S@ <DDN<#%>K_ -OVW_/:/_OXO^->>:88Y=1:5V7R
MUFD?<7"KP25(.1GG'3K],TD#/3+.V%JBPKG"*%&>N%&!7E_B7Q#,US*$D=%5
MRH578#Y/ES@8ZXS^->@WGB6W@1I%DC8JI(42+DD#('4]:\=H0,O_ -OW/_/:
M3_OXW^-=M\.]9>\$D,KEBI5AN8EL'@]3T&!]"?>O.JZ#P/J(L;D%BJJZLK%C
M@ 8W#DD#JH%-@CJOB18^= LP&3$XR<]%;@\=\G;[_AFN3\#?\?D7_ __ $!J
M[O7M1MK^"2'S8R60X'FJ/F'*\[AW ]O7BN \&W"V]W&[D*HWY+$ <HPZFDM@
M/3M?_P"/:;_KC)_Z":\7KUO6];MY+>55EC),3@ .I))4X&,UY)0@9?T#_CYA
M_P"NT?\ Z$*]HKPRWG:W99%.&4@@]>0<CK7L4?B*VD 831X(SRZ@\^Q((^AH
M8(\=MYVMV613AE((/7D'(ZU[;9W(ND69<X=0PSUPPR*\7U&R^QN8PRL 3AE9
M6!&2 ?E)QG'0\BND\'>,5TM?LTV3&3E6'.W.,C&?N]^.<YX.>&P1AZ_I)TF9
MH#G .5)[J>AS@9]#CC(-0Z7I<FIR""(98_D!W)/8#_ZPYP*]=BGM]97@I*HP
M<'#8R#C(/0]>H!ZTX1V^D@MB.(,0"?E0$\X&>,]_UI7"Q/&B6:!1A4C7')X
M4>I] .IKQ?4[D74LDRYP[LPSUPQ)%=?XM\<)=QFVM\D-PS\KQP< <'GH<@<9
M&#G(X>A SVC0/^/:'_KC'_Z"*\U\<_\ 'Y+_ , _] 6N]T36[>.WB5I8P1$@
M(+J""%&1C->?>,KA;B[D="&4[,%2".$4=10@9BUZSX&_X\XO^!_^AM7DU>G>
M#=7AM[2-'D16&_(9U!Y=CT)IL$<]\2O^/E/^N*_^A/7)5T_Q!O$NKA6C96 B
M RI##.YN,BN8H0@HHHH *]*^&O\ Q[/_ -=F_P#04KS6O0?A]J<5K;LLDB*3
M*3AF"G&U><$T,:(?BC_RP_[:?^R5QEA=?9)$FQGRW5L9QG:0<9KK/B-?QW?D
M^4ZOCS,[&#8SMQT-<70@9[O7B.IV)L)7@.<HQ&2,9 Z''N.17:>$/&R(@M;D
MA=H 1\<$= #CICUZ8ZX(R>EN=.M==&]@D@4XW*W/';<ISWSC/?.*6P;GDVF6
M)OY4@&<NP&0,X!ZG'L.37MDD@C!9B  ,DG@ #J<UF6VG6NA#>H2,,<;F;GGM
MN8Y[9QGMG%<KXM\<)=QFVM\D-PS\KQP< <'GH<@<9&#G(-PV.2^;59NP>:3W
M"@NWXG&3[UT7_"M;G^]'_P!]-_\ $5S^B2".XB9B !*A)/  ##)S7LEM>)=#
M=&RL <94AAGTR*&"/#J***8@KJ_AYI(O)C.V"(0"!_M-G:<8[8)[$'%<I7?_
M  ]OX;2%_,=$<R'[S*K$!5QU.<9SC\:&-'4Z[<R6T#R0J6D PH49.2<9Q@YQ
MG.,=J\HDT2ZD)9HI22<DE'))/4YQ7J_]OVW_ #VC_P"_B_XT?V_;?\]H_P#O
MXO\ C20'DW]@7/\ SQD_[]M_A5:YLWM3MD5E)&<,"IQZX->Q?V_;?\]H_P#O
MXO\ C7GWQ!O$NKA6C96 B RI##.YN,BFF%CH_AO?>= T).3$_ QT5N1SWR=W
MO^&*R?B99,)([C^ IM[\$$GGMR#Q]#Z5SF@ZT^CRB= #QA@>X.,C/;IP?YC@
M^HVVHV^OQ^6"K!UR4)&X#/<9R,'OZX(/0TM@/'XXS(0J@DDX '))/08KVO3+
M8VL4<+8RB*IQTRH -4K+PW:Z4QN$0*5!^9F)P.Y^8D#COZ9[5SWC/QFNTVEN
M0V\8=Q@J 1]T=B2.I[?7H;AL<?KU]]OGDFSD,YP<8^4<+QQV ]_7FO2/!.DB
MPMU;C=* Y/L1\HS@'@=O4G%>45[-'K=K& JRQ  8 #H  .@QFA@CG/B UQ<E
M;:%',>-S%%)!.> <#MC/7N..!7%_V!<_\\9/^_;?X5ZS_;]M_P ]H_\ OXO^
M-']OVW_/:/\ [^+_ (T7 \F_L"Y_YXR?]^V_PJ33/$EQIBF.%]JDYQM4\D =
MP?2O5?[?MO\ GM'_ -_%_P :\7IH#>_X3F\_YZ?^.)_\35O2/&5W<311M)E6
MD0$;$'!8 ]%KEJNZ)(([B)F( $J$D\  ,,G- CVJO'K[Q7<WZ&&5\HV,C:HZ
M'(Y !ZBO4O[?MO\ GM'_ -_%_P :\7I(;"BBBF(**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH DMX&N&6-1EF( '3DG
M ZUZ18V__"+V+&1@LK!CU!^=AA5''/09ZCJ<XKSFSN3:NLRXRC!AGIE3D59U
M?6Y=6;?,V<9P!PH!.< ?U.2<#).*!E"BBB@04444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
$% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>nacg-2024mdaxcovera.jpg
<TEXT>
begin 644 nacg-2024mdaxcovera.jpg
M_]C_X  02D9)1@ ! @$ M "T  #_X@Q824-#7U!23T9)3$4  0$   Q(3&EN
M;P(0  !M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@
M<U)'0@                  ]M8  0    #3+4A0("
M                                             !%C<')T   !4
M #-D97-C   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "
M&    !1G6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D
M   "Q    (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M
M96%S   $#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/
M" QB5%)#   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L
M971T+5!A8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV
M-BTR+C$              !)S4D="($E%0S8Q.38V+3(N,0
M                                                    6%E:(
M     /-1  $    !%LQ865H@                     %A96B        !O
MH@  ./4   .06%E:(        &*9  "WA0  &-I865H@        )*    ^$
M  "VSV1E<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M    %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M                                  !D97-C         "Y)14,@-C$Y
M-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M     "Y)14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M
M('-21T(                             9&5S8P         L4F5F97)E
M;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0
M    +%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR
M+C$                                  '9I97<      !.D_@ 47RX
M$,\4  /MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P
M       !                         H\    "<VEG(     !#4E0@8W5R
M=@        0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4
M %D 7@!C &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$
MQ@#+ -  U0#; .  Y0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%%
M 4P!4@%9 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!
M\@'Z @,"# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+!
M LL"U0+@ NL"]0,  PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#
MQP/3 ^ #[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P
M!/X%#04<!2L%.@5)!5@%9P5W!88%E@6F!;4%Q075!>4%]@8&!A8&)P8W!D@&
M609J!GL&C :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E
M!_@("P@?"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)
MN@G/">4)^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP
M"\@+X0OY#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-
M^ X3#BX.20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A
M$'X0FQ"Y$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3
M(Q-#$V,3@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#
M%B86219L%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 9
M11EK&9$9MQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC
M',P<]1T>'4<=<!V9'<,=[!X6'D >:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@
M;""8(,0@\"$<(4@A=2&A(<XA^R(G(E4B@B*O(MTC"B,X(V8CE"/"(_ D'R1-
M)'PDJR3:)0DE."5H)9<EQR7W)B<F5R:')K<FZ"<8)TDG>B>K)]PH#2@_*'$H
MHBC4*08I."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,
M+4$M=BVK+>$N%BY,+H(NMR[N+R0O6B^1+\<O_C U,&PPI##;,1(Q2C&",;HQ
M\C(J,F,RFS+4,PTS1C-_,[@S\30K-&4TGC38-1,U336'-<(U_38W-G(VKC;I
M-R0W8#><-]<X%#A0.(PXR#D%.4(Y?SF\.?DZ-CIT.K(Z[SLM.VL[JCOH/"<\
M93RD/.,](CUA/:$]X#X@/F ^H#[@/R$_83^B/^) (T!D0*9 YT$I06I!K$'N
M0C!"<D*U0O=#.D-]0\!$ T1'1(I$SD42155%FD7>1B)&9T:K1O!'-4=[1\!(
M!4A+2)%(UTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE
M3FY.MT\ 3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4
MVU4H5755PE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N5
M6^5<-5R&7-9=)UUX7<E>&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB
M\&-#8Y=CZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(
M:I]J]VM/:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5<?!R
M2W*F<P%S77.X=!1T<'3,=2AUA77A=CYVFW;X=U9WLW@1>&YXS'DJ>8EYYWI&
M>J5[!'MC>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"
M](-7@[J$'82 A..%1X6KA@Z&<H;7ASN'GX@$B&F(SHDSB9F)_HIDBLJ+,(N6
MB_R,8XS*C3&-F(W_CF:.SH\VCYZ0!I!ND-:1/Y&HDA&2>I+CDTV3MI0@E(J4
M])5?E<F6-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY
MGJZ?'9^+G_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H
M4JC$J3>IJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+
MLL*S.+.NM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]
M%;V/O@J^A+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_
MR#W(O,DZR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'3
M1-/&U$G4R]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZB
MWRG?K^ VX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJ
MY>MPZ_OLANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[
M]XKX&?BH^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9
M   !_]L 0P ," @/" \;$10;(QP<%QH@)"8F'" D("4T+R D*"<K*SDK)R@I
M,#(U,C I-SL[.SLW.SL[.SL[.SL[.SL[.SL[_]L 0P$-"PL0#A ;%!LD,B@A
M*#([-#(R,CL[.SL[.SL[.SL[.SL[.SL[0$! 0$ [0$! 0$! 0$! 0$! 0$!
M0$! 0$! _]L 0P(-"PL0#A ;%!LD,B@A*#([-#(R,CL[.SL[.SL[.SL[.SL[
M.SL[0$! 0$ [0$! 0$! 0$! 0$! 0$! 0$! 0$! _\  $0@'O 7Z P B  $1
M 0(1 O_$ !\   $% 0$! 0$!           ! @,$!08'" D*"__$ +40  (!
M P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A""-"L<$54M'P
M)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U155E=865IC9&5F
M9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>X
MN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V]_CY^O_$ !\!
M  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (! @0$ P0'!00$
M  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A
M)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V
M=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#   !$0(1 #\
M]5HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HILDBQ*68@!0223@ #J<UA:AXX
MTVP.-YD((XB&[J,YR2%/X'^M &_17 7OQ-D.1!"!\W!D);(Y_A&,'\3^/6LV
M7QWJM[(!&P4G "QH#DD_[6XY/3^E%@N>HT5YW;:9XCUAO,:1X@P_C<QCCC&Q
M>1_WR,]>_.HG@*2\VF\NI)<+T!/!.,X9RW''H,\?2@#L**Y&TT3PY:A<R1N5
M.<O,#GG/(#!3],?6MBUO](L<^5);INQG8T:YQTZ$>M &M15#^WK#_GXB_P"_
MB?XU=CD650RD$, 00<@@]#F@!U%%% !1110 4444 %%%% !152?5[.U<I)-&
MK#J&=0>>>A-1_P!OV'_/Q%_W\3_&E=%<DGT9?HJA_;]A_P _$7_?Q/\ &K<%
MQ'=('C8,IZ%2"...HIW$XR6Z)**H?V_8?\_$7_?Q/\:D@U>SNG"1S1LQZ!74
MGCGH#2NA\DET9;HHHIDA15>ZO[>QQYLB)NSC>P7..O4CUJ:.195#*00P!!!R
M"#T.:!V=KCJ***!!15#^W[#_ )^(O^_B?XT?V_8?\_$7_?Q/\:5T5[.79E^B
MJ']OV'_/Q%_W\3_&G1ZW92L%6>,EB  )%))/08S1=!R2[,NT454GU>SM7*23
M1JPZAG4'GGH33$DWL6Z*H?V_8?\ /Q%_W\3_ !H_M^P_Y^(O^_B?XTKH?LY=
MF7Z*H?V_8?\ /Q%_W\3_ !H_M^P_Y^(O^_B?XT70>SEV9?HJA_;]A_S\1?\
M?Q/\:/[?L/\ GXB_[^)_C1=![.79E^BH;:[AO5W1.K@'&48,,^F1GUIMU?V]
MCCS9$3=G&]@N<=>I'K3%RN]BQ15#^W[#_GXB_P"_B?XU/:W]O?9\J1'VXSL8
M-C/3H3Z4KH;A)="Q1113)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK,U[7H- @\R3ECPJCJ3_0#N
M>WUP" 7;N[BL8FEE8*J#))_S^0[]!7%:U\1^L=HOJ-[CZC(7\B"?H5KE]>UZ
M?7Y_,DX4<*HZ ?U)[GO], 9E.PKEJ^U*XU)MTTC.<DC<20,]<#H/H*73M)N=
M6?9 A<CKCH.IY)P!G'&3S6]X:\$2ZMB6?,<17(QC<V>F,YP.^2.1C'7(]$MK
M2WTB';&JQHHR>@' Y)/T')/XT7 Y/2OAM%& UTY8Y'RQ\+P3P21DY&.FW'/U
MJ]>>(-)\**8H54N!@K$!GY<@;F]B,')+#.<&N<\4>-Y-2WV]O\L1X+<AF'?Z
M*?3J1UZD5R= '2ZEX^U"]RJ$1*=P^0?-@]/F.>1ZC;Z^F,"YNYKUMTKLY QE
MV+''IDU=@\-:C<.$6"0$_P!Y2H]>K8 _.K?_  @^K?\ /'_Q^/\ ^*H P:*W
M)/!6JQJ6,)P 3PR$\>P8D_05G3Z1=VJ%Y(9%4=2R,!SQU(I@5*D@N)+5P\;%
M6'0J2#SQU%1T4 =!I_CC4K 8WB0 'B4;NISG((8_B?Z5V.C^/++4OED/DOZ.
M?E[_ ,7 Z#OCDX&:\NHI6 ]VHKRSP[XTN-&(CDS)%D<$DL !CY23].#QQQC)
M->FVEW%?1++$P97&01_G\QVZ&D,FHHHH ***KW]U]AMY)L9\M&;&<9V@G&>?
M2@:5W8\?UZX^U7T[[MP,KX.<\!B!@^F,8]JHT45R,^BBN5)!7H'AK463P_,2
MP3R1*JD':<E=PYSUW/@8]N]>?UTUI<K!X<F4YS)<A1CU 1N?P4U<'9LPQ4.>
M,5YHYFNE^'UK]HU,/G'E([=.N1LQ[?>S^%<U77>!YH]*@NK]U/[M%53R 22<
MKD CD[>W&0>E*&Y6*;5*5MWI]^ATOB?QC%H)\I ))2.F>%R."?\ #CCG(XSY
MSJ&M7>JG]](SC(."<+D#&0HP!QZ"JMQ.]U(TCG+.Q8GIR3D]*2.-I6"J"2Q
M  R23T&*)3<A4,-"BO/N-IT<C1,&4D%2""#@@CH<UZ3I_P /;**VV3@O(0<L
MK,,$CL.G'N#GN,<#S_5M.?2;E[=N2C8SZCJ#P3C((..U$H.(Z6)IU6XKH;_A
MWQU<V#B.X8R1D@98G<N3RV<$MP3P?;!'?M_$-W$FF32;AM:%@".0=XPO3/4D
M<UX]7:WE\R>%XE;+&1]F2>@61F'Y!, ?X5<)NS1S8G#1YX26EVDSBJ**Z'P/
MI5OK%XT<Z[E$18#)'(91V(]:S2N[';4FH1<GT.>HKN_&?AG3]*LO-B7RWWJ!
MR[9SG*\L0..<^V.]<)3E'E=B:-:-6/,CK/A_K,\-XMJ6+1R*P"D\*0"^0.?0
MY QG.3TK UN19;V=E((::0@@Y!!8X.:T/!-C]NU./(RL>7/.,;1\IZC^(C_]
M6:O_ /"M;_\ OQ?]]/\ _$4[-Q,7.E2K2;=KI?J<G16UKOA6X\/QJ\KQG>V
M%8ENF2<%1P._U%8M2U8Z(3C-76J"BM#0]#FU^8PQ%050M\Y(& 0.P/K6Y_PK
M6_\ [\7_ 'T__P 1346R9UZ<'9NS.3HITBA&(!# $\C.#[\@'\P*;4FAZGX
MME@TQ6&<R.['/J#MX_!17.?$R=VO(XR?E6+<![LQ!_\ 015W1?'6GZ5:1P>7
M)E$&<!2,GECR^>22:Y3Q'J<>L7TEQ&"%?;@-@'A0.Q/I6LI+E2//H49_6)3:
MTUL9M>@?#&V9(9IN,.ZJ/7* D_\ H8_6O/Z]3\ 6RP:8K#.9'=CGU!V\?@HI
M4E[QKF$K4;=V='1116YXP4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 45'<3I:QM(YPJ*6)Z\ 9/2JFAZI_;-H
MESMV;]W&<]&*]<#T]* +=Q.EK&TCG"HI8GKP!D]*\B\1:[+KUP9&)V*2$7I@
M9],GD]S_ $ QV_Q%U 6UB(!C,SC@@]$PQ([==O7U_+S.FA,*Z[P/X674V^U3
MJ3&A^4$<,>_U _(GC/!%<WIMBVI7$<"YS(X&0,X!/)Q[#DU[-:6D5C$L42A5
M08 '^?S/?J:&")J\[\1:S=>*[@V-HI:-"<[2/FVG[Q.<;<].>>#U( [R_M!?
MP/"6*B12I*XS@]>H(Y''3Z<TFGZ;!I47E0J$7).!D\GN2<D_C]*0SD]*^&T4
M8#73ECD?+'PO!/!)&3D8Z;<<_6NLL=-M]-7;#&J# !V@ G'3)ZGZFK-% !11
M10 4444 <KJ.O:3/,T5[ T;;",S1 G&2.&4L>N<$<=2#68_A_0=9'^BSB)B0
MH!;J<_W9,,<YP,''ZUVM[80:C&8YD#J>S#V(R/0\]1R*\_\ %/@=M,5KBWRT
M8))7NH]<]P/S QG/)IB*6J>!M0TXDJOFH.\?)Y.!\OWL]SC('KUKGJU=*\37
MVC@+%(=H(^5OF7@DXP>F<\XQFNDCN=,\;J$FQ!<X'S# #$_*!S][M\IPW93C
M)H X:MSPQXGE\/2X.6B<_,O_ +,/?^?0]B(-=\.W&@RE7!*9^5P#M.<X^AXY
M'\QR<J@#W*WG2ZC61#E74,#TX(R.M25P'P[UXH_V!^C;F0\GGJ5[C& 3VYSU
M)KOZ0PK%\93O;Z7,RG!*A?P9@IZ^H)K:KC_B9.BV<<9/S-+N ]E4@_\ H0J9
MNT6;8:/-5BO,\YK2T_3DN+.YN&ZPK& /=W SU[ $8]_:LVNNT+3Q<Z!=LN Q
M?DDGI$%?'?U./KS6$5=GLUY\D4_-?F<C5D:A*+4VO&PR"3ISD*5Z^X/Z#&.<
MUJ*DU:3"NEDBDM?#JG/$UUG )Z!2,'_@29_(]:YJNYUW3S%X<MPF2$,<C9(X
M\P,3Z?Q/@?Y-5%;F&(E9P7>1PU;O@FQ^W:G'D96/+GG&-H^4]1_$1_\ JS6%
M6QX3U==%OEE<D(05? SP?UX(!..>._2E'=%UU)TY6WL>O5XSXANS?7\TFX,#
M(P!&,84X7IQT Y[UV7B'Q_;^0T5H2SNN-^"H7.02,X;<.W&.<YXQ7GM:59)Z
M')E]"4+R:L%='K+RPZ-91'(#&5B",=&^4^O1SCUSGTK)T?2I=9N5@C!^8\D#
M.!GECR.GUYZ=36QX^\J.]2&/I# B8YXQD@9/7Y2/_P!=0EHV=-22=2$>VOX6
M_4YJI;:[FLFW1.R$C&48J<>F1CTJ*NP\)^#;?7+4SS&13O(&T@ @ <\J<\Y'
MX4HIMZ%5JD:<;RV.6NK^XOL>;([[<XWL6QGKU)]*;:6XNI5C+*FXXW.2%'U(
M!Q]?SXJQK.F-HUT]LQ#%".1QD$ C]#S_ #-4J'N5&SCIL>P^'_#\/AZ$QH2Q
M8@LQ !) QV[=<#)QD\UJUB^#9WN-+A9CDA2OX*Q4=/0 5M5TQV/!K<W/*[N[
MGGWQ.N5>:&'G*(S'TPY '_H!_2N*KH_']RT^ILIQB-$48]"-W/XL:YRN>;O)
MGM82/+1BO+\SN_AA;_Z^4K_<4-C_ 'BP!_+(^GM78ZG<M96LLRX)CC=AGIE5
M)'IZ5A?#RV:#3=QQB21F&/087G\5-3>/9TATN16."[(H]SN#?R4UM'2!YE;]
MYB;>:1Y5116MX5L8M2U".&4;D;=D9(Z(Q'((/45@E=GL3DHQ<NQDT5Z7K7A'
M2K&SFE$84I&Q!+OUQ\O5L=<8'?I7FE.47$SH8B-9-J_S"O9]!M_LMC FW:1$
MF1C')4$Y'KG.?>O';2V:]F2%< R.JC/3+' ]?6O<:NBMSCS.6D4%%%%;'F!1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% ',?$.Y:#3=HQB215.?09;C\5%6? __ ""8?^!_^C&K$^)\C!;=<G!,
MA(SQD;<''MD_F:O_  ZU 7-B8#C,+G@ ]'RP)[==W3T_-]!&=\4/^7?_ +:_
M^R5PE=[\3XV*V[8. 9 3CC)VX&??!_(UP5"!G4_#J!)M1+,,E(F8>QRJ_P F
M->FUYO\ #5@+V08&3">><\,O'7'.?3L,8YSZ10QH****0!1110 4444 %%%%
M !1110!YSXW\*)IO^EP#",V&4#A2>X]%/IV. .#@<?7N5Q EU&T;C*NI4CIP
M1@]*\7U*Q;3;B2!LYC<C)&,@'@X]QR*:$SM?"OB-->C_ +.O!O+*0">=P S@
M_P"T,9#=\==PR><\3^&)?#TN1EHG/RM_[*??^?4=P,>WG>UD61#AD8,#UY!R
M.M>L+%%XNTM2^/WJ9S@_*X&"0"0?E;/?D<9(- 'D]O.]K(LB'#(P8'KR#D=:
M]LM+E;V%)ER!(BL,]<,,BO%[^RDTZ=X)!AD8@]?S&0.#U'J*])^'UU]HTT)C
M'E.Z]>N3OS[?>Q^%#!'2UYY\3;K?<0PX^XA;.?[YQC'ML_6O0ZJW.F6MZVZ6
M)'(&,NBL<>F2#ZU$U=6-\/55*HI-7/$Z]-TR![?PV588)MIF_!M[#IZ@BMK^
MP+#_ )]XO^_:?X5;_=VD?9$1?95 4?D !4QI\IT8C&JJDDMG<\-HKUC_ (D'
M_3K_ .0J/^)!_P!.O_D*H]GYG3]?_NL\JMX'NI%C099V"@=.2<#K7M<]A!<P
M&W= 8RNW;C P.F,=,=L=.U4;*WTBXD'D+;LZ_,/+$988(YXY&#WK6K2$+''B
M\2ZKCHU8\=UWP[<Z#*5<$IGY7 .TYSCZ'CD?S')RZ]NNK^WL<>;(B;LXWL%S
MCKU(]:RY)-"E8LQMB6))),1))ZG-0Z2[G13S"5M8M^:/):V]/\&:EJ!_U9C&
M2,R_)T&>A^;\0#_.O2H];TZ)0JSP@*  !(@  Z#&:LVM_;WV?*D1]N,[&#8S
MTZ$^E-4EW%4S"I;2-O4S_#_ABV\/*2F6=@ SMC/T'H,\XY]R<"O-?%%RUWJ4
M[-C(D*\>B?*/T'->N7-W#9+NE=4!.,NP49],G'I63))H4K%F-L2Q)))B))/4
MYISBFK&.&Q$HS<VFVSR6O7/!L#V^EPJPP2I;\&8L.GJ"*C_XD'_3K_Y"K4L;
MNUN5VP.C! !B-E( [#"].G%$(<K*Q>)=6"7*UJ>8>.?^0M-_P#_T6M85>M22
M:%*Q9C;$L2228B23U.:;_P 2#_IU_P#(52Z=W>YM3QO)!1Y7HK!X&_Y!,/\
MP/\ ]&-6]69!J^F6J!(YH54= KH!SST!J3^W[#_GXB_[^)_C6JLE8X*BE.;E
M9ZL\CU>=+J\FD0Y5Y78'IP6)'6JE>P16&D7$9E2.W9%SEE6,J,#)R0,# JO_
M ,2#_IU_\A5DZ?F>A''I*RB]"SX7MEM--@5<X,8;GU?YC^IXKGOB=<LD,,/&
M'=F/KE  /_0S^E=+'K>G1*%6>$!0  )$  '08S45U?Z1?8\V2W?;G&]HVQGK
MU)]*MI.-CCIRE&K[1IO5L\?KLOAG;,]U+-QA(PI]<NP(_P#0#^E=-_Q(/^G7
M_P A5J6-I:VR[H$10X!S&J@$=CE>O7BIC3L[G1B,;STW'E:N8WC^Y6#3&4YS
M(Z*,>H.[G\%->65[/J=Q8<1731?W@LI3W&<-^/-4/^)!_P!.O_D*B<.9[DX7
M$^RA;E;ZGG_A"V6[U.!6S@/NX]4!8?J.:]>K,TZWTR1]]LL)9.\00D9R.J],
M\UIU4(\J,<77]K-.UK(**KW5_;V./-D1-V<;V"YQUZD>M9/_  G.D_\ /;_Q
MR3_XFJ;2,8TIRV39O45BP>,M+N'"+, 3_>#*/7JP 'YUK07$=T@>-@RGH5((
MXXZBA-,4J<H[IHDHJ.>XCM4+R,%4=2Q '/'4U4_M^P_Y^(O^_B?XT[B49/9%
M^BJ']OV'_/Q%_P!_$_QJ6VU.UO6VQ2HY SA'5CCUP"?6E=#<)+H6J**JW.IV
MMDVV65$)&<.ZJ<>N"1Z4Q)-[%JBJ']OV'_/Q%_W\3_&C^W[#_GXB_P"_B?XT
MKH?LY=F7Z*KVM_;WV?*D1]N,[&#8STZ$^E12:W91,5:>,%2009%!!'48S3N@
MY)7M8NT52CUNRE8*L\9+$  2*22>@QFKM G%K<****!!1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
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
M3DKN'.>NY\#'MWJJ3LS',(<T(^IPEW<M>S/,V 9'9CCIECD^OK5_PO;-=ZE
MJXR) W/HGS']!Q6773?#RV6?4MQSF.-F&/4X7G\&-3'5HWKODI2?D8FKP):W
MDT:#"I*Z@=> Q ZU4J]K_P#Q_P!Q_P!=Y/\ T,U1I/<N&L5Z$]A92:C.D$8R
MSL .OYG / ZGT%6_$CHU_*J+M6-A&!G/$0"#D_[O_P"NNA^'.G /)?28"1J5
M!;'!X+')/&%_1CSUKC[B=[J1I'.6=BQ/3DG)Z4VK1,XSYJK7\J_/_AAE=OX[
M\RPL+2T;!PO)&>L2*O'3CYCV]*Y'3+9;VZBA;($DB*<=<,P!]?6NA^(UV)[]
M8PQ(CC (YP"Q)/MR"O(]O2FOA9-7WJT%VNSE:**Z'PQXK3PY&ZB'>TC EM^W
M@#@8VGID\^_M4JQM4E*,;I7?8YZK>D0)=7D,;C*O*BD=."P!Z5V'_"T/^G?_
M ,B__85;TGQ^^K7*6ZV^"[8SYO0=2>4&< $X[U2C&^YSSK5E%^Y;YHQ?B3<>
M9?(@;(2(<9S@EF)X[$C'X8]JY.M;Q9=?;-3G?&,.5ZY^X F?QVYK)I2=VS7#
MQY:45Y!17HWAOP;8W5A%)<19=U+$[V'!)*_=;'W<?UYK@M3MELKJ6%<D1R.H
MSUPK$#T]*'%I7%2Q$:DI170--6V>=1<%EC)^8IC(XX/(/?KP>.G->P2"+0[-
MC$@"P1LP4<?=!.,\]>YY]3FO%J])UFX^S^&TPVTM! HYP3G;D>^5SD>F>U53
M=DSGQU/FE!=W:QYM116EX:@>XU&!5&2)5;\%.X]?0 U"U.V4N6+?8UOB% EK
M>11H,*ELB@=> S@=:Y>NW^)FG.)([L?=*^6?8@EAWYSD]N,>]<13FO>9CA)<
MU&)Z)\,WB-K*HQO$@)XYP5&WGZAN.W/K795XMI.KSZ)-YT) .,'(!!&02/QQ
MVP?>NJ_X6?)Y>/(&_;UWG;G'7;MSC/;/X]ZTA425CCQ6"J2J.4=4SOZ\U^(6
MM?;;D6R'Y(>N#P6/7H2/E''3(.X5/;^.;V:*>X<HH1%1%5<?/(3AN0W158D$
MX. ,9-<92J3NK(O!X1PFY2Z!72^&_%\?AV QK!O9FRS;P,^@^X>!]3R2>]8>
MGZ;/JLOE0J7;!.!@<#N2< ?C]*U/^$&U;_GC_P"/Q_\ Q51'FW1UUG2DN6;7
MWV,>[F6YF>15"!W8A1T )R!T'3Z5%3[B![61HW&&1BI'7D'!Z4RI-5:Q[+=Z
M@7TY[J+*DV[2+D#(^3<..1_.O&J[>[U02>&$5CN9F6/C'&Q]P!QT^11[]#WS
M7$5I4=[''@:7(I^MON-;PY:_:'F?./*M9VZ=<H4Q[?>S^%9-=O\ #6P2;SY'
M3(*J@)'RD-DLOH>BY_\ KUQ%2U9(VISYJLUVL2P7+0*ZC&)$"G/H&5N/Q45%
M114FUCT#X8VS)#--QAW51ZY0$G_T,?K7;5SW@*!(=+C91@NSL?<[BO\ )170
MUTP5HH\+%2YJTGY_EH%%%%48!1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <UXJ\
M'IKO[V(A)A@$G[K#WP#R.QQ['MCS2[M);&5HI5*LAP0?\_D>_45[A5#5]$MM
M<CV3+G&<$'# D8R#_0Y' R#BG<+'C%%=+K'@.]TWYHQYR>J#YNW\/)ZGMG@9
M.*YR2-HF*L""I(((P01U&*8AT%Q):N'C8JPZ%20>>.HK8M/&FIV@4"4L%/1P
M&SSG!)&[]?IBL.B@#LK;XF72-^]B1ACHA9#GZDM_+\:L_P#"T/\ IW_\B_\
MV%<)12L!W?\ PM#_ *=__(O_ -A5:Y^)ET[?NHD48Z.6<Y^H*_R_&N-JWIVD
MW.K/L@0N1UQT'4\DX SCC)YHL!:OO%&HZBNV29L8(PN$!!Z@A0,_C3_#_ABX
M\0L2F%12 7;./H/4XYQ^9&172Z%\.@A$EX0>/]6I/<#JP(Z<\#VY(XKIM2UN
MR\/Q@2,%PORHH^; !P HZ#C / [9H L:7I<&CP"&$84?F3W)/<G_ .L.,"L'
MQ7XRCTE## P:8Y&1@A,<'/\ M>@[=3V!YW7?'UQJ(,< ,29Z@G><$]QTSQD#
M\R*Y2BP7'22-*Q9B26))).22>IS1'&TK!5!)8@  9))Z#%:FC^%[W6^8TPG]
M]_E7O^)Y&. <'KBO1/#WA.WT!<\229^^5 (ZC '..#SSSWXP  5/"/A%=%43
MS &9A]0H/8>_J?P'&2>GHHI#"BBB@ KC?&^EZEK<J1PQDQ1C.=ZC+'O@OV'
MR >O8UV5%*2NK&E&JZ4N9;^9Y-_P@VK?\\?_ !^/_P"*KJ? WA>XT>22>X&U
MBNQ1N!X)!).,^@QSZY'2NPHJ532=S>KCJE2+B[:A7#>-?#%YJMX);>(,#&H8
MAD7)!;KD@GC'/X5W-%5*/,K&%&M*E+F1Y-_P@VK?\\?_ !^/_P"*K3LO"^IV
MMA<0&'+3M"!\Z=$+,3][Z#''7/:O1J*A4DCHEF%22LTOQZ?,\F_X0;5O^>/_
M (_'_P#%5UG@/0[O1?.\]-F_R\?,K?=W9^Z3ZBNMHIQII.Y-7'5*L'%I69YW
MXG\(WU]J$LL$0*.5((9%YVC<<%@>N<^O6LK_ (0;5O\ GC_X_'_\57K-%)TD
MRH9A4C%*RT_KN8::1)I^CFS0%W\EEP"/O29SRVT8!8^^/4UP7_"#:M_SQ_\
M'X__ (JO6:*<J:9%+&3IWM;5WU/._#'A&^L=0BEGB 1"Q)+(W.T[3@,3UQCT
MZTWQ)X7U/5K^6=(?E9@!\Z<A0%!Y8=<9QVZ5Z-11[-6L5]>J<_/97M;K_F>3
M?\(-JW_/'_Q^/_XJC_A!M6_YX_\ C\?_ ,57K-%+V2+_ +2J]E^/^9Y-_P (
M-JW_ #Q_\?C_ /BJVO"'A*^T^_6>=-BQJQ'*MDD;<<,<=<Y]L=Z[^BFJ23N3
M/'U)Q<;+7^NYY5<>#=9NI&D>++.Q8G?&.2<GHU1_\(-JW_/'_P ?C_\ BJ]9
MHI>R0_[2JKHOQ_S*NF6S65K%"V"8XT4XZ950#Z>E>=ZOX-U.ZO)I$BRKRNP.
M]!P6)'5J].HJI04C&CB94I.2MJ>3?\(-JW_/'_Q^/_XJNK\0Z+>7NE6UK'&6
M=!'N^9 !LC*D9+#/)[9Z'VSUU%)4TBYXZI-Q;2T_KN>3?\(-JW_/'_Q^/_XJ
MMSP=X2O-/OA/<(4"(VTAD/)^7!P2>A-=[10J23N5/'U)Q<;+7^NY#=VD5]$T
M4JAE<8(/^?R/;J*\]U;X=75LV;8B52>A(5AU]2 <#'.1D]J](HIR@I&-'$3H
M[?<>,R>'=0B8J8),@D<(Q''N 0?J*=!X:U&X<(L$@)_O*5'KU; 'YU[)14>Q
M1T_VG/LCR;_A!M6_YX_^/Q__ !5'_"#:M_SQ_P#'X_\ XJO6:*?LD+^TJO9?
MC_F<QX(\-R:)$\DR@2R'&,@X4=LCU/)P2.G<5T]%%6E96.2K4=23D]V>>>*O
M"NH:EJ$DT4>Y&VX.Y!T10>"P/45D_P#"#:M_SQ_\?C_^*KUFBH=)-G3#,*D8
MJ-EI_7<\U;PSJWV 6@@_Y;M(3OC_ +BJH'S_ %SQZ>]4/^$&U;_GC_X_'_\
M%5ZS11[)#685%T7X_P"9S_@K2)]&LS', K-(S8!!P,*.<<=NQ-<5<> ]3CD9
M4CW*&(#;D&0#P<%N,^E>JT4W3321G#&5(2E)6U/)O^$&U;_GC_X_'_\ %4?\
M(-JW_/'_ ,?C_P#BJ]9HI>R1K_:57LOQ_P RKIELUE:Q0M@F.-%..F54 ^GI
M5JBBM#B;N[A1110(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *K7VFV^I
M+MFC5Q@@;@"1GK@]1]15FB@#FKKX?:;<8VAX\9^XY.?^^]W3VQ5"Z^&5N^/*
MF=>N=X#_ $Z;,?K7:44 <)_PJ_\ Z>/_ "%_]G5__A6MA_?E_P"^D_\ B*Z.
M^LVO%VB5XQ@@^7M!.?=E8C'8C%8MSX(AO5VRW%PX!SAY PSZX*TP(Y=.\/Z$
MS%Q&&4 %78R'G'\!+'TYQT]JK7GQ$LK(".WC,@7 '_+-,8[<$\=,;1_CI?\
M"#Z3_P \?_'Y/_BJL6OA33;/.V!#G'WP7Z?[Y;'X4@//]0\<:E?C&\1@@<1#
M;T.<Y)+#\#_6J4&A:CJ;AEBD8R?-N8$ YYSN; Y]<\UZW:V%O8Y\J-$W8SL4
M+G'3H!ZU8IW%8\WT_P"'%W<#,SK$"#P/G;.>X! Z<\,?IZ=/I?@;3]. ++YK
MCO)R.1@_+]W'<9R1Z]*Z&BE<84444 %%%% !1110 55U#4H-*B\V9@BY R<G
MD]@!DG\/K5JN \>(^H:G;VA;"LJ@<9P9'*D]L]!QGM4R=D;8>DJD[/1=32_X
M658?W)?^^4_^+KHO[6MOLWVO>/*VYW=L?SSGC'7/&,UDW?A'2EMDMW 3YE"O
ME5D+'MN(Y)YXZ>@&!CD/&=JNBB*PC9RBAI/G;/+G;C   QM)_P"!&I<I1W-X
M4:-:24;K_(Z63XD:>C$!9& )Y"K@^_+ _F!6Y9ZW;7UJ;M&^15);CD;1D@@9
MY'_ZL@BJ!\,Z=86)CD1,)$VZ38"_W3N8$ACGJ1UQT%<-H=V;33+XA@I<0J,X
MYW%@P&?]G/\ /M1S23U!4*56+<;JS2UZW=CO]"\4VOB!F6(,I0 X?:"0>X 8
M]._U%-A\66MQ?_85#EPS+G VY4$GJ<\8(Z=?;FO.]#NWT"[@N"P"R#)ZGY"[
M(V0.N-I('/0'VK;\ V[ZI<74[N0S(5)7ALRDDL".A&WCCO[4HS;LBZN$A#FE
MT2T]=C<N_B%I]K*T8#OM.-R!2I^A+#/U_+BKMOXNLKFS>[!.V+[RD?."3@#
M)^]V.<>I&#CSY8Y_"5R5N($D4G'[Q RD @Y5B/0_AGYAD8'6^#-'T^X@:>+>
MRR#8\<I5ERI#=-H!QV/H>QR 1E)NPJV'I0AS:VTU[B_\+*L/[DO_ 'RG_P 7
M4T'Q!LIU=@DF(T#'*KT+*O'S^K"N<O+&*]\0K;Q+&$5T^554+A%#N"%')X(Y
M[\'@<7_B'%;Z=;Q0Q1(GF.6)10O^K& , <_?_#\:.:5F^Q7L*+E"-G>2ON7O
M^%E6']R7_OE/_BZU;?Q5:7%BU\-P2,D$%?FSQ@8!(YR,<XYY(YQYXFOVL5C]
MF6U0OL(\Q]K-ENI^X#QGY>>..N.;4NF7.A:/(95VFZEB7:PY"J&<'@\$GC!&
M1@^O"51CG@Z>BLT[]]T>@:'KD.OPF:(, KE?G !R #V)]:K:/XLM=<N&@A#Y
M52V6 "D @<<YYSW JAHN[1?#_F\1OY4C@_+U;)0^A)&T#/L/:N-L"UCI,\P
MS/(D((.&  +OVZ,, C//?IS3FU8RAAH3<[=[([2[^(6GVLK1@.^TXW(%*GZ$
ML,_7\N*MZ=XPL]3AEE3<#"A9E8 -A1G(&2#Z=>O7&1G+\#>'[62P$\L:2-*S
M'YU#8"DJ!SGT)SQUP>@K0T3POI]D[7$#%UE1EP65TP2,@<<],<D^]-.3)J1H
M1YHZW74I?\+*L/[DO_?*?_%U-!\0;*=78))B- QRJ]"RKQ\_JPKFO$5A#>:V
MEG%&$4&-#Y0 R#\S-@# P&]^F36G\08;73;:..&-8VE<Y**JY5!R"1@GDJ<=
M.,]A4\TM?(V]A1;@K.\M=SH;;Q5:3VGVQ]T4>_:#(N"3[!2V>_3T/I65_P +
M*L/[DO\ WRG_ ,77)ZE;O-]BL4<-F)".V&N'+8.,GH5_#D#FNTU;PYIVG:7*
MOEH-D38=@-^[&0=W!R6QQT/3&.*:E)DRH4:;5[OF>GH:BZ_:26C7B.&C0')'
M!R.V&QR>, XSD>M1Z%XCMO$*L8MP*$9#@ \]#P2.<'OV^E>=V=U+;Z+.A&8Y
M9XU7D<,!O8^IX51Z<\=Z;H6I2^%+H2R1DB2'('J' 92#TY(&3SCD8R,4O::H
MIX&/+.VZ>AZ'I?BFUU>Z>VB#$QACN^7:0K!<@ACG.>..E:D]Q':H7D8*HZEB
M .>.IKBOAC:$+-.5&"54-QGC)8>O=?KQZ5+\3+V2&"*!3A9&8MUYV;<#KT^;
M/U ]*I2?+<QGAXNO[-;?\ LR?$C3T8@+(P!/(5<'WY8'\P*VM%UVVUZ(R0D_
M*<%6P&'ID GKV/\ 4''.2QZ3X.@BAN(A+(ZEF(5)#GC/WL$+GA>.Q[YK/TJ3
M3K&UNKJU,X9(=GSE!S*<*1MP>"!SGCMFDI-/4N5"G*-XIKL^^MC7_P"%E6']
MR7_OE/\ XNM'1?&%GKLIBCW*V,@. ,^N,$]/3\>QQYWH.LV^D[_-MTGW[<;\
M<8SGJK=<_I5_P]9W+R3:DJ^6L44SJ0N$W%6 50>PY]0,8/6I51Z&M7!TXJ6E
MNSONSL=5\;V&DRF(EG920PC .",<$D@?EG&"#BC2O&]AJTHB!9&8@*) !DG/
M ()'YXSD 9KG/A_X>@OP]U,H<*VQ5;D9QDD@C!X(Q^/&<&JGC&WCT[54%HH5
MPL9VQ@'Y]QQ\HR,X"\8YZXYI\\K7(6&HN;I*]TMSMK[Q3:V%XEFP8NY4?+M(
M!<X /S CUZ="#4NN^(+?P_&KRY.]L +@MTR3@D<#O]17'6P&K^)F8H<)(V<9
M./)7:K$C&/F4?GCFG_$F9KBZ@ME4DA"1CDDR-M QC_8_'-/G=FR5AH>TA'NK
MLZ'4?&MGIBQ%PY,T8D 51D!NF<L!Z]">GTS4C^)&GNP!6102.2JX'OPQ/Y U
MS/BRX2TU54V QVJQ*%]54!L$G/J1]/6J]Y/_ ,)7<1Q6MLD..#Y8S]X@;F*J
M/E'';CGUJ7-W-88.FXIM.S5[WV/6:*CMXOL\:IDMM4#+'+' QDGN3WJ2MCS
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N/\:>&KS4
MKB.ZMN610N 0K#:2P8$D>OU''7MV%%*2NK&E*K*E+F1YJ^F:_P"*0JSY"*Q_
MU@$8!QUV@!CZ X/4^]:WB7P-YMO$+09:%=N&;E@3G.20,@DGMG)] *[2BI]F
MC9XR=TTDDNBV/-Y8_$/B6,02*RH"N[>HB!Y)!.0"<>@!Z XSR;NJ>#[BWTZ*
MU@C$CE]\CA@O(! 'S$9'S''3IG&6KNZ*/9H'C)75DDEK8X_7?"TM[I5O%%&/
M-@5<C('WE^<==I);!)]C@\\UM.\&3RZ3);R(J3-,&4LPZ *.2F[L6 !]?QKN
M:*?(KDK%U%'E\[GFL4.N0VQTOR,J<\L@( /S8#YV=>YR03P00,==X/T670K/
MRY2-SN7(';( QGOTY_3/4[E%$8685<2ZD>6R5]7;N<7X;\/W<>JR7EQ%L#>8
MR_.K89VZ?*>?E)'(Q^.*=XQ\.7NNWL7E@^4$4$[EPI+'<=I8$\8Z=< 5V5%'
M(K6#ZU/GY]+VL<MXY\.R:S'') FZ5&P>57Y2">2<9P1QSW/%5M:\/WVLZ5 '
M0&YA.""_)'*GG<020%))/KCTKLJ*'!.XH8F<5%?RNZ/,9+;7]2@%@T;[(O4!
M 0N% W'"L!C(Y.>O.!CIV\'!](%CE?,4[]P! WY/7')X.W)[<XX KIZ*2@BI
MXN4K625G?3N>:VB^(;&/[!&CJ.<$*N ""Q D^[SGKG(( !!XKI_!WA@Z#$9)
M<&60#/0[1_=!_GVX&.F3T=%-02%5Q4IQ:LE?>W4XW2O#EZNMO>3 A \A4EE;
M(.54?>R/E/''&,4>-=!U#7;J(1*#&J=25 !9CN/][H!V/MS7944<BM8%BIJ:
MGI=*R./\:>&KS4KB.ZMN610N 0K#:2P8$D>OU''7MDW"^(/%""!T*(-@;<OE
M GGYCGD^I"\<#Y<XKT:BDX78X8N48I63MLV<-X@\'W*6EO:VBEPA=G.53+';
MAB"1GN!U('&:L^+O"<E[;P+;+N:!1'SM#%0!@EB5Z8Z?[1/%=A13Y$)8NHG%
M]K_CW,/P=I$FC6(CD!5V=F8$@X/08QQT [FJWCCP]+KD"-",O$QP,@9#8SU[
MC [CC/?%=+13Y5:Q"KR53VG4\\-SXBO8#8^4>%969E +#E2-[':>O4<G&<GD
MU)_PB%_9Z4T**#+/*A<*P^XJY ); R&]/S(KOZ*GV9K]<DMDEK<YJW\,/-HB
MV,H D"L1SG#%BPYP?7!QVR :K>%](U""SFL;E2BNC!&W*^-X((P'/U P.^3R
M*ZZBGR(S^LSLUW=_GY'FMI;:[X3WQQQEEDW ;1YBY'&\ =#Z9'/<''&IX?\
M"-U-=F]OR=ZN& W DD<@DJ< #L!Z=@,'MJ*2IHTGC)23T2;W:W. U#1M5T&_
MEO;5?,61BQV@,<.^XH5^]U[KVYR.<2:!X:O]0OQ?WPQC:W. S$#"\+C;MP"<
MXZ8P<G'=T4>S5Q/&3Y;65[6OUL<3X=\.7B:L][<1F,$R.N'1N7.,'!)/#'L.
MGX5VU%%5&-C*K5=5W?H%%%%,S"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBFR2+$I9B %!)).  .IS0 ZBJ']OV'_/Q%_W\3_&C
M^W[#_GXB_P"_B?XT 7Z*JVVIVMZVV*5'(&<(ZL<>N ?>K5 !139)%B4LQ "@
MDDG  '4YJNVIVJ1"8RH$8X#%UVD\\ YQV/Y4 6J*H?V_8?\ /Q%_W\3_ !H_
MM^P_Y^(O^_B?XT 7Z*JW.IVMDVV65$)&<.ZJ<>N"?:HO[?L/^?B+_OXG^- %
M^BHX+B.Z0/&P93T*D$<<=13;:[AO5W1.K@'&48,,^F1]: )J**KW5_;V./-D
M1-V<;V"YQUZD>M %BBBJD&KV=TX2.:-F/0*ZD\<] : +=%%1SW$=JA>1@JCJ
M6( YXZF@"2BFQR+*H92"& ((.00>AS3J "BH8;N&Y9E1U8H<,%8$@\\$#IT-
M02:W91,5:>,%2009%!!'48S0!=HJA_;]A_S\1?\ ?Q/\:GM;^WOL^5(C[<9V
M,&QGIT)]* +%%%% !152?5[.U<I)-&K#J&=0>>>A-68Y%E4,I!# $$'((/0Y
MH =115#^W[#_ )^(O^_B?XT 7Z*H?V_8?\_$7_?Q/\:<=;L@H;SX\$D ^8N,
MC&1G/;(_,4 7:*H?V_8?\_$7_?Q/\:/[?L/^?B+_ +^)_C0!?HJ."XCND#QL
M&4]"I!'''456DUNRB8JT\8*D@@R*"".HQF@"[138Y%E4,I!# $$'((/0YIU
M!114-M=PWJ[HG5P#C*,&&?3(^M $U%%0M=PI*(2ZAV&0I8;B.>0.O8_E0!-1
M156YU.ULFVRRHA(SAW53CUP3[4 6J*;'(LJAE((8 @@Y!!Z'-.H **KQ7]O<
M2&))$9USE58%A@X.0#D8-6* "BBJ\5_;W$AB21&=<Y56!88.#D Y&#0!8HJI
M/J]G:N4DFC5AU#.H///0FH_[?L/^?B+_ +^)_C0!?HJK;:G:WK;8I4<@9PCJ
MQQZX!]ZM4 %%%4/[?L/^?B+_ +^)_C0!?HHHH **AFNX;9E5W52YPH9@"3QP
M >O45-0 45#<W<-DNZ5U0$XR[!1GTR?I5;^W[#_GXB_[^)_C0!?HJE'K=E*P
M59XR6(  D4DD]!C-$FMV43%6GC!4D$&1001U&,T 7:*H?V_8?\_$7_?Q/\:G
MM;^WOL^5(C[<9V,&QGIT)]* +%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5A^-
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %<HP6_\2#!(-M;\Y'4G/3GTD'Y8QWKJZYQ_#%XMW+=1701I3_SP1B .BY)[
M #TS@$T ='16#_9&K?\ /]_Y+Q_XU=TRQO+5B9[@S C@>6D8'OQDG\_7KV ,
M_P <>9#9I<)C-O/')AL\X) ''NP].,TNIN-;ODL1DQPD23<'!Z%$[@Y)R01R
M!P<@UHZYI?\ ;5H]MNV;]O.-WW6#=,CT]:;HNCKI,;9(>21V9WV[2Q))Z9.,
M9Z#CJ>YH T:Y3P*%NFN[Q2<3W!P".0!EAW/]_P#3J:Z>X1Y(V5&VL5(#8S@D
M<'!ZX]*YS3_"U]I47E0W@1<DX%NAY/<DDD_C]* .GJEK5V;&SFE#!2D;$$XZ
MX^7KQUQ@=^E9W]D:M_S_ '_DO'_C4E]H5QJ-@;26?<SL"SF,#@$$ *I7'0<D
MGOZC  [PA;-::9 K8R4W<>CDL/T/-;%1V\"6L:QH,*BA0.O &!UJ2@#!\)?*
MER@X5+R95'8#@X [#GH*L>++K['ID[XSE"O7'WR$S^&[-3Z3I?\ 9?F_-N\Z
M=Y.F,;\<=3G&.OZ5#XCT5M?M_($AC&\$D#=D '@C([X/X4 'A>V6TTV!5S@Q
MAN?5_F/ZGBHO%J;;07 4L;:6.4!>^QN<\'C:2?;KTK:HH AM+N*^B66)@RN,
M@C_/YCMT-222+$I9B %!)).  .IS6*/#'V-G>TF> N<[0%>($XR=C#OCU&.W
M'%1OX8FU ;;RY>501\J*L2GG)#!<[N@QTQVZT ,LV.OZG]J0@P6@9$((^9V
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17)?\
M"RK#^Y+_ -\I_P#%T?\ "RK#^Y+_ -\I_P#%U//'N;_5*W\K.MHKDO\ A95A
M_<E_[Y3_ .+H_P"%E6']R7_OE/\ XNCGCW#ZI6_E9UM%<E_PLJP_N2_]\I_\
M71_PLJP_N2_]\I_\71SQ[A]4K?RLZVBN2_X658?W)?\ OE/_ (NC_A95A_<E
M_P"^4_\ BZ.>/</JE;^5G6T5R7_"RK#^Y+_WRG_Q='_"RK#^Y+_WRG_Q='/'
MN'U2M_*SK:*Y+_A95A_<E_[Y3_XNC_A95A_<E_[Y3_XNCGCW#ZI6_E9UM%<E
M_P +*L/[DO\ WRG_ ,71_P +*L/[DO\ WRG_ ,71SQ[A]4K?RLZVBN2_X658
M?W)?^^4_^+H_X658?W)?^^4_^+HYX]P^J5OY6=;17)?\+*L/[DO_ 'RG_P 7
M1_PLJP_N2_\ ?*?_ !='/'N'U2M_*SK:*Y+_ (658?W)?^^4_P#BZ/\ A95A
M_<E_[Y3_ .+HYX]P^J5OY6=;17)?\+*L/[DO_?*?_%T?\+*L/[DO_?*?_%T<
M\>X?5*W\K.MHKDO^%E6']R7_ +Y3_P"+H_X658?W)?\ OE/_ (NCGCW#ZI6_
ME9UM%<E_PLJP_N2_]\I_\71_PLJP_N2_]\I_\71SQ[A]4K?RLZVBN2_X658?
MW)?^^4_^+H_X658?W)?^^4_^+HYX]P^J5OY6=;17)?\ "RK#^Y+_ -\I_P#%
MT?\ "RK#^Y+_ -\I_P#%T<\>X?5*W\K.MHKDO^%E6']R7_OE/_BZ/^%E6']R
M7_OE/_BZ.>/</JE;^5G6T5R7_"RK#^Y+_P!\I_\ %T?\+*L/[DO_ 'RG_P 7
M1SQ[A]4K?RLZVBN2_P"%E6']R7_OE/\ XNC_ (658?W)?^^4_P#BZ.>/</JE
M;^5G6T5R7_"RK#^Y+_WRG_Q='_"RK#^Y+_WRG_Q='/'N'U2M_*SK:*Y+_A95
MA_<E_P"^4_\ BZ/^%E6']R7_ +Y3_P"+HYX]P^J5OY6=;17)?\+*L/[DO_?*
M?_%T?\+*L/[DO_?*?_%T<\>X?5*W\K.MHKDO^%E6']R7_OE/_BZ/^%E6']R7
M_OE/_BZ.>/</JE;^5G6T5R7_  LJP_N2_P#?*?\ Q='_  LJP_N2_P#?*?\
MQ='/'N'U2M_*SK:*Y+_A95A_<E_[Y3_XNC_A95A_<E_[Y3_XNCGCW#ZI6_E9
MUM%<E_PLJP_N2_\ ?*?_ !='_"RK#^Y+_P!\I_\ %T<\>X?5*W\K.MHKDO\
MA95A_<E_[Y3_ .+H_P"%E6']R7_OE/\ XNCGCW#ZI6_E9UM%<E_PLJP_N2_]
M\I_\71_PLJP_N2_]\I_\71SQ[A]4K?RLZVBN2_X658?W)?\ OE/_ (NC_A95
MA_<E_P"^4_\ BZ.>/</JE;^5G6T5R7_"RK#^Y+_WRG_Q='_"RK#^Y+_WRG_Q
M='/'N'U2M_*SK:*Y+_A95A_<E_[Y3_XNC_A95A_<E_[Y3_XNCGCW#ZI6_E9U
MM%<E_P +*L/[DO\ WRG_ ,71_P +*L/[DO\ WRG_ ,71SQ[A]4K?RLZVBN2_
MX658?W)?^^4_^+H_X658?W)?^^4_^+HYX]P^J5OY6=;17)?\+*L/[DO_ 'RG
M_P 71_PLJP_N2_\ ?*?_ !='/'N'U2M_*SK:*Y+_ (658?W)?^^4_P#BZ/\
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
M?RLY&BNN^PP?W%_[Y'^%'V&#^XO_ 'R/\*/[/EW0?VW#^5G(T5UWV&#^XO\
MWR/\*/L,']Q?^^1_A1_9\NZ#^VX?RLY&BNM^PP?W%_[Y'^%'V&#^XO\ WR/\
M*?\ 9\NZ%_;</Y6<E176_88/[B_]\C_"E^PP?W%_[Y'^%']GR[H/[;A_*SD:
M*Z[[#!_<7_OD?X4?88/[B_\ ?(_PI?V?+N@_MN'\K.1HKKOL$']Q?^^1_A1]
MA@_N+_WR/\*/[/EW0?VW#^5G(T5UWV"#^XO_ 'R/\*7[!!_<7_OD?X4?V?+N
M@_MN'\K.0HKKOL,']Q?^^1_A2_88/[B_]\C_  H^H2[H?]MP_E9R%%==]A@_
MN+_WR/\ "E^PP?\ /-?^^1_A1]0EW0?VW#^5G(45U_V&#_GFO_?(_P */L$'
M]Q?^^1_A1]0EW0?VU#^5G(45U_V"#_GFO_?(_P */L$']Q?^^1_A1]0EW#^V
MX?RLY"BNO^PP?\\U_P"^1_A1]@@_YYK_ -\C_"CZA+N']MT_Y6<A177_ &&#
M_GFO_?(_PH^PP?\ /-?^^1_A1]0EW#^VZ?\ *SD**Z_[#!_SS7_OD?X4OV&#
M_GFO_?(_PH^H2[B_MN'\K./HKL/L$'_/-?\ OD?X4?8(/^>:_P#?(_PH^H2[
MC_MN'\K./HKL/L$'_/-?^^1_A1]@@_YYK_WR/\*/J$NX?VW#^5G'T5V'V"#_
M )YK_P!\C_"C[!!_SS7_ +Y'^%'U"7<7]MP_E9Q]%=C]@@_YYK_WR/\ "D^P
M0?\ /-?^^1_A1]0EW'_;</Y6<?178?88/^>:_P#?(_PH^P0?\\U_[Y'^%'U"
M7</[;A_*SCZ*[#[!!_SS7_OD?X4?8(/^>:_]\C_"CZA+N']MP_E9Q]%=C]@@
M_P">:_\ ?(_PH^P0?\\U_P"^1_A1]0EW#^VX?RLXZBNQ^P0?\\U_[Y'^%'V"
M#_GFO_?(_P */J$NX?VW#^5G'45V/V"#_GFO_?(_PH^P0?\ /-?^^1_A1]0E
MW#^VX?RLXZBNQ^P0?\\U_P"^1_A1]@@_YYK_ -\C_"CZA+N']MP_E9QU%=C]
M@@_YYK_WR/\ "C[!!_SS7_OD?X4?4)=P_MN'\K..HKL?L$'_ #S7_OD?X4?8
M(/\ GFO_ 'R/\*/J$NX?VW#^5G'45V/]GP?\\U_[Y'^%'V"#_GFO_?(_PH^H
M2[A_;</Y6<=178_8(/\ GFO_ 'R/\*/L$'_/-?\ OD?X4?4)=P_MN'\K..HK
MLO[/@_YYK_WR/\*/[/@_YYI_WR/\*/J$NXO[;A_*SC:*[+^SX/\ GFG_ 'R/
M\*7^S[?_ )YK_P!\C_"CZA+N']MP_E9QE%=G_9\'_/-?^^1_A1_9\'_/-/\
MOD?X4?4)=Q_VW#^5G&45V?\ 9\'_ #S7_OD?X4?V?;_\\U_[Y'^%'U"7<7]M
MP_E9QE%=G_9]O_SS7_OD?X4?V?;_ //-?^^1_A1]0EW'_;</Y6<9179_V?;_
M //-?^^1_A1_9]O_ ,\T_P"^1_A1]0EW%_;</Y6<9179_P!GP?\ /-/^^1_A
M2_V?;_\ /-/^^1_A1]0EW'_;</Y6<7179_V?;_\ /-?^^1_A1_9]O_SS3_OD
M?X4?4)=P_MN'\K.,HKL_[/M_^>:?]\C_  H-A;_\\U_[Y'^%'U"7</[;A_*S
MC**[/^S[?_GFO_?(_P */[/@_P">:_\ ?(_PH^H2[B_MN'\K.,HKL_[/M_\
MGFO_ 'R/\*/[/M_^>:_]\C_"CZA+N/\ MN'\K.,HKL_[/@_YYK_WR/\ "C^S
MX/\ GFO_ 'R/\*/J$NX?VW#^5G&45V?]GP?\\U_[Y'^%']GP?\\U_P"^1_A1
M]0EW#^VX?RLXRBNS_L^#_GFG_?(_PH_L^#_GFO\ WR/\*/J$NX?VW#^5G&45
MV?\ 9\'_ #S7_OD?X4?V?;_\\U_[Y'^%'U"7</[;A_*SC**[/^S[?_GFG_?(
M_P */[.@_P">:_\ ?(_PH^H2[A_;</Y6<9179_V?;_\ /-/^^1_A2_V?;_\
M/-/^^1_A1]0EW#^VX?RLXNBNT_L^#_GFG_?(_P *3^SX/^>:?]\C_"CZA+N'
M]MP_E9QE%=G_ &?;_P#/-/\ OD?X4O\ 9]O_ ,\T_P"^1_A2^HR[A_;</Y6<
M717:?V?;_P#/-/\ OD?X4'3[?_GFG_?(_P */J,NX?VW#^5G%T5VG]GP?\\T
M_P"^1_A1_9]O_P \T_[Y'^%/ZA+N']MP_E9Q=%=I_9]O_P \T_[Y'^%']GV_
M_/-/^^1_A1]0EW%_;</Y6<717:?V?;_\\T_[Y'^%']GV_P#SS3_OD?X4?4)=
MQ_VW#^5G%T5V?]GP?\\T_P"^1_A2_P!GV_\ SS3_ +Y'^%'U"7</[;A_*SBZ
M*[3^S[?_ )YI_P!\C_"C^S[?_GFG_?(_PI?49=P_MN'\K.+HKM/[/M_^>:?]
M\C_"C^S[?_GFG_?(_P *?U"7<7]MP_E9Q=%=I_9\'_/-/^^1_A1_9]O_ ,\T
M_P"^1_A1]0EW'_;</Y6<717:?V?;_P#/-/\ OD?X4?V?;_\ /-/^^1_A2^HR
M[A_;</Y6<717:?V?;_\ /-/^^1_A1_9]O_SS3_OD?X4_J,NX?VW#^5G%T5VG
M]GV__/-/^^1_A1_9]O\ \\T_[Y'^%'U"7</[:A_*SBZ*[3^S[?\ YYI_WR/\
M*/[/M_\ GFG_ 'R/\*7U&7</[:A_*SBZ*[3^S[?_ )YI_P!\C_"E_L^W_P">
M:?\ ?(_PH^HR[A_;4/Y6<517:_V?;_\ /-/^^1_A1_9]O_SS3_OD?X4?49=P
M_MJ'\K.*HKM?[/M_^>:?]\C_  H_LZW_ .>:?]\C_"CZC+N']M0_E9Q5%=K_
M &?;_P#/-/\ OD?X4?V=;_\ /-/^^1_A1]1EW#^VH?RLXJBNU_L^W_YYI_WR
M/\*/[/M_^>:?]\C_  H^HR[A_;</Y6<517:_V?;_ //-/^^1_A1_9]O_ ,\T
M_P"^1_A1]1EW#^VH?RLXJBNU_L^W_P">:?\ ?(_PH_L^W_YYI_WR/\*/J,NX
M?VU#^5G%45VO]GV__/-/^^1_A1_9UO\ \\T_[Y'^%'U&7</[:A_*SBJ*[7^S
M[?\ YYI_WR/\*/[/M_\ GFG_ 'R/\*/J,NX?VU#^5G%45VO]GV__ #S3_OD?
MX4'3[?\ YYI_WR/\*/J,NX?VU#^5G%45VO\ 9]O_ ,\T_P"^1_A1_9]O_P \
MT_[Y'^%'U&7</[:A_*SBJ*[7^S[?_GFG_?(_PH_L^W_YYI_WR/\ "CZC+N']
MM0_E9Q5%=K_9]O\ \\T_[Y'^%']GV_\ SS3_ +Y'^%'U&7</[:A_*SBJ*[7^
MS[?_ )YI_P!\C_"C^S[?_GFG_?(_PH^HR[A_;4/Y6<517:_V?;_\\T_[Y'^%
M']GV_P#SS3_OD?X4?49=P_MJ'\K.*HKM?[/M_P#GFG_?(_PH_L^W_P">:?\
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
MXHQ0 F*,4N*,4 )BC%+BC% "8HIV*2@!,48I<48H"PF*3%.Q1B@!*2G8HQ0
MVBG8HQ0%AM&*=BC% #<48IP%&* &XHIV*,4 -I:7%&*+@-HQ3L48HN W%&*=
MBC% '.2>*KF @G8X/54 ) JQ%XBDN$+*BKZ$_P"%8UO9+;_/PC>]/6$1+N3#
M$GJQP!GK7ANO+I)GL>QCU2+>I:E=RME9%RH' &%/KVSFLN^OP,*[DG.1SBKD
M<&1\P#$'.X?=_"GS)'*F\J#SQCKQVJ/:7>NI2@DM-"I%>W$Y_=[5[<KQDU,$
M^Q$%R"PZJ/4^@J_IXWDCR]F1G+'I[@4P26UID(NYB>68\G^=9N=W9(I(99N;
M="5"H">5)R>>])Y2IGYMW.2!TJ$D!CL4*6Z]_P"=*)Y5.TXVG\_Y4- 2X;.
M"..!4+%=YR<?7KFI6?>",#!]32I.<8QNVC!XXS]:2;'8K@;>0.G:GHI+[<=>
M1Z"I/,7S",8R/PIFT.=AX7/KS57%81$+A@PQ@\4)#$_<\]0:>;7S) F_ Z\_
MXT/,D@YY"\$_RHN%B13&NW:K-C(P?_UU<L+A(B0_R.< X^[@5D.%"_,I;'0C
MBK#S6T>)3#V_O')J913T*3:+MQ;ORZL&!;/'S'%47GW/\^"H'!7^HIUGJ;6^
M/)4+DYP:LK?VNHR%9!Y<A'4=#_*I2E$-&9MS'*REHBI)_A[$=^U5-/F2V)5%
MVJ3Q@XP?>MIM.;.48,1T[$?A67=6;[MX7&X_,O\ 6M(33T&:D6H3)( #AO[P
MP1^-:MMJ<<N1,,,.Z]#7)2LUI#F-L_-R#Z>E6;2874!=!MV'[O4_45I&K4IJ
M\7H9SI4ZFZ.N#1MSN'/J<4K)M.#Q]:Y&2_9E\J0A@PXW#'X9Z@U-;ZI/HJ!E
MP\0(RG4@?4C(KMHY@]%-?<<=7+_Y7]YU&*-M-L[J/4HQ/#RA_,>QQ4O>O14K
MZK8X'%IM/<9MI<4[%&*+A89BC%/Q247 ;BC%.Q0!FBX#<48I^*0XHN W%&*?
ML/I1MHN S%&*=BEVT7 9BC%.VT 47 ;BC%/%&*+@,Q2@4[%&*+@-Q1BGXHQ1
M<!F*,4_%&* &8I<4[%&*+@-Q28I^*,4 ,Q2XIV*,4 -Q1BG8HQ0 W%&*=BDQ
M0 F*,4[;1BBXQN*,4\1MZ'\J7RF':@5T1XHQ3V0KU%)BBX#<48IV*,4#L-Q1
MBG8HQ0 W%&*>!FDQ1<!N*,4[%%(+#<48I^*3%,0F**7%&* $Q12XI<47 ;BB
MG8HQ0 W%&*=1BBX#<48IV*,47 ;BC%.Q1B@!N*,4[%&*0#<48IV*,47&-Q1B
MG8I0*+A89BC%.Q2XHN(9BC%.I53?QC\Z+C&[/,.!7(ZSXON6N&73R"D*?,2
M<GOBCQ9XO5=UE:GY@</(,8QW4=<UQ:)LX ^5N#@UC5J=$;4:2>LEH=(/'^HB
MV$S>426P/EY./:FCQ_JDI!(0 >B]:YPA9#P-N!@4(3CGCWK+GEW-W2AV.@U3
MQUJ4D> 557XW!,8]LXK*M?$ES')N+%L@#CD@=\4L%]-9H8D&]#_"1T)[BGW-
MRH6*9$"MM*\']:S;;T9K&,5JA+98;^[\HC*D'86/.1SS6K;VWD+@'D-ADXQS
MWK!TMMDH4J64Y)*\D$\!JT_M$NF7(MF(=7_B/!P>?TKGJIWLGT.BA;ENUU&S
MPOO;8H)3Y2@^]@]^.U4[/5_L++$RX4 @COGM6V\45PX<#YQQUQP>#6+=VPFG
M6VE^4YX;MC/ ]^*4))Z,JK%Q::9K"\@G,?9FSD,>A'3\#4VUHUV;=IR3@'^7
MM7.:A;-88C()7<2N>#^=6CJ+12*KN71@O8 J/ZTO9Z76P<]G9JS-*7_3H26?
M:5^89.#UI+]C,V5VD;< #D#U/TJP-K.1U)&,GN#UJ&*X-O L P%C<G..@)/!
M/I4+8TN[BQW]M&Q3 "[1DGU[@4HL()69XCMQ@ H3G![\TRZG\^)4\L/A^,''
M/7(/I4UA?2:DQ'W#'GT'Y<<XJ&G%76A,I6=K7);I;I%R6WB-3PIY_"LZ2YN%
M3<K%UZY/7G^'\*T9[.4?OB2=JY  P>:EV*R@ ?>C)YX ;T-3&I9=RG!2N(WB
M.[T[9Y9W#&7W#('MFNFT[6;74E7:X#D<H>#^5<Q;R-L#$ $##8Z>U)B*>1B
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
M@8W%&*=BB@!M%+BC% "8HQ2XHQ3N(3%&*6BD F**6C% "8HQ2T4 )BDQ3J*
M$Q28IV*,4 <C*JJGF @D'ICOZ&F6)648VC)/*],?2I8YRBEG4'([>U2$B50S
M %0.<=:^;;=K'OO<@92P,@7[IQ@FAI70= <?G2L&+A5RR]<#GZ>E2MI\X4NP
M "CN::DD3:Y2@O$<X;OVQS3ON+US4,X@3_7/]60' ].U2LL3(2I+CL?_ *W%
M6["UL(\.Y=A)'/4=:8^Y3@\;>GO4RS13* 1R!VIR-;(^ /F;^%O7ZBCF86(3
M,%&2.0>F:%'G?,3@G.?:K'G6RY+0LAQU3!_K4D8MIF 5VY'(;[WYXQ2;\@Y6
M53L7YSWZ;N<^]2K%YW!(7D'@=O7-6Y;%96S')DC_ )Z?TXIK0/"O^D9*OT('
M'TJ.=/8:IOJ0F, $@Y&>*=L:50HX'M3X2MH,+^ //Y4Y50Y9N,]UZ4KE<B(X
MK?=R<+Z@U&;B*#<4/7CG-3--YF7.,GH<>E1%RF<@$$=1TIK45DA5F&T'/X=Z
M9#.K'@85NAIB6ZR':?SZ&H)9)X7;D?+^/'KBJ23T%)6U19BGBE;#,0I.-Q&<
M?A5J2R>%@%.XX[>E9#!X@'CY!'S9[_A5VPOR<1N,@_=(ZCV.:4XM:HJ*N7,D
MJ,KNP>OI1M=$( SAB0&ZCW![4Y1(CE@<*>A-.:0_\M!D'\ZQ+O82UNVNE"2J
M20V2?XO_ -59US;!"611M+'H,?YS5V2V>9-J,1MZD'&1Z"K<5LTL12;@<?7V
M_P#KTU/D=T3*-SF626V<.I.._KCOTI(;B47!^557@@@9S]?<5H7%D;8,5X1F
MP".O/6J7DQG)7^#[Q]_6NJ,XR1ARV')#%;RM+&0K/R"!P?45&;..[D)(\F0#
MAEQM;W(%*;=517&,D\'_ !J50 Y&..<]_P#(IW>]QI#(=+W,RN^&/\QW'UJ&
M=/-7A6 !PV.Y]:M/''-MPOT(]JBN;@85\D$,0<=.*(R;8:6(].U6>S)0 ,&/
M\8S6BSQN22^,\%&&?Y5E7^]<21KR1TR,$?G2QW33QHZ#E/O#Z=:MI_$M!)]#
M3DTEW 9>01Q@X%5)HY;3B1"!GKUK1M=569_EP8GY(QSFKDOE2N"K8_V>H-0L
M5*+M)%.DGJC"B66X&$SG=VZ5:.EKNS,^TYZ+5Z]B%J#L5@".<8V^_ K/DE6T
MB#*HV/QD<D?@>:UC7]IL1[/EW+@C"?+&@.1@EN34+P7$1W*W;!XX_+-4;F]G
M7: V!Z"HT,DHWJS<G'7FJC![W%)^18>'8<DYQU X%*CQ6R L3R>.^/I5.:(1
M==Q((W>G_P!>I(R$!;&15M:$K<L1W%KMW,[9SV&/Z4LFH128$2%E!Y+G'Z5
MES)*X('R^BTC@J<'J?7M2Y5<I,G;4!YG*;3_ +)P*234MV"!N]W)/X5 R J1
MZ8SZ\]Z0Q^2"H;)';ZCK3Y5N)OH+YZ.W  /7&.*9(58XZ9J1$E*C., >M/DC
MY&T G')S_*G=7L+6S(R=F!V ZT[/F@@+U'?FDSN!SSBHWF5%YSGH/0_E36H[
MM>@[YLMP"%7''%/@"NO'X^E,M[*><= ![G%3QVC,-HPP/OQ1*2V(U>H@N]G
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
MW5@0.!@ TY)M"C)1=RUXMMY'*.Z@%"0S^H[5SB1<C')KJ(KF]U)B7PB(W.T
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
MDG<CET6!7$F=Q))!],54O$.PQRHSH[*<CKD&K^UDD8%0J=0V>.:39]J*KO\
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
MS1E5&X= .<'WSUJM!:M$H6-=HZ8%;0HIKWC-N2>A!?S312N$;]T<*=@SG/\
M*FQVQBRK8)4@<>GK5@69B5ESQD$KGG/8U*D(V+)@@@G=71=)61'+J-V!B)"-
MZGC(XP:!AF!;EL8Q]*B,&PX&1GGCW]:EX1]V>0P[>W-*Y=B%I/).2"O(&0<]
M?6H-2L%V%AEF^;80"*G$0,AFSD]"IY4CL2/6J\UF[$$3<9SCL/IZ529FXE"R
MN?M4*VN,MR"6;:1GK]:EO+>6&ZC49*J!G//Y_7M5A8(;-S.S+N;K[?\ ZZF%
MO^\#K)\S=0>>.PJNI+U5B&2YV''+#=RO()'7'_UZ);F*T;SS'N8= <'C%/?9
M(X(D *')XYQZ4\:9'=G:.2.>O.#S1HA7ET""6*6$,0=^X%E)//?K["G7UF('
M:2V+!7((1P3D=\,>_P!*6'37P^YMN >#R"!3;'4([A!"V[*+\@SDCTYH5N@F
MWU(FD^V*4W!T; 4;</GN">N1WJ>QTEO(>,29#8!.<L&'.<9R, 54DFCMFC?:
M5\MOGP/7OBME)5'S6[(Q;!9Q_AW]*;''4IPW!1CYQPN0"Y^ZPZ?-[^F:AOK=
M9=Y\T*T1&S)Y*'\>A_2K2SV\Y8/&/F(RI/!QP#BJ=S;+]G5MO[V!S@'^)<YP
M3WQ2MJ#>C%74;F24HKHZIRN0-P(].YJ/3KR0H6>,EV8DLP Y)YXJ:XO+*9%:
M+&^3@L5VE7QPO^[38IF@M6%QC?&^1M/)!Z^O%.RML*[ON7+S5C;Y QP!G) S
M^-0RS6]X?D50(>JC!;.,[O4_A618:A"TC$IN+\;6^93^'8U,;'=^]B4JVX?=
M.,>H^E'*D#J-EYW615>-AA&)!'0\<C_ZU5KB)_,5&;Y6&\/C@>H/TJ.%WM;M
M"$!W=4S\N3T..@S3M1NKF*4,@ *C+1GISVQZ4TA<VA+=03V1C97=E+8+AOE*
M^G'2K_VB?3VY.1*0(^><_P!VL1M3/R1JA0;B2N[*<^GI5J87MK:EV0-&&W*Y
M8;AV QG-)QN.,TC20K;2,[*"=A;@8^9>O/8TMO90W<9B?+^8=V&X<;N_KQ5.
MQOOM<?F)\P^](GIV)&?6K]G>6OGI"-Q<XZ\$+CIG'-1*+1I&47Z&;!ICVIEB
M293EL;), GT()/:KFGZ+'%>K)-M,48R69L;F'W>">QK.N_#:7%RQ2XP=[8\P
M'=D'IG/Y5JK=1&-H9B)68\+M(^Z.<$YQ1.]M!0M?56L9FL"&"621L^=+AE!S
M@=N"/0=*JV=PS3AYB9!C:=WI1K#LKQVY.Y4Y5S]_!_A)[XJ$G;6D%[J,Y/WF
M7([Y#!+#@Q[F&T@=A[^IK5-E+ B/T+*0P/3&..*Y_P HG&6XSGT%=)ID_P#:
MUIY;$^8LN>.I].M3435FBZ;3NGVT,^POD>R""8%HR2P*_,5SROKCZ5-<%HF>
M5@\;$J$9"64+C[V/0>]10-.;GS3;HC;F4,,$<=<C/)/K6A/)O9DWG#H4/' R
M../K2>C+CK%$4$SW5Z^&\Q)TQQC^$=@>QH@LK+6[=HU^40Y&22,-_>QTJE>:
M8]FL)C<JR)M!09!]3D'C-,TJZ.F,Q$9E64!65C@C/7M@T6;5T"=G9K0JW%J!
M"\<LBCRQE?E"DD^WN*>\R[5MXTW^8$.2=F,<X&>^:F>2)S,L;#( ^692V".,
M!N,5$\B:I(C[&CF7 *H/DX'!'H3WK2YDUV-S4+Z[:-2JLRE@2RXW +U4CN#Z
MU3@U*2T@DF=NQ*Y!Y9O<=P.U5KI+ZS92NXC;V;J._%4+^0LD>&(5SN*-SAL]
M>U3&**J3:[@ABL9UE*DY3G.?O'KCZ5%;SM$K%E:6'/\ $3C/7D>M7;I)]/9X
M;B,%I"&4GIC')6JT$<MM&9U8#DC:>03CTS6MC+J2/JK+O4 >4^#M8DC.,=_Y
M4:C>QW%IL,*B087>#G..>G4554!U^8=LU'%\GN>HHY4'.]BXFJ-<Q>5<G<%
MP  ,8Z#@=^]1:4I,X 95# Y4X/;H:KM&KL%^Z6[CH/>NICLX--2,RQ(1M*F1
M<<^^.:3TT'%.3OV.>OKLLZ%)!+N7;@\< \ YZ^QIVH0HH0JJJ,?, 0<D>W45
M<@EMIF9$ME+ '82< GUZ=JI6K0W8:*=2&7.'0\Y';H:$#U^8V/5)/MB3L"0
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
M3<)%R0,8R/8^U3(WD/MD<!F7.5Y!'X_K5!H.B5KV-8\ ,A!SGD^]#VZS/Y3
MJ<D97N3Z_P"-1+$))4,GRL ?F'H>E)+;-;Q$,[$J2$/3//3/'3M33N1:PUX6
MTJ M<$G+8W=1C/<=>*<896PT3*&(X8=2#4[GRPP;D$*2K=3D=:IM:"R8"-3L
M?DD]0>WL0::)94NX-C"&1L,'R"<X'T]*L*1*0B-\RY#EN,8Z,#5EUDEWPE08
MW4'<W4'V-5Y$0KY85CY7S'NW/7Z@4D4R: 1NK.>3MQA>C'U^II(73(+\9&",
M<CTJ&WA^T$,K;#D\K_LGN*D5OMT? YWY^I'H?>E8%*PZ8*P /OR*BV*&RXW9
MZ9_3'TJ>.?ST;(& <@=&H4([;''!XP.QI;%;E9YD(!8;MIQTYXJ9_EA+(F\(
M0SCJ=I[]><4B6S194@MSC'?V-0O!)%*LJ,I&THX.<_3 IB;9,[B4!864JQWJ
MQ'RGV/O4BV3(A8L,DC..OK^50EH0(UV??!!53R#G]*65@J_,0T8 "[3\RG/?
MUYH&ARW E(?D%, +V(JQ%*H<J"<YSQ[]A[4V<-YD;3 8.!N7J,^W2HBC+))L
MQL4X)Z9]OK18$T.EL?MCL4P'C/*C@$?XUDNJ[_F&&3L?ZUJVL2PJ=A.205R<
M]>N:L7$8N7"N,MMR&ZXQ_":RG!.]A6T,.&!Y7VQH6/3CIS]:L2:8R?+*P4XX
M5>6Q^6/UJ2\NKB',7"*V/NC'XBJCS%R6W'<>#^'>L7S#T)4BMRNV)/FQG+XS
M5.=+>Z\P3(V[A<G!49[CTIS77F*"Y'R]OYT,R,H*DD=/S]:$FF#LR%-.:&((
M&Q&O0C^O%.2%4D!WEBG&/8C@BGQM%M.. O4&H[F1(&7(Y;C ]/K5W;8MD51;
MRLGEMN#9.T@_*WL:MQ6P9@ZD J #GU[TF3#D[B5/;T^E,FT>T<[MIR!C.3@Y
MIN2ZCC?H6Y(IXVP@!3.=I]/:DNLA1Y@:-9#U0\ >G%1K"4CV*#M&< ]?SJH+
M<*,,K[7/ SE1^?2I215S00WMGAD()7IDGD?_ *JN#7$GRMQ&06Q@X_J,UGP[
MK( $LR_[6,C_ .M3H[\A2K@9+=O3\:EPOT^X>QK3V:WF3%A@<9R.:SWMUMOW
M>3D\C=_GK3_,$!:< CN<?T%68M4=B!+M(8<<?-6:YD44RC!-S9.",U,N(0RL
M,AN<]?P^M69+!9OGB)!'.T^U5XTV8!Z/SCOS1S70V5Q:1V[E<8213TZY-5Q&
ML29[+Q] :O(_E[F([[.?05F:I=1@)$Y(R3DKZ&M87;,)#S&V"IY Z'O4>TVT
MOJO4CT)Z?G19)]DW1%BT6/EW=1_]:GCYC\W! XQWJ[V;70+70><OG"5@0!@#
M'3-3J5<A2>=I./8FJKL"PB[N,@'[O_ZZ06LEQ&!@;E4Y*YY&>!0XK0EMDB6Y
M>0@9).2,=>.QJT;&19&=4#$)P3@$9'//K5=LF(J"5 V^Q!%3%V<;&)96(Q^/
MK[9J&Y"216^RW$2*Q8",=2WWL$].*6Y8YW'YBAX_X#WJ.WG$9>22$\G#-U!
MX'&>HJCX@O/,18+8$L!\S=\'^'ZUK",I32);M$R-7UC[>V%'R*V?J>_X4J7
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
M@V;C;+G(B=25X(8X:IA ZC]X"R[>B'/ [_6L.[=4F5^"IXR.^?\ "ER;2-Q
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
MY*Y!'2N*I!QU[:'4G^.HJ.04!8D8YXZT#**N["L20/3'OFI)1O8 9'&<=O\
MZU1G;.XSU*X![<?UJ$.[&QGRI021W VG-/"LFT*VX,2?]H>U58],CMWRG\))
M[\_CZU)"\D+8(QQDL>.>P%4TGL)7OJ7(F4/M;' SQTYH51*-N>0."3CFJ8/W
MB!R.XY/N*D0$C=T)&:GE*2N7HRV/EZC[W<U7GLX[LJ6!RV02O%0Q3F Y! 9B
M!C/>I_M;KN0C//XU/+*+T%H] DM)($VH?E!'U J5Y39@X R3P3TQ3!>1SIY9
MR,C@]_QJ%%*J(RV3NQD]!19O<35BTEYN&'' ]JKS0P0R).N5VJ< =,GUJS:P
M>2"L@SMZ 'U[U/<190%>0?X<5/,HRL@478R9+E"?+E*X8<=.]/BBELV/ED>5
MCISD8]:F.AQ7#*SCYEZ9[9IQE\D[<9&:MRB]%\R%%IW99LKD3*"!C=Z^U,AE
MVOP"NWIGO3?+^T# ^4*>U-DN&.5P?D.0>E9\JNS52T)DE5BP_@/0=\U%!');
M*7#9;J?3V%-@NDN.3@\<D5)-'Y:84\,.E%K.PM'J-N=66T?RSC##//3)]Z$1
MIQYAPK*>2#\M.:)#DNH)VX(]*R4TV#&R*3D'[F<G/OSTJX1BUV$VT[_@;>YC
MQD ,,@GK5-M6C=G53T'.>!^%,NK-;N%8YS]WKY9_(D\<5A&P?39CO&3CA\\$
M?2JI4H2OKJ15G)6['5P7KM'@@8<?E[U0DN[:&(PC.5ZG/7]:YVZU*6--H)RQ
MYQSC_"JZS3:A(-W+]LC''T%:PPMM=D9RQ+6BW.KFG##(7!*#@GJ/KZU LR8W
MD'!X*CK5(3,$&220<=.I]!6E:,)64/M48R%SG/XU#CRH+\S+ZZ9;D!4D/_ N
M@]N*<=,:0X6X3CJ"!@_I3F D<I$=C@!OF&0?I6?(LD1Q*?G?NPQCZ"LXMOJ-
MJQ9D\-2."4>,[O1CBH3H=S9@9CSN&"4R>.U2PV\L*X7!XY.?Z4OVR]MB6)!]
M!TIJ<^Z%RHS7C%IN+1NH!&?E./J*:MXLQ.<JW7C R!TK=369W(W\#'.!DT2S
M[B#(@E'8XPP_*FJKZK\0Y#GS<0X9%1SN7)],]^:D4RJP1&"*V.#S_.KTAMIB
M -T7S<J1Z_C2W>F#"A2)0>FW@U;FM/,GE9"(YG0DME3QCN/?BJ'V7[.^$&?E
M&>>!4V)()@A79CG#DC)JP)#@LJ@ENHS3OR_,-RH+DV^5?"[ORJ5I)>BD97O[
M&FRV@G0J2",9)QT]*0VB% 2X#8P#[>].\2=1DDMPA&7!).,CWJ6:2<G Y.0N
M>/SHRC8"D$ =%&:DDMOM*A1E.,]><BAR2"Q66%LLC,0,]>G^15@LKC;G! XQ
M[4DX610[#<5/3/4"D:;R\[4')&.>.:&W(>P]&_B).<=\4Q<)E!GGH#[]:;#<
MQW0,9X;=^&1TJ9',A+,/FCZ^ISUXI; FF1Q6R$@;0#R/FXXIR6B6^>A[D'GK
MZ4@&TC<,?*2"3QST'UJ**2\#9EP 1\NWG^@IZN^H%IHSN"[1MQU[TLLJP#<<
MG.,!:KRJUM@DA5XSU.<_RJ6-2CLH5@ 01D=:5AWU'A0BY(]QD\Y-1RL95. 6
MQS@4):*<C(+%LX)[_P"%/,:%LE2N>K T*R8=!(0I&&7:6/!]JEC"]0PX/KVI
MX*HRQGKM^H^N:4V\%CF=V"+C&6/?O@&I;N/9#\DC[PS]::HN,Y8+L SELC\^
MU8MUXJC$>RU0AAG#,/7OCFLB[U&[OT"32$H.P '\JVAA)RWT]29U4CK+GQ1:
MZ.-JDR.?X4(8#]:YS5=<N=9^23Y(_P"XG]2<G]:HH@5>.!36!SQ\U=5+"4X.
M^[[LQG5E+3H)D*-J#\^E#X.<GOVZ4&/?Q^@HC!'3IVKH1FV.8XR3UQ1SC H8
M..%&#ZT01%&W9_.F('4L<4IC!]3CJ>U3!=HP!]:1ODYQS5"(R0AW#]:1Y'FQ
MS@$'TI73S,YZ\<4KKSG/>@!598QL4$^W>I-WE#DX/I2+M'Y_C4DP) W#Z4#(
MY#YP!(Y.,U*0&.#36?8,GH:K2%KPY7@#OVHLD KX8@^E "C@=2._]*8RK%SU
M!X&*E,@<YQ]T8I 1$>5DG)..*C%LS#.VIE(;+#%2*\@'6BP'80136@:)C_J^
M58CK_LG_ !J5;HZE&5(\MP.@Y ]"/4&K%\CP,9/O1L.>Y'8UFSG[*@<G)094
MCC(]#7B<J;\SV)QNC7AM(WB57;<Q'&!@@U76-[1WC=MP;IGL/6H;35]RB:,@
MJ<$GT)ZBI;R=;PE#P0 5;IQZ5CR24FGL8\W3J,ECCMPKG[B'+<Y&>Q_&J\;(
M[LY&QF;CN-I_I5VTMVP=RAE;KZ#_ !IJVAM=Y4 LHZ-R"/2JYDKH:ON5KFWC
MA#1!CL9&91V##N#4<:20(MR).60;L=R/:K,2M I+8,;+GGJIZ$9]*BN L<8B
M7@MCKR!Z$>U"?09;DU1IMI;&6 X(R,CI]*M64XU& $(!(,X7=^9![\=JRYD,
MA4G W*5R/4=Q5:]CD,06-CA3A67@Y[YJZ<FM$-QN=#(L\9$))5<;D)YP>@'/
M3O39G+*WFHI8?>  )8CN .:KQ>(;B!TBD0.C)C)X;('K[U):7]K?2&7F*4#&
MUSD9]0<"ME574S<6NA#;B&6,[V66(GT ([_7(I9W8*KE"X;Y6(ZJ!]T^]7)4
M6-BV(PK@#<F N[W [^],7>@88QT!YX./:K4D]1K4I3L&VB)F9&.'7!'([\]?
MI5FTDC7.[(YX(4@].#BE2V24;4;:W+;<;6&.XSU'TJ!I L:%69@W)?T/0_4&
MFR4A\?[HC/*@GJ,9I7MUC3S$. V>2,=.N:);H&+R]H9E/&?ER#Z>]/RTC%<$
MO@ HW<'_ .M1J4FB&%C#@.=_ .1UP?Z>]3W=QY"J=A:/."V,#@<_Y[U7E@2T
M;>O1OE'/0'M[8IVYK=1&7+ 9P#T([GZBC06HIMUA.Y"0LBG![?EWJ*[N(]/\
MOS,;&8!2!@;O7\*GV"T*RD%HV7 =3D#\.<\U'<)'&PWG,9QTY +=&'ISUIB"
M]N3YI\T$@(1A#A<^QZ<CJ*RXY%ER&D.%Z=L>U.;4#;P@R)G,K@ GC'3=]/:H
MQ$&4I\IPN0RG!XK"HK%)]"U!&/+_ 'C$@$[<?_6I8$ 7"';N.=I.!QU/I5))
M#;XP0?,Y&3T(Z<^]//[MQNR2QS],\$'VK)Q?<I3-(NK_ "AAN'7-1+=V]VQ7
M))0^AQQ[U!%C(0@;E!([$^WTIGG/:,6B 93]Y/3=[T1OL7[5K4N6^)/F1\@G
M^'^57+=D)VLBMGN/E/Y=ZQ%B-LO0QMG/!^7Z?C6E8M]NCRV%;GC/3\:4H*6I
M:E&>G4N0B*WD(D@5 WJ=V33_ +9$OR@HF3C!(X_#O55)9;9\!\D=G^;\J>\L
M%\/*FB"$'AUX/\JSE2UU)<'$5KA _,XX[+T^O%0BXA/#DR=2"P(!]JGDL;<0
M%H?F([$CFL>ZU"ZAP(XPP)Y!X(^F<4Z=/GT0G4C%:W-*/R2JG<$9^H8X_P *
MI+I46[!D"9SR/FS6&?,O')$!;(^\SYVXZXJQ!$T'S1-N4X_UF<8[D<\8Z5U+
M"RCL]3!UE+H=-';P0Q*9)@?Y'VJ-I;1&PLF2QXSQBN>NK2VO3@N\>,?[I_"E
M>-[5#M02%1@/C&![BH^JW[W#VK7H:<TLKR;(T B;_EH<')]U-1IK$>F,#E6D
M4X*IT/O[8JC$[7J_?P5Z*IXX[$58OK2!I5?"[F'5,#&.H^OO5QPVJ3$YNSL/
MB\43G)8;PQ)7.#_2HO\ A*;NX<1MM5CTW;><?A4"Q'<$ .T'D]<9_G3WLUWN
MSIE%&%;.WZ]>E:JA2CT(YIOJ3KK]V23)LQ@X( P".W JKJ>O/?0;U=8U &<=
M_7\?:L.758[<LG!&.-O(/IGT(JNEO>ZKMC"X5LL ./J>M:+#0T;2(==[+4EO
MM3"GR[9RPX)<C;S]#Z>M5X+9+DCSI#ELXZGGM^=6$T>' !=F)/*XP,?7UJ8V
MRQ%4&?E(!V]>OK6WNQ5D9J+;NS+A@EB/!^<G 7&3SWK22YCCB\HKM8'D,.#C
MZ^M,O!]FO2Q!..@!QU_.HI9'>38V,'!IM7L)2Y;HTH$:Y6-L@-N)'&<>GTQ4
M@O!<E 2F_<1)G .1T;\:SS).D:R1G]Y')@KG@@=#BIY;:TU9R6S!/P2,\'W'
M'.?K64EW.B$F]MR]<P)?EHEQ%/&20#WXY'T(IS6RW=K&RJ%97W;#^3+S5&WL
M'9_/(.]>#ELAAC&0>HJ:TB^QJ;>0-AAN4G[RMGI[@U+C;KL-2O=M;B:F9-,A
M0C,D3-E-PY0@\#)R3GM6M9F#68@T9RT7\/.X%N2:INYMV6"<>9')R3CA1V(Z
M\UE1PMHEX)(Y<+D['^\&]%8#^="7-'S%*3A+R['4WUK:V*J)"0<$!AG//J:A
MO/,N8PVW$D3#![_GZ$5)J&IQ:A$,X#J.1G(S['N*K2SRGG.0!E0.ON,]P*S4
M7UW-7)._8O22K>;5*8?R\\=B#T_&L^YU%=0.W!WXPG. I7J"?Y9J['J**P9E
M&X*.^.O3\#57[*(1,X^?+[P,CJ.J^]$79ZA).UD+L2X!(0&.4!)%'][IN^H]
M:EAN7L(#:W;!E7.UVY#+TY]Q]:J6D"6<\;Y;9)DX/0;N1D=\'H>U6]:$LJ($
M56^?.Q\<CNN>F:517:[,=-M)OJC)U?2HVA9ART(#JI/6,^A]*; TZ(J1*8W0
M%T .4<'MGH#BK]R&DC 0;9%&TH_I[=,@^E.@B6-Q"C9#D-@G!0D<X]JUYVE8
MRY$Y7V,^WE:[M#=1829&.1P-P[@YJSJ][)%9";B.1"NT9# ANHJW]FC,@@=-
MVX%@5Y!'3FLS4-%BO $24HD9.0<DAL< >U2I)R5_4<HOE=O3_@EF*Y%DBKA5
M#?-M&".>M1%42X=@BHP *LIX.?X3V_.K::,R6J;>7'4MR2/8U7BL\LY7+?)C
M!&?QJHR6I+B]"*>RB\Q)$ "A6(7&0">OZTH<M(48%=R_*_4#/M5B.![<J=N3
MY>6!R"#4CS;=G'*@Y#'VY_*JYB>6VI4A:%C);F7$A4 ;?4>@ILE['>(R2 DD
M9RWRL"O&0*DNM(7<MT@Y&UL@8.#[?2I]0L/M++)$ XP <<-@]:::%:5BC'L7
M=+*S$&,J%QSG\*?)80O9LKYY57&.O';%1NQ !CB?Y!@K]T$>O-7K)N!'Y9(5
M1E6Y(4G.<]:;8DEL8.I6"0VL; DKNR".1COG'0UM:7#+)"4+B90"Z*?;J!]:
MI_95B::UW8CG),3CYD]P1VJSHI:UG$5R BX&UE8 @],?C3D[HF*LR6*RLM8=
M9@,/MQUP../S%,+X46T\ ;]X44D]O[WXU7TZ[2T:6)E'F0LV."2V2<$X[U?5
M0 KETD9"<$]1N'7KVHM9^0]&O,L0JS/B/[J# !//UYY-17FDVM^67.QG RR'
MDD>H'I5:T=)&,K_*8FW+N<*&X_EGM6A*X,&[82KX.4()#'K@^E+5#T:,_4=)
MNPJ$2"1D3H1U [BJ\ 99%E0KY48(R "-S=5-76OW@D3S6(R&P6&"I_NL/1NW
M2BSBBL#''(F([@Y&&^4M[^@IWL*Q8DN%TB*-259&;@!?3^'_ .O5^*.&4M(B
MQN&(^4'*C<.A[51MXS=AH7 5H)  2.6!YR!W)JM?3M9Y>SCW '#A6PRDC'S
M=?TQ635W;J:WLK]"]'&KP-YRB.*.<9RN!@<':,9/U%5(XH+^6=X'\HO)SU7&
MW[G7'6K=Y=C49T>'<_R#*=,%!S@'J?YU3N6BCPS+(L;2;FPIW'CY20!QSWHB
MW8'RL6]@62<1L?G=-C/CY5/'\73/M5Q[R6*Z".OGPA0C<X8$=&]\T(DDHD0H
MI2,;D*D<D]2PZYJM=,[RI-&%?8H\Q2=N<_Q YY*^G-):NPY;70G]@C4(V?\
MU,D>=VYL@CMWQ[5BRZ9/#R\9 (ZCD8K3M-1%U<EF8+P1C=D<' &SU/>N@^SL
MBA&&Y2,A1SC\:V4Y0W,W&,WH<7.2D#$#@8#$?^.DBH;:W:9F"8WA=V/4>U=E
M-H=KD@(<,!DC R.V?6LV?1/L4IE56.U" 4Z\\<_2K55$.DS"+RQ18;>BNV3E
M3U%6],N/L!Q+C$H.)1C<I]/_ *U=#!;)I*B"682+@$"0;CD\XI9=,@N8 6B
M$C$#:1P?6I]JNJ*5-]&<3!9/*-P!."V3T&,]?_K5(EM$N[Y=Q.,<\"NEM= B
MM4*QR[R5(*M@ _7_ !JC;^'/-QO8Q$C!"_,,BKC5BR'1DC&8\XZ8]J6(98Y(
M_.M2/18FW[VDQ'W*X!-:-IX<MKNU(9=Y5L IPY8]0>XV_2J=6*)5-LYV0J,4
MA5FR0,@+N_#UK4N=!M[5G^:0K&,, ?G!]QC/Z57^R1P%XRKD!5;D\D?W0<?G
M1[1/8'!K<CO-)NH-N4!#+G.X #ZGM3])T22Y#9E"<@@+@C(Z M[U%KTLCR!E
M\S!4#:P.T>]/W3S0L(%?Y,$@J<,>I/;\*3;MJ.R4B_-IEMN()+Y7+ '++SR/
M>ETG1]/G'F*6?<2 K @Y');GI5>%8Y65]S(QC+O\I'S#@)T__74,&L*B,TQ,
M4FP[1M*@EN#^0J6FRDXI[%R30;=G9SNV/E5;.,$=\51UK23'EDQL155MJ\_[
MU;\<\-U#&Z,6#8R -WW1W'O5&ZOC!$K&%V0ALY! Y/';I4Q<KERC"QB6\[7$
MXCCR4"A6 Y!4=>.V:NQWGGR@*,(26*$8&U.%4'Z\U'9Z8T,VZW$CPLF"PP&!
M/4?A]*V=',FF2,DB!U0@ L,G&/6K;21G!-F.+2!&68SJK[BY1NS'IS4]A%;7
MD+Q22J/EX=^F<YSD]_2M348TDN$;RU*LK<;00:YF[W,?LJXP[#?C'&.@I6YD
M4_=9?MH!$GG&X1@B'!P"WTSUI]K-#;VAN3A@0"=O!!/';J:CC\.ED$ ++DDD
MMC<!ZU<U/2K>$"WR%;&XJI + =":RG9FM+F6MNGXG.W=BMO$SH=VQ@&Q[]ZJ
MQE5Z<FMZ&S\V$DJ=HE7<HYSST]ZHZEIWD%ID(*AMNT#!!/;%:QGK8RG2=N9+
M0S2SRX]ORI&0@9ZUH7^G?V8!R7#+NX' ]>F:HMND&[& !S[>]5=-7,VG%V9-
M$VX*-O#MU'4^U1/&)6?G;MZ>G':GH7  7)],4D]N(5&[^(=,$8_.AC2T&P;
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
MUV]AV%03,TORKU/7GI3EA:&,@<DGUHN!("%&>.*A4&;A>/>I$@PHR<_7I2G
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
M[-V-;"3"S(1LD#Y1GKG'KZ4Y:"C;J5;PR7 4JI20*=\9/RD'KM/\J;:6#84
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
M*[1],@E;=E\'IC%1S:;;709)1D<8(&#@>]6I23U,Y0IM::>1RMW9;X'P<BW
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
MKNIZ]/&!Y*8<KO8'NOM7-ZG;AT^T+('S@MQC!/:K%\&^SP6\@+,#G(^]M/\
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
MW7S.O)VJ?;ZU?M[H[,3KR3D8]/K7)IKUNBQQ\.&!+IP6!QTJ2TU^0P&XB4H
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
M^U=5*,(Q5E8YJCDY.[N6M/L_WN_=A5!SM&2<?P_CZUT&IWL5I $<,BR0G8N
M0#Z9SG-<];ZC]DCQ$,.QRQ(S^6:K.\EP<N2><_,2<?GTI.#D[EQFHQMU&H.B
MKQVX_E3VC'"GFF]/N\?3K3D4K_.M+&5[#F(CP/2D ^7YAD YI6=5'3Z=Z1RT
MF.< 4["$>0;@#DGT':GLPP!UQW_I3$58\MZT]>.3Q[4+<8@)P1TSZ_RI8T&/
M0#]*<4\W ')/4TKXP4)X Z520FPB0_IR3Z>E/27[./E&,]*CD._&><],4Y4\
MM=TK8.>%H 8S,S?,WM0RB-@ >>^.13V1<CUJ-2P8D  "C<6B'?9BQP#CG-*S
M(&X)+'J:1OE&X].@YP2:5$ X''^?6BP[D20@R%CDY'?I4JL%XSP._K]*-VXX
M/ !I)/WA QD#GB@0T1C?N(R13Y7:(809=N_85'N=B<<#OGUJ0Y1?6BP7&HWE
M#YCN;N:=C=R>GK41VI\S<TAW2\GA>WK0 Z1R^0.@IN"RY4XSZTY .3GCOCO0
M\:H#G&,]/K2L,9Y0'?IWJR655(R%"CM4<@4 %AC'2HWC!4 #.:2W!DD<#S(.
M< ^W.*E14!$8Z"FPB15P.2?6IA#Y/S=2>QI/0:02N%X4@8]:J;A/]WG!Y)HE
M.UN,,3U/;BG0((^A#%OXNU+4>EQ\42(25&YV'<]*L[ YW=EZ#WID,>T'C&#U
MI(G4'#G@9-3<I+04S%1Z$=ZJ["_.YN:6U=9R78$H,X]2:O>9_L?I_P#6JDF+
M<Z5[F7?N9<+*!EL]".^*=!%+&=T9X;)Y/3U_ U8-D^BH^[#1YR?4$_TJ:.47
MD>4&)%(RN.,=C7E(]5M#8Q_:*,00K[>F.#CK56^:>U P.3U&."/K39;MK:X:
M9SM7H^. OH?H:EM$);;N/EC) ;G&><#VJEIN2WS(H6J%93+'D2#ED<_RZ<5J
M(@D42#(SD^O/H?44DEN&?>QRP&1CC'M21/Y<8(Y.3[?I1+W@C>.A6>42.H/)
M4]NF*DC6#)]23P>F3_*G_9V.2O5_44AMFD)= ",8=C_>^AQ32T(;()(Y&7SC
MA]G 4' ..WU%.21+T;^F3G '0^AIP1I8EV9#*W)SZ>W>IFD;B3&YCSD< U6H
MBN\S [6  YP10A6+AEYQVZ4[R <;0 7)VAN1GWIZIM!7K@?-@<9/7%/H(2)
M5&2"6)QZTD\ 8CC=@DY'##'\Z6*!D7)7"[MHR?Y>]*\?D@J01NZD>O:@  6=
M1MP5//IS_P#6IC2I"^XL$9AC&,]/>G&;.%,?"KS[XIA(9MZH2"._8]Q]*8B5
M'#IE,8[X''UIBVZA/E&PL-OR^_-12E4<$%@#CY0<#Z'CD59E#!BO ;/4<?A2
MV'=D4$9MAY>02.Q'!^M/\I$)&,E!G=W^@-,P+K*CDJ<-C@TX#^$YPG&3[=C3
M#<A.F17;[L$$CVQ_+K2V]I':J$9B0.0#V_&IA%O!"LPW<],<5)M;&%SCOS2O
MY@DNQ1ELXT9F4YW=<CO_ )[TV&V6 [E4#.!Q6@]N6!9<C9U[U5BU.U<E ^YQ
MU&",?I0GH%M0>S+#G=CZXIZQ!AC[P'0DY.1[^U3K:[2IE.P.<#G-/FM5:,A<
M<Y4Y%)LJQF/:/+*&3'R_Y_.K#QR$[BHW=\=/Q]:SUOO(8HR%0@^\O7<.GYU/
M9W4.I6IDSRQ). <@CL152;1$4MB.ZTN6W&R#Y-V,!OF7.<G'3&<<TW4+3[5)
MYXB6)MA5E3E68\ YZ<=:L?9YU N1(<NHPO\ "<=\=0:N12F_0*DF&'.TC'-'
M.P=.^IB?V.VHPQP-E3;],'ACUZ=JCN+%YAOXD*D9XVD,/3-;\.8G5,;7+$DG
M_P"M6?K*"[\R(AD=4RK*<;CZ9Q34FV2XJ*N8EU=I(D@==LR<H<\X[]*T]&FB
MO8_))Z+][N,__7JI=,M\1:3'$J!0 P_><C^\.#C]:9IT264^""LRDHJGD'C/
M4=JIK2W4E/WK]"Z;9O.8";<ZIL96Z<=,>G%)8:B;*/"_/&5Y;<-P8'I]*J":
MU$SM=6Q!*'#*W4K[8/6G@VVH6QEM85^7&Y,@'COT'(HMH":;=B^ES:32+&Y,
M9EY^4?*<?0=^]0W6F&.!_*W,I)4J>H!ZX-2PRE,RE@!(.W.,#K[&J+ZD\+Y<
MMM*8^Z<X_OAN1G\*E;Z%2LMQ;662U@'ES;A&=IYPV!VZ^E7'LK?4$$B?W<H5
M^7)[@CZUG_;+?<8'*A9E4I*BXR>Q[\^M7(-.GO(9,I^\M\\(< C&=WU-4U;4
MA.^A16&"^B<D.N&P1Z$>G%7UMGAVPR-^^,>4/<@>I]:KQ3SWL8N(R&*@*\8^
M5R/7)XS5Z.]^V1F;H_\ "K<X*XR.V,CK2E<<;%!YHKW;-(=BJ^QU Z'U/K]:
MGFT@P1>7&^_8P89ZC/;WJ]+&LS+*BJ/ER0%]>Q]14;LT1*=%')QU'T/>A,+)
M !]L@ R0P/!ZXQWJE%=R1O(LH\MI!A74\<=3^-6$G\V4"-1SG !P2.YIMY M
MWB,!BI)Z_>_WNG:A: [L="\3CSW8EHP-RKQD@?>R/7O5H2*Y,4J@"0;U((()
M]1Z$55M=/\H1X<C"DJXX##W%.:P>6W>W1\^:V<L.01_=/;-%T&MB/5!]G>.\
MC4'RBN_C!.?XJ6?4;>UR5R6SG'\7S<D$]QZ4FFQW,\81V!,>X<]\=5(S^55S
MI\5L6#.2EP1@D$D$]L]L4: [[HTTCB8[E(&Z/+#;@8^OK44D,L-L3N#!<%6
M[>F*@@F980OWER4VL.R]\]JD6[^TP^21P<A"O'([?6AK4=T2:C))Y+/&N750
MQ&<9'_ZJ;;H9(0\:H&<# Z-[BE;1UEVQDL/+.X$'UZK]*F2:#5T))*O"^/NE
M3QT/TJ;I(JS;N03L-1@?8</@@ \=*8]U#,H8J R(%8'CD?YZU?OX@1L.,N<L
M0.1C^AJG(J2M"'^7S 0V!D =C51=T3*-B&7]U(J\C;RK8R/FZJ0/YU0NHFTH
M!Y2=C29#@YZ]B*T%PIDC?(5EP./3HP_K4=S).X$3*JHJ_+N^93GN1V/I5)D2
M6A;W)(LDBX944-P,'CFJ<NIQ;@CG:#(I7N#OZBFI"UBXO#@ @(VSIG_=[U>>
M".W_ 'HP5D8'&,BEL4KLQH+Z)99(F.#R,')(Y]?:M;S89A"LF"^_;CN3CCGT
MJMK^DP3K',G4D@X'7/8_2I[#0Y9(8RN#"22,_>5EZ'.>:;::N)*2ERE-($6-
MIP6 @D;?&QR >>0>O0U5C<PS($=B;@;MK=1CHN>A%7C,TMPT,R!EE3#\XZ#J
M*QTM!<V\=QYIWJ[*H)[+T^AXJHD2-9+F(6Q>7Y#(QC<ITSZ\"GP>?9#=&R2(
M%"_/T/U.:K:*TR,S1HKJ_+*_(SZUOP:?;V897/E;V!"D;@2>HP.U3)J)<%S*
MYR-AJ$]B\ZN"SN.2#P-IZ?D:V)KV'B->$EVECU.3_#6)JD$5M<3H,Y#]<\8/
M;CI26D5S'%)+"GR(0'Z97/0__JK1I/4R3:T.IU"0%"(S\S[57CL.^*6</Y<D
MBH',:@#!P3ZGGTJI)]OP9&4$*J@$$$XX.[_&H-=U5]/:)XR1NPPQPK?W@?\
M/-9I:V-6[:EZ2]M5"E&P6P"/3'K]>]2F"+S0@P0V?EQC!]0:YO5K.!W6XMV'
ME3Y)'0JW>JINDD9"69I,@8S@;5]ZODN1SM:,]%N+<2\D D8Y^@Q^=9=].CP2
M!-I=6#*IXPWKGVK,MI;:1W9BRH[*0"3][VIL\SBX\A=H"EF<]6Z=,<5G&%C2
M4[HL2PQ:=:R.1D!D(V\$MW;CWHM?(C",'+%P8V(/=N>E0ZA=W45J)P%=$Z,!
ME64^H!X(IEBAU&Y68QQ 8QA 1U'4\_D:I;7)>Z1:OK@QW-N7&=C-\Z# W$85
M<?UILEQ%J$*2/'&P1I/-+CD;0<#GWK%LKU+.X,,N41'90X)+ YX/?I4US8QV
M$$UTMP9=[8&5X)]QZU7*KD<S=_Q-:PM(X+3[Q*S1N1MP5'J,>U1:58Q7\4>R
M1BJ@D>9SEOTXKF+J]5T$4.Y$'+9;N>IP,<5UT$<GD120;7'E@ L<#(SDXXZ4
M2O'YA!J3]"?^RA'O5-W[R==G/0E3N(]AZ57NP]I=Q7GF AE\OYD.#M/7KWJS
M:W,C06UR[!'5G+ ?=._A3U_&GJJ2%D4EW^Z<], \G\34W9=E8Q_$UVEE*2Z#
M>Z93!X /4\=ZMZ):76GV\:1QJS2J9'W$# ;[H]\U/<VMIJVY'7!5L=.XZCZ5
M6U;09UNDN(%+L0"5+[1D# /7MZ55TURB:E?F,R_3" L@@)9@PC(;*KU/'?GB
MM0N;2WC,4:S/.P7>!AMH'?/?WK%O["[TNV+RD*2Y#8Y(W?T-/T$QRRA6D:-T
M;>I7)R ,X(]*IJZ(3:=C3U;4DBL'2%]I>0(0<AO?T_.L6\CERHF/**%VGGZ'
MZU<N;YUOWN#&#N7I+@L >X^M4(U!)..I[U4$D3-ML6&R>[<(BY(P<?2M7SKV
MY:6]$:J\:! %( &.K'/4U6TF6VBF9IBRA8R.#SD^E5Y[QKQ0N-JJ,8&<GZ^I
MIO5@M$/O-=NK]$0MMVYW%"0&SZBL_F,87BG^4N0<Y _STIY5<!AU/2J221#;
M9!&NX\=J>VXG J7E1@_I3"A8X_2F @41G=ZC%-$7!+''IBIC"&SZ"H5^;';D
MX%("21V?V%26B=^WZU%)GH!]:F@1HT+GG- QSHTPV#\3Z4F-X4= O3'M359Y
MAR<#_9I6)4%^PZ4#"XD:5MGXFHE_<OCU%/.[;UQ_,TTC.<=J-Q,;(Y4X':B(
M9.?3N:'"I@CD"FA5E/S$XZD"F(M66K/IGFLN<S)L&TXQ[X'6K6D:%=SASQ$G
ME\LYQN]N".]+!KD%HSL+5"=H5.G&!C<>.365*SS#]XQ;ZDX_+-39L=TA#*9&
MW.3NQC.<D@<8SZ58L+)KQRD> Y'08''M5>- 3Z@5::;S(O+"  '.X<.?;/I3
M$AZWZ6JKL5TFC#*<-E3G^+ZU<T_6;ZS1<L)58_\ +1CG\\UDE2JEFY)/>HII
MC)&-V,+Z>OOZTG$=V=II/BV+4)3%-M VD *#CCKS5FWU;3[[Y%D!?)&&4]!V
MYK@T(6/&,X[42'IN].P_K4>S3+51I'I$5B)0K)P8@<%"HQGTXXJO?:7/)&(L
ML2Y4^@^3IT]>]<3ILSVBDQE@^#\Q;Y<>FWN?QK8L?$5P(E(;'E]>22<]/K4N
M+CK<M24NAO/&9"&:0H@(W+SP1P,'WK*O= NQ8M&H; D,@ <88D\-STQZ5+:>
M)KB639Y(DC'+-)US_A2_\)'>Q2,#;+C=G(;&1]*A-HN48M7>QF7'AZ[FN5=G
M!DFB+,SC(!';K5"ST:[43.T1 M\,V& //W3GT]:ZZ_\ $<5D45QS-G('8<=>
M*M(8KAG61 L>T$G>#D8X!%5[65M40Z4;Z,X@71TQQ*HS*<@!B2,,.F.O%7-!
MN)KC?(-S,W)8\(H'L?\ )KIAX>M&C8PH$$BXR/O#T.:SD\*&QR=SRO("&RV%
MP1Z=\U7M(L2IR11GU^XC3R483(OS%F7W^[@]JUXM<2^_=LGWPN0/4]OI4*Z
M-,<3Q@R&.,CRG^8?3=Q5.WT.ZM93>LX1G;YD4\*#VZU+Y)%+G1=M8]/LI)#'
M*%*.%*LN5!/3;C%1:EX4CU54\I@C1D_*P^5L\DX]?>LE].1;I$E8A%W$/CAL
MXP/?ZTW4+J:]N-T /_/,$Y&P_7OD52AK=,3J-JS.@M_"D<(1-H8_=W C(],'
MZU+-I$]V!#=$-M[ =QT).36#:R_V<HL96?S-V<Y.,]AGGC/7FM6;5KB!!Y\\
M8#9!* @Y'0=3D"I<7<I35B6U%W'"-J@-O(82890!T/!'X"JSV:LRW!R,!@5
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
M?I59;H,[1;C@%!N/4%NP/;!IE[<12QK=*6+1G' .0#ZCZTZX2268*1M,Z Y
M^5MO3Z&FA/<M7LWV JUUA3G#. <D#H<^M6G!'WU&6&X%N5([<>M1ZU=27D:A
M,;D4?(1UQP1]1378NH8G:8P,]\K]*GH5U*\F5#;0%R,^@)')SUIUO%]IC.\!
M?,4/A.F!W'^T.]2?:6:0+Y+9<95P/DQ[^]0VZ1Q6^(W(R_W<C*D=\>AIWT%9
M7)8[B9U63NC'..X[?C5M;LNW'W".=W5?7/KFL^^$QAW1$!D!88'4#@Y[&EAU
M 7$0D9-X^Z2!R?R]*EJY7-J:S6SS3+)$WR@8(;N/:LR[NBD2.5) )7 ]%/)J
M>PU19X\#: AVD@]#V)I-1?RY@TAVE2"">!S^F#2BFG8<FFKD-L4U61HE?:[H
M#$W\.1S@UD:I+=W,@+(5RHR5( RO7'/2M.1&^V,8V"_+O /W6SP5'_UJAO[(
MW\* 8!#$+R?J01W%;1:31E*+:9;MEEG0QR##-'N4KC! ZC/K6:\<J_O8V'D#
M&<Y#@>X^M.M-0ETB?]XF863RP<'"Y]3Z9[^E,M-,2*4A@4C*98JY)Z]1GM1:
MUP;O8N/ND)!.UR0\; _+D>OL15S1)Y;&5V4?N907P.H;^(>E4;.U>5Y(/OB
MY4D<,A'!X[C\J?I4'V<3&(D<#>GU[XZBIELT5#=,EUM8M88&$%;A5^9"-IP>
MF#T)_&J,,T7V'G(*2;6X'7_]=7[A&-S#<@EO+BV_+UY[=.M4+6UAU6"5L%&+
M$2+T.0>&Q335O(33OYD/AZ"6XNQ,"'VDX&<#CU'?%:/BO7GM# 71 T<N_&,Y
M'M53PQ;-9W$<,X*DY*GMD>_N*LZY*U[=*A0L!D' _A[FFY)U!)?N^SN1>);!
M-8,5Y 55IN>3M!'I]:Q[:5].8H=P+C:VW_'OBM:/2=/U)6\A-K!1M,I.,?0^
ME1-82P2"!P00N0<?*?8&G":M84X.]^Y"7-E"D<;MDG(8Y.#]?IUK4'B&../9
M>0QNC]3&O(/3)4^OM18:<URD4D;_ /+3)5O09R.E&L6(N)&[(G<CD?0^E2Y)
MNQ2BU&YDWFA6MG,'W$PRY(V=O;M^%,LI<,;>*+.\G#, "/QJ_%ILIC*."Z;C
MGR^&QV-1RV"0("5E<1G(7&&Y],=:M3Z$.&MT69=2M[V_42*?W$84[5& ?[WU
MJI-YEA>+((Q(<%4<'@DGOG%.T^>ROV#[2LB*VXDXY[ U4O=7:15:(8P/F!Z9
M!Z_2A)W!M6.B$%U'<!E40J5 *!LJ2>N0.YJBL7V&Z(B<89\.K@CZ!3BELM5M
MC<H"AC:51ALY7.#R>>*/^$F^^'.6B)4H%#%CW;UQ4VE<OFCIJ8]]ITS7,H52
M0.55B"Q'<CL1^-9?VA@GD9."V=@!SFNIM_$MIJ%Q'&HV9*@EN  .JCGJ33;&
MZN;W4)[D+\^"D>X #;G&[!]/6M5)VU1C**;T9RSNP(0C!W >O6NCT36+;2KE
MUW;8N,"0$D<?,1VP367")+>.657W$2!6) V\GU[5N6M]<:HCJD0=8'7:%&<C
M&",^U.;%3T8W7+M9XA%!%]_]XQ8# ';'/?M2Z+<W7G1_:/D7 =0G!; P%/\
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
M,_0TJ(A7D;2?7K4QD@F0?."K#UJ2.$[1SD'UHN!!)$LIX/&!UJ.X1XTRB[V
MX4$<_GBKIC8].F*84.T?+0M W*T<<DB@NNTXR5ZX/IFG& ,=W0]ZLJ0!CG^M
M!"KQ@_C0"*OV8MG:V*KW$Z:?S<.$'Y_RJY>64-\NQR0/4<5SM]X+-V2RW.3Z
M2=/T%7!1;U=B9N2V1)-XLL+<?NR6(Z?+D>WI7-ZMK#ZR=S1HAR>5&":LR^#]
M1A/RA'_W"?\ "JTNC7UO]Z%OP&:ZJ<*:V9S5)5'NC.*YZ]Z=LSTJ1OW)PP*_
M48I05DZ$?G6UC%Z$>PD<"@QG//7VJ792\BGR@F1A=RD9Y[4A+)C^M/8@<8S1
MA<\4<J"Y%N+$^_K0JA3[>]3%,TTQAC2Y!\PS;U)Z]J01%MN>W/XT[RBAR*8P
MV<G-)H5R17:(,%P,T30,KA5.2%Y]J;$P\LMD?1NM(NU6WC.>^*'L-#C(I4*F
M<CJ?4T^-"K=<D@9S0TIF<,W1?3BF[P3SD4AA+@*&;H3@>I--^64'!)(_/Z4H
M95(X([#/6C8!D_G185PC!"[<@XZ__6I",*=U"D@8HVE!QP<\9I#N-VL[8_A
M[T"4;3MSD'OWI\B;\9Z TPJ2V2: ",G/O5IU2)<+UZDFJ\483]X3@?SI)W,K
M#'3_ #S1LACO-(4D#)]ZB\LY&![^])M<CCH#_*G1-M8$_A4L$BW_ *G[OWC^
ME-.>W;U[THR[>E-D9B,9XI)/<MM"<ODDXQZ=*<>!GUJLQVCRT_6I?,R>?T]J
M0D+''D^Y[4B83W(]*:]R&8'':I+.WDF3>_W3Z=330$9<S;F(Y]*N6UJ%3.,\
M?@*IF-5&%R *E:3,:J ?E'2EJ&PK7# =L+26^[;D<L>YZ5',NXX< J,<*:L-
M((DQ@8Z@#FJ2'>[ '[&QR_S'N/Z4"=PA&,\]344<#2DOT#=?7\*F+"0A<A0*
MF30XC!TP.OMQ2$P_WC4;2Q*W/?T-0^<36=AW1VZ*HB=PV\D!<CAL^E*TBHPD
MD!CRN.F>1WJTVG$W9N+=_L[,!N4 ,IQZYJ2*\6>X,3(=VTD,W"MZXKD;1V)/
MJ4YRDP$0=AD@DX]:LRW1(5''<I\QQG/0Y_I3'NGE*.AS'@AN.<^G3^M-EF6Q
M#JR%@=I9>I]<T *9[?3)3$?O-U';/;O2:A.8/+:$\<EACC-+<Z2EW.%8D&10
MP/;@<<]F]JB@OVBE^RR+E60@,/USZ4I1&I#)-2650[MB-B%8=-I]?H:LW"V]
MY,#&1L8!0^<KN';/\JHK!%9Y60AHG3:2>.#P,]N*L6FEPZ:#$L@0R ;0W3(Z
M=:A-?"5).ZD$!\C;YB;7C<C([9]NX(I-026_ D4[0K$%2.WJ*DU"RNF <LK=
M X0Y^8=QQGZU%:3R03;,[2I(P>0N>_T-0XN]^I2::L(L(E1HIAA5P5()Y[?U
MHM[N26/R(2 [9VE^ 2IY4]><=*LO<HCO$!DXR2>E5TN+;5D.\<#ADP5?C@,O
M\JI-I$RL^NI/>:BFH,L)RDNP<'VZD'O]*D11:#<HRBCYL=2?7\*R[I&@565)
M&0'(P/G7'<CO]<U'IMW);7'F2,6:4\MC;G'W>.F:K5HF]F;NHP0W:K-@!E&4
MD[CU7 _E51MMK,DY^Y*,/CL<=<5-;OYP/EY&_P";:1U]2*)4>126"EE&<=BO
MK6<6:-:%>Q>2T9DC<L%!WH1D2*>A]B/:F(S1-O!#1MG 7G:1_"P[&HQ<B9WB
M4&*1<=>5/?KZ'UJY;2V]S%(81LD5@67.?F]:TN]F9:=#/TVX;1G^T1Y\J4G,
M9&"I[CW!ZU?EM;0 .!_H\W.5.=K=OP)J*2YCW>=;OAS@.C#.#Z'TJ*P>31)C
M"<-'<Y..@!],]N?RJ@V(;JY_LM]TZ?NY& + DX/9OH?KP:LVK-I<C2QX>";[
MP9@.>Q'4<_6D@U""WC=9MXB#;2K@8!/?=GD5!<1?9@D;()D9MR[21@#I1TL)
MK4FN9D25I-A,+[?G0Y"GIT]N]21R 2;&;(C!(]0?4>H-1+9BY1GA8C?EO+ S
M@K][\_>B":9T&\J4;[N" PSU!X[4AIV+EBL40\W=@'J/X>>OT/M3K%!ITS #
M,,W3'W2?4'L:<MFL\8,;* 1@MU!'^>]+8RE8FMW4#83C'3Z]*B3NKFD>PLFA
MK,0$ 5U;)!/##MSZUL6\?VJ JYY5N<>GI6:YV%0IZ#/^%2&_>5MP/S=R!Z4K
MB<69OB2'8 T>XD'(:,;L%>Q%-DBN)QYGG<,022H 'J#Z5HR7$DGWL*3Z>W3T
MJG<,L2LTF I W ].>*K=!:S%GEW1E"0K,ZD\9! Z'/I]*B#1M)DX61>&'4<_
MK]*>7C$8V\!1\H W'_Z]5TG10V48^8%Q@9(&>A[\4),;:N)-I"BY\V/Y')P>
M<AE/4$'@?6J$_AI Q2/)0*0 ^2,GOGGI6C"I+_(3CL#P0?4Y[5+*TL65R,%,
M@C[N?3-7S,RY$S"9'LTCBE4A=I1_[I]#DU:TZ%DF&&!7RRK!<,.>A)]1Z5IP
MW$D]L/-'E\8QPPW>N3_*JS1QR2&W90%8J6*\#(-',-1TN5)K9K5-Y10Z8#-G
MJ#W''/TXJQ=7#2J]NC+'N4C*MD<=ZT7$!+H<,C<8SGC'!]JP7TA[M$AWI&_)
M7?QA0>1D=<\4TT]12NB[IDMU' RR!=R8PZGANW3 YJQ+&Z*I$J,RMD$?>P?7
M''%,N9'5DE4*K%"K!>5XQC!HN;*V9L1L0=@)XP >_?G-)V;N-)[#1<1P[MCY
M>)N0QZGT^E96J:-'>,;J$[9,G<%Y!X_SVK4F>25VBD",CA<XX(';)QU'6G6X
M$4/D;MX1S@8 <9]<=0*I/EU(:YMS!\M[!?+C/+[688R1Z<5LP.[J(Y/O-RON
M>P_^M3TECT^7RW;:T@(W9'S#\:F>=],DCD12W7#)R!GJ?RHE((QM<AFM9+Y3
M$Y^96!1@,A2O]<^M-DG,Q#ME2PVY4;E)'&[_ &?>B^U..!E52%67)W^_H1[^
MM+'=L5:5,Q@XWAN.1Z?6EJ/1L?8&2-6D;:[N2N.G Z \4R.[F5&3#,J@XX!*
M^H_"H49TN8VCQA\[PW!&/XJO2H8&*1\H&R0#Z]32;0TM"(LT\4<JD#TSUI\,
M;VZLP(..,'EOPJG)>3;7VKN:)P!NX 4_GFI(]55XI5F4[U;:=G7D<8''6G;0
M5T7D,DX93]TD8##GCK^-5)-/BN29>%=OEW>OU'2J<=Y<V4@B);:V-K%>OL?0
MBKE\RJW.0&!.1T/KS1RV8TTPPUN<M@"/T.1^7O4JV1M LJR(%;) !XY_QJ"V
MN(L>9""[%?7L.O'-5UU&-HU<IM"N<$\CW_\ U468FTB5["WED5T3:6S'(K'
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
ME@.<#-*XTKALV?A394)*J!P>II\<!W9]:<%&X*#D]SZ4]QV*BQA'+=CTJ1L
M@8P /SI74'&.<=*9,^U<_6@1 V2IS^0_E3I,8Y[T6X)QVHQL;!.>?\B@1%S<
MX&, =ZV_#GA\ZC$US(RF*,D,K?+G XP?K6<4\TXSA5["IKU%EB$9/RK]U0<#
MGK1)7&M"+3KJ.!BTL99'!P 3\H)R *5=09<[6.=X(4= !V_'O51V=R ",+TQ
M3BP49SR:+(5V:,WB.\EF,BOLXP%'*@?ER:U;+6+C7B CB)(1DID98KSN+'&,
MUR[2DG)Z8J1#O1@.%<<^]2XHJ,G<[S2=:EU5"]S"K$_= ;+8Z$[<8(S4K+<7
M1-L47)7A^B$+_""!D&N4T/5/[+8*H_>N, @;FQV&.P%;6E7$CB6[FG++&><J
M%QCT]>>*RE&S9M"::-A;^.:TVN&3_EF-RG*L.AP>JCU[TDM@;5FF\QI"8PHX
M^49ZG'3.:Y4>(9]0N J2E _&]@,=<YP:TG\8W<4#R! \<+!,YY/JV .E2Z,D
M[C]I%CM2\.3ZA<&W5079%+28X.SIGWK*N_#\UU*XD1C(C@;D!VN,<8],5;N/
M%G]HR.L/F+&0"K8!VGW] :9<^))(=J1%U51EF8 D,?TP>PK2*FD0^1NX[1[V
M[>]>W5&+.BJ!(/*("]3G!R:IQ^&[=I6CD:021RDR9 *A>N<YYJ_#XPE0L9W!
MP$()P2<\8Z9S_2NAMM:@N!D)L' =VY!+<8'8T2<D"29YY.5M)6N8YT7YBRJA
MR>.![9]JGT"--1O<!W$L@+ D <]3D9[UW<WDPR+&QB+#)$> &('I4RV%E))]
MH4*CR#:IW9(]OK2=70?L]3CX+*)[_=%-@1@DH_;L5R#U)YQZ50=!:IY^S]V9
MF 4,!G'4YZXKKM7TZ_ROV5A&1NRVP,3QUZ'K7,OX0O[1)&=?G=.,?-DDY8=,
M#BJA)$SBT[)$6E:A=:I< 1S*C@C:' V$9X7/M6]>7S6,TMS=DK(AP-C95L=
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
M,OW9-K+\^1TY[?0U:3=>R"0_(R@<8R"IZJ?QZ&FBP*L80N>#E6(/7T-2NB)
M$+D#H3U8#V/\O2DQE'4K.(*Q ;",.<G<#V^H_2D^R(DJS*C)*P.XC(#8_3GM
M6E:LL'$C;^-NXCL!QD]S39+GR0KL.-V%!Y'X'TI)L+(S+1)Y2UP-H)'SL% )
M'0 KZKZ]ZU@PN8P, 'H^X #=C[P/;-0B.*SD;KE2203D8/4&I9K?SA^\4X(!
M7GKZ8JF[B2L42ZLGV::/?$V06/S8(Z'\ZLV=HRH$D0E1_$#R,=..]-E:1&1@
MVT*I4@C*G/KCN/6I?,>U"E0QP""6.>O0]J30%6;3YK20S1,<=?E_6IIK.WND
M\U0"Q8;L?+^('\_6K%O<!B6'#8(*'G\0?>JI!D7*^^/J.U/4&D2);_9F**P*
M$<<<>O3WJ0N91TP0.>WYU!(S.RR)]X*.#P/?\J=DR Y)#2$C::3&@<D L<$C
M'((Z?2D%T(GVJ,-L)]01]>U.^S1.X .&*XP#C.*DAA0#)7)4<9[_ %I:(J[9
M7@E7&<D%3R"#2O/;S(5;#[L_*>A/I5:ZFBOY%8N8I V" #C_  -8]]+-!*%E
M7&-V&B..#T.WG\:N.IG)V.A &&_=E< !1GCIV/M1YH,>P+M)R=X.3T[U@PW$
MQ BF8L@((;.UO_U5HP'[0TD*<A1E''!(/52/44-6%%W#[2T:*\K;P>"ZC([]
M=O:K4#[0#&,= 0>F/;/%5K6P,)$ML0, _*W*$GMMXJU(+@0NH W1@%@?0_W3
MGC'XTGJ-70F&BW*1]_+!2"0<?UJA;:A=7-PD$D)0GE&'((/L!U'I2VUXBY#R
M8.-RD9; '<BM%-/-UAUF/+*RN@Y!^F>A]*2=GJ#5]F4[2>1FD#)\\>5)4<GT
MXID\ZS1%B<D.,DCE,=1]#4UKNANVE+A))E*\#Y6*D_E35=;X&&3"R#KM& 1_
M4T2E9W'%75GN7!&K@)%@ C(Y&,GL?3/6LB[D%JNW8Q?!1L=5XR,>OX4[4"GE
M_,6BW-D$9[=>G0"I'6>[F4#[T#*=W7<,=Q_]>B.FH.[,JQ9]7V9)$R'!)X^4
M=R.,YZ>U:$-\L;_*ZF51SD8) _\ K<5'=:2L<WVA&(>17SMX4\>G8UH-H[30
M0LH7>%X? W$CL3_=/0U7/&7H3R2CIU,^6VCOAED\Q6/RAB05)ZC=U'M3X8KF
MUWA"RJC*5C;DD$8(R>W?-:$-KYD#EE*,X *@],'AAZ5'8W+S2-#(,X.T/UY7
MD9'O1SZ#Y%<CETR&TVHRF2,<'/)&X]<^U5XD?3[B*-2'7_5LK'DDGY2<]Q5N
M?4(HL.^4QG@<C(/(X[&HKJZ2\R=@XV,"!AL9^]GVHBV2TNA9C@@^:*1OGB)P
M0<-@]5(]J;,B1DB)@<8R1UZ$@8[Y%+*A:Z=7P?-7Y2>&/'4^XZBF6Z[5,:_-
M+'M!;&,^AQWHT&5[J^B\HN&#,R8*XP=N<;L=>._>K#V=E>)@.8790N[G#8Z<
MFFI%',6)38ZN>G7ISVZ'N*C34([5_L5RH5MPV-V*GOCD#TZTUY"?F4+MDDMQ
M&X<- V6^8G*^H/\ 2K^DWD.H1B$GY6)*$\CW%+J$$DL,DL9'F1N-JA<Y[8/L
M:I_V?-HJ+)$"4=QE2> QZBG=-6%9I^1?%JNBRH/*X!.V1?N@-U!'O6.D$VF3
MR13\PS/D=^2>Q[5IW"W5^/LEROEIU#H>_;'TIF!<?Z'= C( 4GDD]FSV--.Q
M+5Q+FU1H3+&HP4()'RL/P[U!:26SVZ/(2\<G4\@!E[GTQ4^F64NB3^7(Y9)
M5&>0,<@^V:OV]IY$;@ ;2P)7'W=W<'CBDVD4DWJ9[F+:+B,!F1F4D';GWQWS
M5*ZTZ/S$+/L=U^0Y.,]<<&MA; -:X=,9)!V<?B/K6%=RI;VZW(&<2!"#R 5[
M@]L]Z<-]!3VU+EK?[<2N^6<$'C^)>,9J:S:/4240%9/+STQR/O?E389?[:M)
M'MU52,</T#=_3\Z+*6\CFC,D(5D4D[2/FSP?\\T/KW&OO1FV\$OF S?-%( "
M6&S'7YL]>HIL-Q- S12J3G*L0/FP#E2K#KVK8GMEEAR@^:)V^1SQAN<'ID&L
MZ[NI5MUO$39Y4FUTZ@@]\=JI2N1*/*6EDE9QF0'8X&6(R > <]Z=<3W*H^Z,
MHT(^93RD@SQSVS3+DA8#,(QM? QD<Y/ SZBG2M<36[,'/(*C=\RGZ^]+S+L1
M7=X]A*83N(=58KR2IZY![CMFI8-42%@QB9!TWIEEY[D#I1+K$+R13. &2,(Z
M_3^=1+*\L;7,#<,^2.NWGICCBA+0771EI[MY&4AB02 '&1@^I]C51)DO'DCE
MM_F8X<!NN.0^./3K5\S7#IQ&NTX/R\?I5:[O7L9PCQ@B3Y"V?F4'D_E1$)=R
MK/86,$PC:# V@Y!.>>-N*'T>WDC#F%T/F+CKNVYY'Y=#5Z0EKE8G0'@8)///
M .?I5A(9$=B7RH/4]L=!3YA<B?0R9]%%T6^RSN"#PCDD?3)-2V4DETPBNXAN
MC&T.2&Y/\OI5Z\MQ8V\ET/E8X*E>OOQWJ![ 7TROC80R'*'&21G)'>FI70O9
MV=EN03Z5!Y.XQ Y8;@G7Y>,\<]*@O="L&D @N2A8$A75MN0/N[CT].M:;7\D
M<K[8N0>0W3&>WUJT;VW?]U)'@L2<,,@<< <=Z7/)#Y(R,32+'4--D1MP*MG<
MH8.K#T(R:?IU[_:T4\#+L8!E0;L'!/W?P_E5^WOELW;9&"% W -R ?08JAJ+
MV30374(*/&^%W#&<_E57NQ.T5H_4R;2R.JND9D.$(4@GA O/'0>W%=1./L\&
MYI/+)^2-LYY[#_\ 769I&F[+7<%4R9W?,<$!NAS_ !=:3Q1&Z1YDD 0;2(P#
MG.,9SFFWS2L3%.$;D<FEQZ1<1N[@1[2Q)YW-]/<FI9M.EVLT;!)I 2ZC&.>@
MSVXZ_K609/,&) 7SC&X],=*5M2N%D7<P56D7/''X\]*NS,[I'2Z5I\,(*.<G
MRL,K-G:3T8\\Y_2IU*V,:02-Y9DY&Y^5 ZX)[8K%OO(M)FW3!L%20%;D8Y&>
M>G:C6O(NK6%-_G!6X;HX4YPISU%1;F9IS61T&E:@9XC"90V68!C\WR]C]3Z4
M]]0%NQS'DA-JJW' ZG\>M9WAN**6U:()NV,""3CYASCMTJGKEW=R1,MR#&5?
M)=>01V48YI<J<K#NTKFI::N7QM7#-N(PP#8'!)^GO7.:K8):W/EQE@#\V9.I
MSWY[5K:C8)I%NC22*VPH6VKASN[;LGKWXK$O+Z34) \F,J-H [ =*U@K.ZV,
MJCTU(7C:-MI'XYIK,3TYH,I?)/Z\TH.\@5K<RL(&VC^AH# _C3N"Q]:8NT_G
M1<"82'%+Y^.!40!.3ZT]'<*<+GZT]!W9(LP Z<^M) "Y+$=/UJ%5X]:DZ<Y^
MM 79.9=O05$\F[G'(J-F)Z\4C, P%(+CR0O-,C?<<D].PI#D@#\:%40@CU/-
M%@(I09C@$BK2 $ =:C VDD_A3RXQMZ9H CE=BX],\U-Y1D'M34MBYP.E237
M487G;Q2>@T,N9A&V%& .]56<J:DE'.3V[4QIOW@]^V*0,9YA#8[>M78E$@)Z
M54$)=@H[$U:#>4#Z"@(D<SYX%-4!1D_@!35&XY/<9J2([F4],TQ;C1'YAW8Y
M':K3+Y$.>Y%2!E0X7_/UJ.:7S'V^OI1<I*Q&'(4>_:K&WR#N=L #\:@:41=.
M3]*AFWN2&/XT!>P^6428P,!3GBF",.<G)IZQY4<XQWIT3^22 <CW[F@6XWR#
M%UI"Y_A^E2CY3SR1SSR*A=_,.[WZ"AAL(,(!CG)J18=S?-^=-V[W#XY'0"K#
MXQ@=^M )"(< A5Q[TR7+_*G4GK0\NY?ZTL"%6W'MTHL%R4?N023[?A4(8 E5
MX[YIY.\?-^E1'"8P.3Q0T4(YP.*KK 96);(QVJ=PR#G''2DM_P#:SG/>@D38
M00>P'0572-IV^88 Z584J[D9XSSBI2DN0%QC/2F*Q'!;L[,P;HN..:B<?,,#
M.*E>,PY"\%^IJ,[8R%!R<=>] #?+5.#UQVIIC4@'O5B,8 '?UJ;[*L?4T E<
MS]K3$JHZ=35G;L +'A>/K_A2HNQ?+7 YY)J*XE\S@<]J3&E8TK5H]$NXY&*2
MM*O W !,^I_&GWLC7=M(T1Q$C[75!D,V>/H*K06YTQFDVJ[, OS#(&X]1[BM
M_6)X?#,4>F",2AE#R-D*V3R.QJ;ZE[*S.;C1 <RKD#J <<?6G99053*(W\.>
M,4DV7)*C&3G'I^/>DE7(PQXK2Q%QMO));[EC;"D@OCOCM3WNC*'!8LI<%1C'
MXD^U1-<;%^4<5,MH%E,4C!2$#$]02W05+"^A#!,+67S%4$J#C<,C)%;%QJ,=
MKID5O"29LAF(YPV<\YXK*N8S;L5;!*XSMZ4Q@5!VGK0XIL%*Q?T^^?[0S3R[
M1+P[[=S#'93U&?:I](UF*PG>18#C!V*9"P';.#W-9/W?YTV-?,/N<].PJ6D4
MGJ=-X?O;F6.6XO)W2!6R[9R"W:-0.?RJ6;Q5+<V<LZRF)U(V1LO)Y[9Z@CK7
M-E7:,Q[F,8.XI_#GUQZTQFED='8;@F.OIV%)TXMW!39V-EXC6=$N;APPDP!$
MR L6Z95L<8K3MFT@2O'&R>9_%LR ,]0<<$_K7!K:JS#S0<]!L.,$^G6KVG:E
M'H+21&+.?4\A@.,X^M9RAV-%)Z7V.GL].T=I)(+>,,R+@C<3C/4\]/TI6TC2
M8XC;GRPNP[01NVLW\6[K]!7/^&M;@T:.7S>7F^9W&?7A.E5;_6O[0C\A(PH8
MY+'[_7.T'L!0H2;L)RC8W+/PUIED[NDRN @5R2'VY[=>]6X=#@:U6W24!(Y?
MFV@G<.N#SG\:XN0I;P& $*3C=MZMSG)/<BF1:G-:D+$Q&>H!S5>S;UN)32Z'
M:3Z/>Z7'Y5F$FC<EF23:#D=%&>N*P)M(U2[(5H98U9?WF!O!)/) ]O04?VK>
M0LMS/*RX4!51L<=-W?FI[+6;F*YCBM;B2;<3GS"<?7M^5-1F@=F:6A030N8%
M)1(HRJ%_E+LPY<@]<>]9^E?V@8RL^V2$,R,& 8@YX8J>0/IQ703:Z(1AS^Y"
M-F8CYBYX\M!4\>HOI4*O.B*T[A8T8@L5(Y9B/Y5&I2:5CC-4N[F0X "QI\N]
M.5/L3C@?I52PTG[5<B! 69EWM@;<#VSC(]Z[G^V-/$<BE P0'*J %8="Q7'
M':HYX='U,*5EVE %0C@D-CCH.*J,VE:Q,DF[G.V"0>5/!!( Z,&4;PS%AZ9_
M_54MN+C5I8[XVXWA6C:7<"/,'\6SVKI+K1-.U)W$$:Y0;&,8"G)[[O6G0^%&
MM;3[)'(ZA6W#!&3GKS4NHEZE*-['+:I>*-BH%CF+XRC9R5'+'_>].U9 G8_O
M9-H.2-J =1W..M=9K?@J]U.0!)(@JJ3D+M8GT)SU/K5'_A [BW3YAO<+D*I
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
M/R^!P!WI9[F& /",)'D ]<C=W'M41DAU.$9+Q[#SG@'C!Z=QUJ1[;$*Y7<%
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
M+@W>8XCM4=QQG'6I0WD($X_"A=QB"/9_M9]:EM\ABZY&1CCBH_-7(I)9R1M
MQFJEL")K2]\AT#9D2+(C0GY5)_BQZU-=23:I(TLS;BP )// _A'/ K/0FX8.
MO Z#'?WJV#Y; 'K^E3%(9,-D@QT!&#CT':DF/V\;2/N)A3C& /\ &DCE"JV"
M">G2H7=E/4Y[XIA<EM=0>QC983CS,'_OGTK;7Q#%:V)B\XLR,#N&5+$\X^@-
M<TLC8.W W<$GJ/I1 JLP8]$&1GID>M)P3W!2:.LDU0AY3=MY2!$>-5RQ(/O[
MFK0\3VK(3YKK&K LV.<_W1QG]*Y":[EOSNE?(9MQX[]!CT'M3)%,@#XSD\4O
M9ICYV=Q#XM&I-L$(*/G;NSN('4X(JZ]YIUX?LS!'W  !@,9/11Q7!6FJ26&X
MG)900O)P,]3UJ*TOVTV-CM5F8\,1DK[CW]ZAT;ZC]I9'HMII%E:%)%C$3@G@
M8XV]1D#@&I1;"6?[0ISA2 I'R8)ZUYU#XAO0S.<$.NT GC)ZL1W-%WJLJD);
M2R$%0&+MU [ =J7L97W#G5CO8-'23*X W-\A &![XKG?%7A^XGEQ"I=6_A4@
M*7'5VR?3\:;)XR19@T6XIL57+<,I]N:VK7Q$MS)';1JVZ5CP2 =H'WLYZTE&
M<7<IN,D<PVB3+)':M"$DDZN3D-Z@>F/<\T:M-%HGEV"J)&CR?.4;),GHH-=C
M)JJ3-)%#("\:C><$J.>OU^E2.+/4;<>:JRD+][;C)_$9&*:J/2Y+@NAR=AHE
MW)')9W8,:3XE+1D;B3_"3SGZ&JESI5[H[BS@431D"0J3ALC@*23_ "KJ_P"R
M+18EM]S*&<,N&)Y'3D\U1O\ PO%J5TSO>2Y3J0V-I]N.1VH4[L'"QSNLV4%A
M!&/W@=V!EC9LGIT![J#]:KPZU<:=L?8/+R=@D.Y2/3;_ %KJ+CPE+=!Q<R-(
MZC;;,S?B2V1US5?3?"G]FAKB>7S&C +C&5QGD#(YJ^>-M25"1S'G+*QW%HHY
MGW;8VR ?_K4^ZO9[E?+CE)C!'S E2WN?7%;^I:"?M,<L42/!+C:JG]XWKCH!
MCWQ4.BV5G97DL5Q%F9B5BA?&5XZD_= /J#5\R:)LT.U#Q(^CW'E_:#/$L"9'
M."1QM[CGUK0C\27-P_E+8Q++(JE!(5QMZGKCG'N*Y\>'+B)EAWQAI=[$ D(N
MT\C<>.O3&:KV.H2::[AHEFE;!W3?/M4<>OY4-)K0.IU5U;:=K.)/LY50VQF@
M8+ANYQC)&:KQ^ 1<@B.X^?\ NNOY<Y[UAA/-FDU$YBA\LA=IVDMC'W1[^M7(
M]8EO8$AM00QCVM)*V.O<<YH3FM@M%[F3=6LVGRM%*C*R$@\9'Y^E0^:A'/3/
M7'%==I=WJ?AP$2S1S19(82%B0<<9SV-7Y-=M]-AA@F6-FG;>5"[E"G^+/3(K
M3V[VL3[,X(JI.<4>5SP>:[5M'T74)F,8(C*YW+Q\Q/0<=:K3^ HI21;SD'(
M$O')[=*%6AL')(Y&5748S^%*SNT7E@ >_<_C702^!=3@.5,;$#L3G]169<>'
M;ZU^9X"/H0W\C0IP?47+)=#/79 VY_O+P.^<T*'^\PR6.!3Y%:(_,K+CU%0I
M<1=<_GQS5)78MM"1(R-Q;IN_AXZ4Y+@H=J@8;G<1@^U)& ^#DX([$8S[T^0H
MQVYW<<?7O^%'*"?4:#G*;!(P&.OZT@0P@@'.WOC./:GO,QX. !T"]\^M.,CH
M_EI@ _W>U*R*N5I638-ZMN8GBC=G^$U9-W;21MG=A3@-CG-1#<1G<*3B-,Z1
M=0D#A6V%.BNO?TR>Q%:-E>227)89..&R,9/K6=JD,]O$ L8</_K-G7=_>QBK
M6G:I<3MY4D>'C Z_==3Z'UKRI1NM#T(2M*QK%3)'M.U3NZ#U[$5@3Z?<1!P!
MM)&"4!^;OR#_ $K7N/,4'RF '7:W)^GJ*?\ :O+D79GH#ZCW&:F-XZ%22D9N
MDVQO@5D=E4)D= 0PZX..]6[-HV#ML((&UE8=0>_XU/+ MS]X8P,@#)ZT1_N2
M(0V3MY)XP#T'UJKARL@CA-IM=B'C XR,L!_=XZX[9S4L^V4^;&2R1#(W?>]Q
M4T3;0 HQ@$#L3[X[FF^:$8,R;U=>>=N"._%"9+5QD4 N &5< \G=G-)"(H=L
M?0,2<OQTJK/K,LL^SR9,E>&"_+^>>E2S/D!@<,3CD9 __73%H1RSQ62F0 L2
MV2PYX]*E-V+Z(G&0W('<8Z4Z5S"/D&0.HSC/J<>U$<HN"'5QANH.!2=AK0HJ
M4OD#X(V'!P<$8[5>,23N7)R< GIT^E1R113(QE3C/'IG/J,4V]MHK\ O\K18
MY'!Q_6BZ"S0Z!5D#&!P3R.H*_3VIC(T,:\_,3C&>OT]:CB,5NIVE&9N,9V$\
M]<?TJ[974-_B)U92 <!Q_6DVUZ K,R[IF4>1.Y#%NJD*<-TP#[U:L6CO'SCR
MKJ/]W^\^4N/<'J#4CZ7%>J\9&68<$Y&,=!59KJ.[>.WOTVR(OR2]CM]>F#^=
M.Z:$TXM%F>V"(PB7RW0$8?D*3Z@]4;L:J6.KG4[1HR@,L!VO'W9>Y7G.1VK2
M,_GO'+E7<':&'8'L>Q'\JP-7A33[O[9$K+*&.Y0N58?GP:(V>@232N3Q^7IU
MNC<M;,VW+'YU)/'T_&M6R:66X:"[97CP#$3P3CU/'-8JS1S%VC/DQW*@/'(/
MD)'7YCRI(J."=;)(XIAYB9/E-GIC^ GU Z>M%OO!/[C=ET2-9C(N/-?) /48
MIFG6EQ&TAGY5UY"<%0.Y!I(K>2\@49#2*=P<<;E'.,51N#'=NTF74E2@(&,K
M_$A&>H]>]2MRNEB[<R^7#Y3#>!R"1P5['(QTJC>:9&)/M]L/G7!< Y!SW(]*
ML:<%M]\.PIA<*"?O+[ U/;:<UNZO%P$R0.O4<@>O^<47L.U[$H4I*MRN"@0[
MA]>PIVH6B7$0G56;&)"._'<>N.X-10S"\!R%.6P<'&/P[5;@B>T9%=0ZJ3SR
M,9J4[#FK@\B,5SE';@,!QTSAAVXZ&F#Y9D0G!.<KQ@CU%6+I8U=\+EMH(9N%
M8'M]152=$E*1LI\Q&&WM@'G /I0UH)2=Q^KVBWD+% .,?>/&._T(JM9:J(<Q
MRPL"#E3U!''(/<8IUK=#)#(53>0RMPX;^]CNII]_:+$%BVYC#;E;/0GJOXU+
MERE*/,5KNQCM)O/B0NLV-V#G\,<\BJS11AF)R 6P1T*GW^M0N;C2G/E$/&W#
MQDX/M@X."*O7=HFO6@<;LKU)X;*],@>E:.2LGT(2>J*<5Q=60#R,%7.W!^]C
M_/2KNGV27*.D;EE/\+'!7/7'^<5F-=S78Q@8VC<#U)'7%1V\\>I(Y9RLB@8
M^_@''([U3BVB>8U=<O+BW7?$NX0 9!!S@\'ZFHA>V[E=I'FJN[;Z@]1UZX-3
M6=\Y81W*G>1@Y& 1V-0RV-Q;ND]N ?)8X![J>H/':I32T8VGNBZ(/-"JN65#
MD$\,N?IUJC=2I8 ,0S;\D@\D=N!^M*]VJ,[;MOF\..J@G@$&K$D!:'<IQ)&P
M4,XS]1CT-+1%7NAT[,\&Y"#RH..1CL33K6X$<C<Y R&"CV_SBLY"M@C7**R[
M3B0#Y@1WQ33*L2274"XW;1PV1@="/3WHY+B<K,T()EBD<0H6&T,1@X.>"![U
M6M)1!-(B!XBO5&^Z5/0C/.15QKMC(&!V@@=N5S[=P>QJ6Y-W;R"X7$B@;"IY
MSGHV>WTI7!E2;S+I74LN4&X;A@GW^GK5?P]!!A+B*4L[$HZ,0<GUQ4]Y$J0F
M1%VGL!\Q&XX(SZ$UB+:)87(5E*OCMUYZ4X[-!+=,Z7+L ' ^0DGU'I5><B+*
M19*.W[P#MGOBB.18KYLE?WVS&6P2<=QV_"IK78;F00YW*V'7//Y>GI2VU'NK
M$MH8HD%NPRCG _I]*YCP[*VGWSPL=JM(Q5L\@@XQSVKHO->SF^<'$A(P1T&*
MI"QD$OE2'S!]]'Z,/;'?%.$MUW%..J9)<'R[W8W(*_@2#P14-Y9%I<PLPW,'
MY^Z&Z,,^_I46MS/;PN"I>1"!\HYQU!IEK>M/F10R@?>0=>?X@._N*<;VN#M>
MQ>-Y(\N228I?W;J0,*WKGW^M/U+2I4B1HQEH0<#/S$?4YJG%*&_>H^Y'PC@^
MI]1V-3@3,IVR;'"-N[\K]UA_44Q=#/N;IC<QRO@++%\F>",'YL]N*G,/ER>2
MI!4L RD\%6Z8[]:L-";JT2?:'+#>%SZ#YL<=^M,U(1WYBDR DT)5TZ'*G*G/
M8BJNMB;=2&&66RF\V"-I4 V8Y+*5SV]*W((TU6 ;UV;,-M/&".<_2N>O9KNV
M=FC+E(R XV_,PQU!]JL8N5D26)P6"_,K=T]/8XI.-]1IM.Q8FL(Y49Y&W[3E
M6!_A/.#CL/6GQ+; /+"1O; )4@G'TJ!R)E<0-L<#S$/5?3;_ )%+/'#+^]1,
M297>@X(9>21Z@TK75Q\UG8=);QR1$1DKNP>>"/4CZXJ1;^2^"R-R77Y21QT(
M[?2J-VSPD$2,X=NH .PGJ".PJ[8JJR&,L,,5*CV'6GT'NQ+V[B>Q$TD;&,.%
M?:/F7MNZ]*SI$L[:X.V8J)%5P6.5(''!K>M4-G<- P^60X!'0YYK,U'3E=E0
M ;61EV] 1G!8'MS1%K84D]RAJ&B+<!E5@&8#&3E".N#CH?2IK:PWHJ$,K9#
MH=R\<=\FHVE-G&3)&DVUD5O+8EB!V(P.11J)CL?+EB<F,RD$HO*@XZC)SBM-
M6K$.R=R>*"Z\Y]J)(@<G )#_ % [U,VKX1Q)&X=5SAAC//:F:K:6[YEW9,>T
MAD.6&><E01QBI;6Z;5XCY<ZLC!@58C<I[-_]:H<4]2U)IV)3+#=P>>#GC!!X
M(R._I69;Z4\*H=_F0X^96/S#)Z@@#(JW;6+E1%=@$L6!8Y3(QPU0VL#PVSQD
M!?*V]6R""3T..]./NWU$_>W1C:K806#D)N4;PJDGY>>IS[5(\=C;S+]H P%*
ML8LD$MTZGM3]4M(+F6-HE)!W%@N6&1VYJ];:RSE5:(*R]2_RY Z <=<5JV^5
M&7*N9F;:0V-M<']\0/X&#;3@=CVI]E>6%V\DET3D'Y3G;P.G0UO74MM?AE90
MRL!A<]?7GU%85A+#;WGE+%A#D-GG&.H_*E%\R?<)+D:ML3ZG?6UM()K68F4
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
M=;\J];82Q<D9]QS4)60\X_3_ .M36*?87L%W,B$/< R)E5!VL6 !)/M26_R
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
MB,J&?Y@IP$8=&X]:4):6*E'J/\F6&9R% 61<LO\ M#G<*:J2-&UPYR%8=!R
M1TJ!;F:\=$<@"9'7.>58=#GO]*T+-CMFC<&*543>#RIP?O#M\U7>R)W*2W?E
MF-E!81R;<*<$;_;N*FO9HPPVQD^3<8D SNPW?BM$P03MLDC &5967Y3D?3!!
MS56\TC[?YTD<GE.'4,V,YQTR,T)Q;!J21>N;(R,VU\"1/E(Z@C^9JA;0"TNE
M60E_E^^!@Y]\58%O<39C1CN!W+GCI]>H-9D^K_:)W(E\@QXX:/(8XY7YA[<5
M*3V*;2U+MK;/-YK(!'Y+,K!N5(/((/I5.YG%NB&1&68C[R$LD@'(].WM6QH%
MVBK)*GSB1AYBD^HQD@]*H6%I.8I(9?FD1R\8^\=A/!452DB6F-AO+._;85\M
MCCJ<<XI&OULI%9U+,&VCG.1V(I@GLI5#F/=(F>2A&1^7:GWUY;WBQO%&7C8@
M<<!<?Q>HHLKE7=C6+-'"S_>"@LH)Y7C(YK#CN'M8MPW-O4L5QDKNY./3)K2D
MNFMIP^<QR*%._@#N.O>L^XGN-+NI&DC9[>4 Y7JI'N.:5-6_,*CZ_(FLLB3?
M',GF-'G)4 @].1^E06TLT\_D^6F"&.4;=AAZC YS5K[-"MS',  )05PX )/4
M=>:H2:,MK/*\1:/YARI)VD_CTS5J29/+;8DT_4XM3E$6S9<1Y4EOEW;>6! Z
MYQTQ4%EIXU2.2[A98L[D91\H//R@XQ@Y[UFZEI%_'<&["LY#@EXB#]3A>1D5
MH^&6$Z3G("R.VX< ^Q]B.M6TDKIF<6W+E8:9>ZJA$<JK(L8*XEZ\<<-@U->6
MJ00^;LD4_+N$;F1<9[@XP!]*;I&E->6LLB3F4_,W*Y92.^">]5=+UAK#:5:0
M@@+()$.#GON(HZNP*R2OU);I%=9-\WRJW[HKPPR.?3(^M07%C+<IY7VA'R$8
M,1AL_P!WCO6W?*DEH&C"28!#+@<<^M9#VR6\D8"@10G)^4JQX_.B#N.:+.FH
METSPS(V(>?F^4=.H(JA'*]S(7MI 2F2V5&X@\8QSGCO3M5NHO*\V&1HRY(\L
ML6)'KSTI/#*QVY9R3'MY+;=P8=@3_#5;)LB]Y)?B;R7BSHR*I41C#*.IZ<CV
M]:H:BTEE>>4QWHVUBS*%!4_P>XJMJ<]Q?,9;<-YDGRC@J0.YYX(-;+V@U.U2
M.=,M&HW8DP5P.O!%2EREMN07$$3$(J1,K EE& P'4<8K+U9+5G:1)/FVK\BG
M(S[>U97ER6LIW.68# 8'!*]LX/-0%1GKC'I[UK"#1E.HFK6+8PZ>E-# G _+
M^M0JHX .>_-'FM(I.,5H9W)9G&, XI@"@$-SQ4OECH3U]J66$(1GOWS0@8T.
M8U"@]<8]J4A8R>>0>?>DZ=.2:8S"-23SVHN >>7) '%1/<;E"/P,_P /6I(5
M>9L;<(!R3Q38X#,Y=1M5>_KBA!T!;9B .1AN<GMZ8JY)^YP!R3V]*C$QY<CK
MT)_G41E"\Y//?O3#8C8%W.3]:<TR%AA2>.!UJ(S[SZ+_ #HCD.3MX'O3=A)C
MF(C#.WZ4K8 ''.*8&$O'49Z]L^M*TH'&<D"@0L38X&<#N:>J/.^!^M-(;&<X
M&.].A9@FP<DGG% #3$3E0>G4_P"%/C=/]6N1C]*=$F#BD) Z=._J:+CL2-M3
M&1^ _G3 "Q/K4BPD?,WY4]$VDDG /:@=B!H]O7K3)864A,<D9QFI)&/4<#WJ
M"3=CW/>@ECY>PSD^@ICP@ %N3VYZ5)#L@7+]:C=]V?<\4#8] L2Y;G/;I49S
M*26[T]T5#M(IHSDD\?6F)C]P'0=.YHWXZ\TQN1N]^E2)&KOD'@#K[^F* $**
M#S^5"!LD?SH8@YVC+$\4]1(6.>>.U*X["%6C!Y'3O4<8"'Y>_>I"ADP2<XI,
M,,@]JK<EZ#E^0?7O3=BCKSCUI2"Q&3VXH $G%%@;#=YF.?PI-I!]L?G2(>O8
MYI6?''IZT6'<C;(7'<TQ6W.<58#*PQCGU-1QPB,=<DTK"N2*1^ '%(YW\&@#
M!%([;><9)H*(F^; ]*LQA85R_:HMF2,>O-.<B=SGA5/YFI 1%9MS@@$],]*9
M!(#DG_\ 74NTS^P'6D\D DGH*+#&21L%!_E4^ 2!C(')-"+O!-.DPR!%/ Y.
M* '*57G\>:8TY+X'4]Z1VQQVJ6TC#*6/O^E)NPTKD+;BN.@_2H%0YQG('Y5(
MCN^2>@[4AAE/S'A?0=ZK<D<ZF08Q@>E-( .[VI97()YQ0ZK&/F[^E ,@V_K^
M=-(*'/I4K2A?NC_ZU)(-SJ,Y]:&B4.A@\U@WZ5/(I=@GIU]*D&$Y]J0,=O3!
M)X'>I1IL.MH?)4GN>_\ 2K6\*3M'+"A(\_*.2.OM3AB(9-4,8K[><<FEVY.W
M('<U&;@(..U0!V=^!R>M-Z"$N"MRN%!P.E1",IQD$G\A3XTEDDV(.6./:K4E
MKY+%%&2./:E="M<SW'EY!Y]Z6!#N4CU&,\=ZO6]FD?+X.,_A4HF1Y-NW=E<(
MHXY-#8*)J3I?06HE8*Z%OX&WE5S\W89K8LO$ F),;1R1*5.0. #Q@@ G/H:K
M:+?_ &;_ $6X"QM&"" .,'IGMR:NVNEPQSF:'$<C+SY9!4CME <?CBN>3Z,U
M2TN5/[/,MV\;I&T;9D^1R6/H>@Q^%8FKB;1G^TVTNUI25<$Y8Y_V>1@>O6NJ
M.DK(=X)#H,EONX]O<#UKG=4TMM35%M%!5W_UH*D'&=U%.2<KA)>Z<H<YX.>3
MU]:4MD'G)/?TK6N?#EY#,L<49E#*,.HPI/=<]!CW-0V^C7;O)YD'EBV&7+D
M#/09[Y]:ZDT<[31G _:&..0."35M+;<3SG=CV'%-!^7*\@\D#_ZU'FA$8'C/
MO3>@(F '0?PTW.X\=_TJ,X!!^Z*1IO*& #S[507)9&^3(/Y5"",$@<CC/K0S
M\_AVJ(L .?\ /O2L%Q_F*1_G&:?',83OQEN^/0]J9&A0A1P*FR$/'4^E*P[C
M5=V_AVCTI@B21]H)=^YZ@5.[ C []34>\)A4 0'KCO3L*Y,N(CL X'7%4Y;M
M%D*)UQU[#-/D4R':,A1W'4TZ)DC!; ^7@4>07&^650(.&ZDU(B>4"3S2><3\
MQY--M5:8%N@]Z+6!.[$21Y_F/ _2K"#'[Q> !T/>K#JNS# 8]*@SD9 R.E!5
MK%=B).6/.>G2E!#_ #'"_P Z'1)&#,..<FH2^-VP9"GCN:"6/+-,2W0*>]-6
M4851USUI!:M,#O8C//'\JM6X7S1N'R@=*5@01IE"1RW4$=!4L;2"(?/CKD@8
MI&?CY?ES5:XE+OY><]*AHTV%0*V>.%8'\N>O<5>N=4NKZ0W+MU[=!QTX''%4
MR/+'R]S^E2&-IL@\8YS_ /6HW%:P^379I&59T\QEY3:, .>A; Y _&M%=7:
MR1S.IGE"AI#T7'/X8]NM94\ZQC<QRV.@Z_6LZ0><Q;!YZYI<J#F:.^CUU9H0
M^?-+, , )N[$D=,5;CU*T2\>")D8L-R@, 5*CYL^_I7GLRRWCCYB-H^7!Q@#
MV'\Z="$M_F!PW/(Z_G6?LD7[1GHEO*UNK3R2\*>-^ W/XG-2(8[B,3*JL"?O
M2 *5]]N"#]:\V^WW###2$J#G!&>?7-3KKEY+%L\TE!SMZ[O09["A47W#VAZ&
M$-HLK[S)YHPK8!"'!&0?QI;.UBMT!4*Y"A3A0K$_WB:XNW\:W%OA94^7 PBG
M(/L3BM"V\9K<,1*HC0@X[_,2,#(&:3IRL"G&YKG3XY%$KQ_:&!^\SDJ"3@8'
M3&*BDL]0CF+1?9XXP,?ZL'ZG[O4UHQW5O*_E-A)&0-M5L@G'7 ^[^-2_:!@H
M!GD$#( /'O4W<2K)F18^'XX)H[FXV-*1DM*Y7_=P.@'M6!KL2W]S+YDD-O,J
ML.3]Y>HZ#[WX5UQMEU0#S!N)_A[KM_SQZ57GT2S=O.$(9@!AF&<'L#GD_C51
MG9BE#0XC1=0@TJ]6Z*RW85<%MF-K>QR<_CBM/QGJQ$RS06\D$C1$-(>F''3N
M/SQBNAL=,FTAQ;*N5>4O(\8!7D?=QV_"H8=#2&&5&E8K.Q#!V+X!/'4\'WZT
MW47-=D*F[6.9F\.7E_'"PA2W"Q@&0M]_'OC@FI-3U$RPIY1\@J"A1@"[?WFW
M'G!]:W[G39Q:"UB7=!$22TSYY7L,GC/;]*Q[K050--,IDD 3/7"!O]E<DX'M
MS5J5]6+EMH4M$E,J&1A,T:MM#*6)4]MHS\V/?I6UK/B :8H2.5I7P/G ^8^V
M.F<<?6D2RF:.*V4-'"BLT=Q$=@8MZCCITYYJ+2["TTR,I<R+)<1R[MA;D <Y
M SR2.U)M;C2:-:*_DD82^<+:,1!B)%_J3U/I4S>.-/!ZM^=<[Y5Y?R-+,KBT
M+' GP"YZKPV" ..:LA;$CYHHP>X\P']:EQ74+M[&J5,(+*@8$YY///6E4EE"
MKR.OO]/PI[#!+YQ@?Y)II?[3#O0AB.1MXS^-<3=M6=Z6MA=DF[()P.2?I4+7
M.Z3&W ;D$]&^GN*6RGN;D"5!L=<[DDZ?48R*I75NNH1NCD[9#E2I(*LIY(ST
MIH39>^W"[B,6>IP/4$=O8UEWEK-8R;TP4<9 YW9'49STJ2]TV4;9H&!; W@C
M .!PWUI;"_EFBQ-M!;C<F>OTZCWK-W7O+8I:NSW)KJ_$]O\ :5 WJ/F!YP/X
MJ;=V*:I B\8(!1D."#U# ]L4MQ92K,1&5W;?F4]QZ_6LD72Z2?) PA/<8P3U
MQ5QU6FY,[)Z[,U;3>^^.91N/ Z?,5[D>OO3)I[J.1-GRQ.<;O[K>A'=327M@
M=30-GRYD'RN#CGMZY%7K"4PA$FP&?CUR3U_^M2NMUU'9[=NI'I6L+J<_V:X1
M1+&>PQUZ$9J"YC71;P0+(WES;CESE@W9<^AJ37],-O(ET#D(>2HYQW'KQ5.^
MUAEN%,BJ\#A6!89)Q[U:U(>FIIR73[@K?PG!SR"#US4DT0M&!SQU7'M3$>.X
M9VC(,9(X]C5>%K?3))%.0"1C=ROS>GH:QG"ZMU1LIVL^@W6K=I"CM_JQSNCR
M'!/?-1S0.[&>$!9H@ 01G>OJ3Z^]7XS)!\G\#<C!S20Z:D-P98B0P^]OZ%,9
MX^AHIU+^Z34II:F=%:Q7D3[VVJSY&?O*P[CZ]/<5JP0^<FTDL4P26Z\]LUAZ
MI(MC+YD@)BE8#<.H!Z ^H],=*WGG6YM(YL# ^5BIYR/NG\NM:M-HS3297GC@
MCF1^I0XVL..:?J5BUS%L &4(*E>"5/4?XU)+<@J0YW$+D<<X]:(G2']UR1,
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
M%5>.0OK4L^UE"DXSR<?RJOO4D\DGVJ9(V92Q' Z<]:$(: LI" $>W:GB$(Q
MY)]?7TIZJ3UX]Z<D8P1W_P \TWH"0"/)P_3VJ2.X8G8BCZU5SV[CBITA)&XG
M"]_>DV4B5(][<=!U-31PJIXZ^IIA!8],9Z4]E9!P?F_2F,5G R/2JINMYR?7
M%3R9'TJM@1G)^]U H!B^89,AOP%133]NBK^=+)*1Z%J1%\M@QY]J"6Q@.WG)
M)':G("5\PCDCIV%/1MW7[Q-$B[V"CIGFA,+$B<H"?\*-V\'=THN$(Z,,CUJ:
M&$;,XY:ES#L,\@%,]/2FNR. HXQZ=:M&/?@8Z?E36=8N!U--L+$,<9@![DU%
M\Q;&?O>G\JD(X*C[U,A"QC/U-# >AVKSV[55CNI"<'!!/6K5S@1EO453@.1M
M/4T(EETNI!..?2I0JOQC&*@@^_CL./Q]:EV\X!XSS1<I#"H(Z=#VIOD,W.,U
M(V&!QP,T*VTD Y%4F*Q7*D=>O;TIH8KR#SZ8JT[87GJ:: /\]:?,+E(&;?T'
MXTL@. :>]N4/%,93'A>33$/218B%'&ZBX"1M\I+?XU'DDX'2G*A X'UI6"X*
M[M&%/0'.>YJPJB4[?X?YU$/FYJ;G@C XXJ6F4F0RL(U([YX%.C'RBG2?.><9
M-(K%01D9HY1W#R]W&<4DDP1=G\(I))V1<?RIL3!><_Y]*+!<5/E0LWITIK2%
MSSTQP*4[CD\9)X^E1NN,@')[^U KDOEX'/..:5EVDD]2.*F5 JY/I46TXSFB
M+&UH0H1&,T0*9&W'TITD@4<U+;\+D]^:)"B2'@A5&2W2K "K)_N#D^]5H3M)
M;J^.!Z4L$+[2.O.:2V+OJ6XP2=H/!Y8U%<3B0\<CL*B( P.U+#"9B2> .E"$
MV(T.P9;C%20D2C XSWI&9<'=R13TWR#DCD<4VPL3VX\E/E SGK_6FR,D/)__
M %U!<W'D#:GIT/2J<622P^8]]W]/:@+EB20W P.!Z"J\FY& &<^HX.?K4RW#
M+A0!N]>U((R?E4Y)ZT),3('NI) V6)R &YRQ(Z#/M5J.\>$95BK':3R>W\/T
MJLV$7Y>_'_UZ=)^[ /48_P YH2"YT>C^)6;"3.&DV,%4Y"D=RQYS["H=.\8?
M8%$1A!7YB$C^154GD^]8:A642/C&>,"F&^CW!BI+AL_[.T=OK4.$>P^9IG;Z
M?J5MJ-JR6Y<J[G*JQ7;^)YY]JGA\.B&(Q3.SJS!I%W'G ^5<G)Q[&N!BUJ47
M N'08SN"]%)[9'M6MI>NR31RE[AHYBQ<_P!S'88^M0Z;6Q2FGH7;OP<5269#
MM<'*QJPV@'H#ZUA2:)?0$(T1W[<A2<Y'KFM)_&M_*H8B-7!'&UL8]>M;\WB!
M+D+#=A@LA#"5?E&0,XY.1^56I5([ZB<8RVT.&=?LC&.=65EQA6]3WIRL9" 3
MCW]J[JUU>P\5-)&=Q"XR'P.G (SZU6E\ VUTGF1RLN\<*6!&1Z<<54:R6^A+
MIZ:,XU?+5F:0XVG !ZFEC0H=NS+ 9))R,>@%;UUX&O4SY)#J!D[N&..H^M9T
M^@7UJJXC<>?G X+ +ZUI&I&1#A*)34EF"8^8\\4CAN@[G''>F3*UNA+AE .,
MD=?;CFA)'' ."1C.?7^M5="=R-VF)(/'XYSBG%QO!P6QQ^=.4%1C^YQSU/KG
MWI[&-6\PYR.!B@$->%B=N2-S?Y&:<#M(XS@G([<5&SEANZG/3'7WI1-&%^;C
M/:@$Q47S&R.E6-S*O ]S].U0.^,=N<8IR!6D#9(_^M_2F@ 2_:><GVIXC\M>
MIQ2H0?S[4_8H)*]_R_"BPR**)9.6Z9XJQ'"%))X)Z 5$9PW 7\::H8G#\$=
M#_.@+HLN!$.::%! XZTB;%&.I]Z< 0,YZTAHCRJ9).<>O:H!M#Y4;F;K["G3
M;22".!^M(DS1KMQG/IQ6;*%G*PD#J3R?:FR73+R>N/PJ-#L7'!8&D=60XR,G
MMUQ2M<5QOS228P22,DGL*E,:CH<\5!)-M4AN .I[FG2.VW* <CO3L*XDDKR8
M1>/<=?I0(STZ#]:(S@<G&.N*:\@E.0,#'%, D(5< ?KS2AC#\N.HX%1QNN"%
MSUQDU((C&QSR1^5( 1B/E'+=2:-OF*<' ZTL:@@8.,]Z4AD4I^=,!UE?74*L
MD9PI'S2$YDQZ;NM:D7BBXMUBW*'6%"%4$@MZ,Q/7%8\DHC01@'V [FHH<VYQ
MG+D]!T%)I F=]%XHACD43#8[IEF'09] !VJ>+6[1PJF3;@X.,\@_=)]S7G]Q
MNN@5 Y/ ]O7-/!CB3:H!5!@Y'?U'O6;@KFBJ,]1E39L5'R6R"%/7WHB*F)1P
M%WE267YLCN:\[36+AE!"HK# 3;D2 #J<].>]2G7;D!868RC?G!)XSV%3[)E<
MYV]QISW&X2,4B;^$$')'^-$-EY<PD4EY(P&92?F(Z ?2LC0]0:Z#&\#S,A+
M#!51VSSD&K5[JUHD0GGD RVP"$'/L&.,D5-FF-2OJ3)9W,4KB-]^_E;=QE I
M[@@X!'6J@\-0V=^9CB0D#;D D,.N3Z$<>U7+E$:S\N29HQ*^W$60W3IGTQU-
M2K ;1([> !DQ\I<YR5.3N/&11J*R13\26=YK%N\49!,K+@9&% X/.<#'MUK+
M7P_<0 (98<J,?ZOTX]:W#=6]M@K&3N^56QB,,>H/MGIQ61LE'WI^>^ ,9[U2
M;B)J^I5\0ZG*J1W5M+A'SZE2?0T[2)A';B4#"L267LK'K@>AZXHM=0L=7LQ&
M<*9R1)'P ''5AU(S18I#:6DEI,CN^<?N^K*3\K=NAZUR=X/?]#HUNIK^F:%D
M]OK%J8U<C#[?D)SD?45G7,OF"2&0[9 <C&?F5?XE;LWKG%5+076G-(C 1R@
M>81\C?W3]<<'BM6ZMKVX57 3#[=Z]<^K ]C4J/))KH7?VD4^IEV]W+8F-=WR
MO\P#G.Y>^#Z^H.*TTRMT"C;0W)0_<8'N,#@_6LJ<B&Y?3;H*T9^93G!]N>.1
M5FUO9;!Q9NP=3CRG[@?W3VS53CU6Y,)=.AK2R0O)Y;*\; _*>YS[C/%59X/,
M0VD[[@ZX)'7KP1[CO5V6Y=5$9.5(P"1R".V:K6MMY2^3,P)8G'J#ZYK+S1M:
M^C([N:.W@$<V2B[4)4?,"> WT]:S[G5O["E2.4>9&RX!ZD$=#GCBMZ+RS^[D
M(RPP2#R?>LV[TZ&XC$-P2PC8X  S@].GI3IR5_(F<96T->QU/9&XD7+?Q;>1
MAAP:HWUFDMNL$P"[FS$P]1T^F:BTC3[FS&TR9:/.QAR"IZ \<U?ADBN0$"DK
MDY5NS>H]O2FVEJA6;^9S^C:@]IF.Y4JK2&,,OKZ$?R/2MN^MEF 5FXC'.[H<
M]/RK-6P\O>V_>CG:2QRH Z@X'!'8U.=$MKYD$<AV*"OWL\?6JDXM]A14E&Q:
MBO5L0L$JA0^-K*,J">BGO6E GF$X);/0H1@8Z@9K #MIRK;C]X"Q4"3[WY@"
MM+3(FM5PP"(S$ <A@?4YJ)V3OU*3=K="&>..YW(1^[8[7!'4]N#T-9MC*VG>
M7;[@5D4@%A@-@\@G^\/6NAOG=I ^TL5X)^@Z'^E5Y(+:]3;NRI^;DCY?QSP:
M:F)P^\=(O]F9D?YX7 4Y&67(QQZBH(H;>)1;@_(^?*;GGN1G&0:@35;O22L,
MT>]7/R,H^0CL#Z&M4"/4$DA0E< ,JMC@]3TZ\U;V(3UT,BQU&6&W$1_> 2E,
MR<X_^O1)%=/()87#H5.5;ID''3L:R]4O)+&0O(F ^/,QD XZ,H[&I[;6#& 5
M#&(-DE.)!GHV.Z^IHY6U<:FEH6H+UKEC8W "3\M$R\*<^_KZTMAK#?>F"Q-&
MWES<$@YZ'C/'O4"7T7B@-!*<2Q/P?ND[>C8^E5)]7D64E<>9"64(.NS'.0>I
MIVOH3=K6YL7#6U[(\42@2Q@,1MP2HY!!J&2[E<RW*R?,X4!2" ,<9R.AI+/4
MGU*W$P 62'IO&"1Z'VJW>,VY9H JL4Y8'(RW48Y!!K/;0TWU*.HZI>P)Y3[6
M:)=^<DDJ.HSZ^E2W5JVJPQ741)!'F!ACS%]>.X]12Z7JGF7#V-^JAF&U&(*A
M@?X3SC/I51[W3]&4VL0N+=D.5=@",]^N>/Z57+]Y'/TZ%C2(;.^9U7&=^<KD
M8!^\1D<#/45:@7$8MIRKJY9<,<@_W6'O4L<'VQ5F#(9@IVNA^1P?0>M.L4.H
M1>5,B@Q-G'1E_P#K'UI-W*M9$8T[(!9BDL?R[E/)3TSU(]JN17-Q'&Z%%E0D
M?*>I4]2/<58^Q/&2Z$,1@(6/.!SM/]*3:\Q,B*5=.,-W_"HU3N/1HHPI&)4C
M4DGGRWQT]C[U?%L3(9 ,,<;@>>1_$,5$;<1,)4^42?*5;[N?\]*MP3O;2$ #
M;T(/7'>LI*QHVVA)(!<-L(RDR$9(S\P[?X5D10_9YF@<MM"<,>2,\<'T%;BH
M)(ML0SM.X!NXSR![U1G"3L7C/WH^AZY!Z'TIN6ER(;M&=::?<P1+&S;G7(#>
MH]3^%21F#5+27)#QJ=K 9#+VW<^]*['[.)\84<$+R1_DU;@TZWU M<QG8[IL
MEQT9?7!S@CUXK2$D]6*I=+0SKB9+*58CN4J@!;J#_=^OOZ47<RATM<*TQ5FP
MX^0<<<^],LYKQ(I+:91-&BMY<B9[GC=CIQZ=ZH30-9PI*%D9B0A &[ /.?7@
M]ZOD3>Y'.[:HTED=TB+_ "JX*@?[0^\I]O2DAN0(V<R,5AQ@8^; [>X%0Z9>
MSZDSA_E5%\MD(VDX.1(/<U=CE66(J<X7"C. 3]>W-$K(<-=RRL0U!&52!D9!
M]SR*YKQ3))#:QG(RL@\P(#D#OS736-L8@"2-V[!">_0G^M27EM(48-@+M^8
M>OO27NNX2]ZZ.8T[49&B9T*S; 3%DGHW!#9Q]WJ*O:1#=*QB<HJ28<!>G/48
M]/2LC3I!97GV<LJ8;+'U4=,GZ5NB6WB9@RL$)&&7[HW=#GT-:2TT(6US2L9?
M)F,<BX&,9SV[U+>61T[:<9C=L$_7IG_&HGB,>#+\R!""Z<D5-]JD?<5=9(G
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
M?]T N5WH<<.%'S*1GM56L]!<U]R_>!;F+Y95;=\P##(..H(]*NSF1Q'Y2LF
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
MR?PJO,);ETV<2H<$-C!4=2/?\:S>]BE8E6RE53"X4AXF4?4C(--TUC>1B-P
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
M5-.#]!UJ;%7T';\].]2I$$7 YIEL@/S>OK4NX#@4P2%V#.,]*8Z>>V!TIRL
M?FIKW"JI I#9&Y"\+^M,49^4=Z-Y8CCCN:DMXC,?E&3_ $%,C<$B(X/3KBK*
M $?2F (GX]:D1-@_I4MEQ0]3G.:C92!FEE;9S0SX3FD4R*7L3W%+ ,$ #KVJ
M&9MI#=:=:R,%,@ZYXS3)ZES'V<;CC).*9R<XQS4:HS\G^(YI\B*JX';IFG<-
M2/RU1LGDFA[@#IU/%-E41].:8JG(/OQ1=B)9#Y7RCDGK5?8X((' /4U:3"?C
M4,C%C@?K3N#0V0ECS^0I\-OY8YZT^"+8<GJ>]-N)=G%#8TNH/+@^]0,V:0@D
M8/>F@-*,#H*1+'1D/S3"@<;>3FK,<&%YZBF>=Y/^^QX]J 9*$^S_ "@9DQR#
MT JKY@Y"Y.?O'I4@/&P=._J:8P"C XI@RU;ZB+6W95C"RN<"3N%]!Z53=V9O
MF/3\3]*0EI"!TJ6*!8SSQBGL(='$2<@9/8>E3FQ,@&3SW]/I38=Y.\'"CK2W
M5P),#MCH*5RDDD.M[J:U9MC ;A@?_6]*T]'UV2WF\IG)C)'+$G!^OH:Y]G8C
MCIC I%=81M;E>^.M#28N8]$M]8BOE:0+MPVWG@$#K4.F/IU^\IM]N6!4X0*1
MGJ0< YKAM[,H0DXSD#/ ]_K4KH&&_P"Z4Z$<5FJ26S*Y[FQ>>"Y;<$PN6(/"
MOR2O<Y]<UGIH5^7V"(@X.-Q7'\ZET[5KBWE#&4@#GY^0?;@5U>F:S!K.7/R"
M,<AL &K=2<5W%RQ9P+N(CB0%3T'!'US2["ASR<]#GBO2+N5.DVT@C&&'&3T
M8>M9%SX3LI28X\PS-]T$DCW]:<:Z>XG3:.14A>G44,2V>G-6M2TNXTQOWVWD
MX&T]<>U4L#.>^.:UWU('_=.WC@=J"%EDP1GBHR4=L*.,?2GHP'7Z4PN-)&TK
MZD8QUJ)0JOQR<XJ7R$4':/QS4GR(..<]S2 ;*OE#GKCM418S8"C(Q^ I2?,;
M'\J&DP-HX^E R-"J8QZ_0T\ $;3G[W)'\A2C*XI 6'S#@$_4T"0KD+R.OI44
M=J7?+_D.E.63 Z<FD9]B^N:0Q3%D[C@>@I#M3Y5^I-1N<X ZGI4A V<#H>II
M-@1LZJ,XSNZ5 "%4J.2#4_,O7H.>*B+BW&>Y'2AO40PRBW!7')/:I/L[P#+G
MEN@I;5-A\QUXP,<]Z64M.27[<T @<&;J<!>3BG':0&/&>F*;(K28SPO4YZFI
M1&F<X./7- 6(E3S.<XR<9^G85(S;!QQV]Z20 9SPH'XTD,3,IZ!5Y/KS0,5<
M0C)&2>G_ ->M[1O$$]I(L4@RK<*H[X[9) K$CV B0_E[U5NY?M77H2>GM1))
MZ#3Y=3T*+5[>XD"L '.0  ._;(]*T&>8N2JABN,@' XKRR*9K/\ U9VN>XYX
M]!FM>#Q!?JJQA_\ 5\XXP?J:R=+L6JE]SL=4M['5%"S_ ",QQN088'ZX-<]>
M^!Y(5,D$H=1_?.#_ "ZU>B\8K>[/,C CVGS">Q] ,YK8\B"]CW +Y?4\D=?7
M_P"M2C.=+T&XPF<7!X3U2:,2+&N#T!8 _P ZS+E/LCE)&7([*<UZ*]Q"HV,2
M%Q@].!4=OI=M"V]8T,87J/FSZ?\ UZU6)?5&;PZV1YTH1VR#DGM3RH)R ?QY
MKO-5L=-NXE,Z#YS@; 5_E5"?PA86EL9F62/:I/#YSC[O'-5'$Q9,J#1QLOF
M$_PGI]::Y/R\8SUH$)0*_4DGH:0AXQC[PZ\UL8L8& 7:QS\WZ=J%G5B<?2I(
MY#+\I7 Z 'W^E/\ *:+"#!5CR <G\Z L,5]S;>YI/(9P6SQ[]:L."&4XP&XP
M3R,4U,NP!Y!X].G2AE( SOP, *.W4^YJ,-YO(' _SDTC@'*]2#]X=/I31(T6
M3P W _"IN,26=[0 (1\YY(SG\*:EKM??DY/<G/6K+B*S'F??E8?E]!3HR9,
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
M%FUP\8@V LP(1^ZD=B._?%;>DW#OQ,5W\AC_  LO;CL0*BUB^BMD'EH&\O)
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
M,,MCM5B67<P4+\H''M]:I@&=@O;GD=*& R29I2 /Q]!_]>HXD6(J^2SDGKT
M[5.5,HP0,#H:='&"W3/'-!/4BA"GM\S5))ME8)T5:?-)DC''\ZB,0<?-G'IZ
M^U%ABS-]H8 =!Z5N6\YU%E@C<CR",2<+$JC^\3W^M8BC: 0,;AS[#L*#/($^
MS@Y7J5'0GU/TH:5@3-M]>F\YQ"<H6P[2@$''<8[&K \7K;X$4.%#'=UYSW S
MQ7+8DNC^];A.%'M5F-E4$'D<=.IJ7%6*4F=T/%%B]PJ*0(BI^]_>QTY/2IX;
MBUU9GMA\I$>W#'&5/7'//7K7GA4,Q [#K@?E3]L01@5)?^%@3@>HJ71BQJHS
MKF\ :? I8^9A!Q\W4>GO4-MX:TV90DL+0ODD?/U4'W]:R--\2W.F0E5)+ $+
MNQL _7-=/I.NQ&!!=R*96Y/08!/'%*7M(]07(VM"NWA/2[T>7&K1N02""<?K
MFN5UBP6PG9(Q\H R8P=F1UY->A70$2*8\LK/TZ=?QZ5)%"EDC(JD[FQZ_>_H
M*4*THZO4J=--:'E4=R7)5,_,.I'%+"L:Y&>=O.?Z5V^N:=80?O;N+>V<.T!(
M(]"5&.*K+X6M+FT94#Q^4-Z2N,;M_..IS@=JW]NFC'V33.0C")\J+Q_GFF.I
M484@X/3J<^U=)+X->5/-AG5D(Y5EP_'7UQ5VSN;OP^H12H:5/W02+<.>Y8\[
MAZ4.I'H'LV<A!&T9+#J!S[41QS32  [,D;F/8'N*?<VY5L-%(K;B79P06/7I
MT'TJ#<)9 >6QG SSGZ>E5T)ZFYJGA*6UB-W%,MRBCYBC_,![UF:'/;I/OEC\
MR,KM*G(X/I@CFH[F8NAB4F,,,.!SG';Z5':11QE Q!!; Y]NM*-]F-ZLTEN(
MRIB1"$B?=$Y/S #G'!Q^=:M[KS>';7;(Q>XO6WR8Q\J8P,>AK$O9+8V\<5NP
M60R.'.<C;V/YU36Q:4$*QP."[CK[ '-)Q4E9#;:$>,Q')^[(/E4>G^-.G98_
M]Y!P/2B$R(IVL">G3./I4&W['&P*9;/+_P"%:+8S9%':M*OSYY.>O6IQY:\;
MUX]Z?Y/F*"P^]S@]<4FR,?PBI<$--H]'5TG4C!7'4D9!^GM21LIPS?,V< 9Y
M^M1"S,)W12E J[0I&5^G/\Z;)922LTB,%DP-ISPO'/&<&O*LF>G=]B?"@[00
MI4]1@X/_ ->H)[><,&R8F3+, -Q?(X(^GI2):W=J&*(K2'[A8C:?JO2K3*;N
M5"0R$#YNK<]^>PIV20K]""&5WMRL\@=F/#JNPKZ*P'>J][IBW#@(@#*#N(8@
MY]0*TX8F2?:5 7@[FQ@^GXU9N+%;E\KE77/0XZ_XT^9H5D<O,MY9-@RAQ@ "
M3]V>?]OO^-:,5NTT*L,,<X(., ^Y]?0T]48KY+#=CJ)!ZGKDTP&&(-%"IRN2
M8PW+#^\,]:)*]NXXZ$T5BUO)N#LI&"ZC/S>AX]/6I;JU,,RSQN0K_?VKG.*J
MVTK7C"9)"-B_-QAAZ9!ZBK(,\,^0X:.9/E'& P[#'KZ5+8[#%ACW!U(D0\HP
MZ@^F>H^E6I+Z3!=1RI^8-]/2F6UHBA@GRF0Y(_ASW(]/PJ="Q.V1/G!&#Z_C
MTJ$U>W0NVGF)8R0H-X7*NP8$9[]<>F/2J4VD_9KII44 .>)%Y(] P_KVI][&
M^G2-*)#Y;#Y@!D)[\9P*G%P;FU/DDID?,<<X[,/6J>C(2N-! E>13M=4SM!R
M#QZ^]49)/.?.SRI-H< ,"2.Z?X5;LUCT_+8R N,_WO\ ]=-O=*BU#R9%&"%.
M6!QGT0G/4=J25QW<6,6*(2"Y52S'ED/)<?0]Q5AF6XWA8MKKAESPV/3/]*R[
MN)I'25G(:)]K;3@@'C#$$8/OUJIJM[)I99)9&:/ "29.Y<G[I(YX]3UI)7T*
MEIJ7M0=K9O-X6%^[<@$]4/M5ZS*B)8@S -R&))*^@SW%06-^"AM' <%> _1U
M(SN&1UJ&U,R0N85\V';\@)PR^HSUX]Z&A)EO4X4FAV2A#+G 7< 7ST(/OZ4R
MQO%5!&6:-3CA@2 >F#ZCWIT=O:ZI (Y&4E<-&V=VP_W=W]">*?<Z=*^5D.TX
MX/!#9Z]*4K6"/4BOV-O<J3DHB;'C[<_=<8]/45/<(6L@57YD8*VWJ5-0"$7:
M(F2+B'C/^SV'/48]:FLKIK>5X0NY7R0,]#W&*$]1\KMYF62T4Z2QOYHA.PXY
MPK=C]#6HT4MJ2LB^8@Y1EZY/T]/<U4L+%(B9#\LB$J5Z*0>A/:M.UDD:'RUX
MVDG Y&#V^E#:8K-#A,C3!9",N@('7..XJ.5Q&3&S!MQY1SC@]Q_]:L^)X=3D
M*NYW0GY?E*%3Z9XZUK&UAOHMLJ#S%'![C\?>BUF)LQK:=YY&BFBW.F5YP ZC
MI[$C/XU86[:PC"H3MRP97Z@=B/\ /%4[P H;D9$T> R$Y) Z'ZU,MZ9$$N-P
MD7DXSC_9Y'-#6@UV+5I]HF10/WL;\J7.?Q_"KT5Q/8L 8<*#@[><CN0*Y33[
MB_L[8QQ.RLCLVUESE23@*&Z ?G6I9W9U)BTDC Q+N?:Q!4CO@8S0URL7Q+4N
M:Q%:7Z&24#:6VGG(/H".Q]^U4M)GELIVLY%+PL?DWY9E/_//)Y/L:JW,L9(N
MH6\Q6R2H//UY/-6C=R6L8D#'=(V CC+#T<$Y.*I3;5NY+@KW[&_'9(8VQU/#
M$]?0?E61=V=IJG^CW "3[<I)CTX'/'ZFM/3;V1H [$$@D/C'YU4OVDO$$@4;
MD8G QG'XT7Y16<M"K9[MBEG+-$#MV\-Z-@5:6X53^\;?NX9L=1VSZ8IRPKA)
MR/G4$<''!]AQ4-Z<G<%&QSMSWS]/05);2)HKEK%/F 9>>>M1)LDR\1+X/.W)
M]\57:!TD>%<_,I W'Y5('4 ]<^E/MXIK*(0HVTR8+$  G'88J)0392;6I*BD
MA7Q\S9W=S[9_"H96D+88DACGIG@=1FIHURVW!&.<$\Y]?>E4!0&/(.<$#&/P
MI6L-$6U\L<8_N@G/'UH$3JK8!W+MZ=,-R32RV\TQ/S *1]S'<=/SJ26)CN.2
M-X&5!Q@CM[U:D2T0$.I96&%QP2<<>M4Y+7SSPQ&,')[CTK0DN%U!<J=Q3@J,
M9X[<_P JEDLMRL(L9/.'.&!Q_GI5IM(EI&%#;R')?@DY# \?E5@632 _-N.
M I&.?4'MQVJ1;F(8MG3AER6R2#@] :GD1YHVBC.V3:&0,,'@]CWHYI7"T4C.
M2S"R*CJ?+'5@N2,^HZ_C6E/# D@"A@$3!)! /H?>EFENE*3I$) _^L5B PQU
MQV(J74+L;P5&\3J0%Z;<"G=V(TN4=UO87 C9-P;YN.1C';TJS(CQ\*"5(R">
MH![5FW,<%I:_:, RP G;YF<#W.:FM-7E\M6D VNBMN!R%.?N_KUI.]BE9.QI
M& 1. %&>.?2EFMUCW. &)Z\#\ZCO;EY"I1QN4J63U0^A/YY%5]0N)1$XA^8
M9!')..0,^M39E<Q?>&W9!*R@ #Y21_3VK+BOI4D\N6/(!^^O 8'I\O;%36FM
MIJ$:.RD;@RM&V05;';(%+JF_RDEC($D0&W<!\X_YYD'OZ&FMVB4^I0U6QGMA
M]J16:$_?B)^8?[0'7BJ6CZQIP(,LO'8\C@]C_GBNFN]1:\="H\LIG>.HR!]T
MCN*YR?0+'4+A95 C.264#"MST(X J^:-K/\  E1GHT:5RMJ7**5=74%5'/'<
M9[BI!IL2V<\04DN 5YQCVS6?J^GII*M*K%8SC!5>8R.<<=0:OZ=B:)%C?S=I
MW@@'HPZ'Z&H5[71H[/1G.Q1R07$V,CY5##))7C ;'?WK2MO-'[M&W*5R#T'N
M,'J*9KBBPF^U1'!E7#GMQ_45+H=['=0;W^4HS <GD9XP1T]ZT;;7,9I6=A]X
ML<4>]V("#Y&7*X].GOZUFV=G?;&)(F=@&"GY<9[Y!_&M*^ACC#,O_+4@.N[<
MN!_&.P^@J V!WAX9MNU",+V/?)[@^_3M33LAR5WL5H+RZ@3]\A21. ^[.<5B
MW5^]^^_&WKP3GD'D_C6EK=X[A4)P=HW#^M984$$=\=>E=%*/4YZLM;7&+*0>
M?_KTY9P_ !]^,4Q( OS 9YYS4[.H^E:ZF5AI8#FE8A3@8Y'2FO< 8 [>M-D"
MN<G )YS338:$@"<CIN]Z;C<1D9]SQC\*A>7'(89'04Z.X\WJ<MC&:+BT)C"&
M^4<D<TU=N<9YQ3/M';N.M()4..:=] T3'JP;(QR:>^U4P>>,8J)YO,^ZV/6F
MJ O)I- F/"G'.>E*%DSP> /7]:17!!&[!_.I8Y BE5Z4K#N-=]N,^M-BB=TQ
MG W9SW-.5D W-T'2IK? 7MR?RI#'89254XS_ )ZT[9M %)'<QHQ4?,?T_.FQ
MRK*QP<D=^PHL.XJ/'ANI/&W(I& 08X/I_A3EF1CG.2.]/@CY+,/I_C3 ;Y8Q
MQQ326)&1TJ94W9]OUILP8G_/%"8-:$#\G ).:'"IU/TXIS@CG'7WIPQ(-HJR
M;$7/<\?E33)D>U.,"KD'FK"083<WX"E<$F1Q]0P[4KG<<<G-.\HRG/W5%-WE
M3\@J"B7'E=1CZTP1F3YAD_RJ"1F;()]A4TBDJHSCZ=Z N2EP3GK4)(4\\8[T
MI8$?+QQ38XBR_/SGJ:+ W<AC)D/^SGK5Q<+QG=[4P[00%Z#.*8(Q 2P/)ZT
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
MIH0RG9C\32B$@D,10 L1SCG\32-($R?4]Z21$1?O?G485$.X-U'>@"4( =P
M]S0[J?ES\O<CK1&@VM)@E1C<>PICE0=R?D>E "FXC) 3*_7DTNSSLY_AYZT#
MYAN;'^>PI) LQ&>WI[4"'LY;&<8//'6H_-]*=M4$X[]/\*!$I_\ K4PL!F"C
M'%*)<\YQD4GDA<$^OXTCQ/*05% #F)3J::DQ55 .1S@"D", 20<"G( <9!SV
M [>]*UPN2@O$0K#'&=J]\^IJ6Y150#.T8R=O;VJM&#U/'K4D0#*2>F[D>_O3
M'>Y-%=B1@JCH*N!F& ?RK/A<"0OW4<8Z5*MPTWS-V[CI2N4F7S-Y0"X_'--\
MP-TJLK;OF/ IZ.",J.#0D.Y*<8J#R\-G)S[5(3LI^0:&(= FTY;FI&8R'=42
MG)Q3P1G=2&&YLYZYJ/RFVG'>I3\V.U*V1TI#(2@5?FZD4DA.,_E4FP]/6E /
M_P"NF!$1LZ"I "_RCIWH(('([_G0I 0A<\>M(! ,_-T'I3.0/KZTH<MU&,=*
M5E90,XRQ_2@".8X4_-TZ#ZT]$PO-*85D; Z#^="%<8[YYH! JX7=W:FI]['>
MI'&!FF11ER3TH >A+"E5Q"#BFKN[^O2I%1@"OJ:0T2(Y5 %&:>N5/(Z=:8%\
ML8/K2F4#K2*'.^[FD#\XI@5F//>DRI;!H"Y()<C/Y>]1L2N2>30TN#@]>P%/
M2'=\W_ZZ8KW&*,8)[^M22,,DCH.*B>+!^E2Q*"^#WY_^M0QH(8P[;^P[4KOO
M.!1<2B/V],5$)?,! Z \FD-VV&R.F""<U'Y@<8S3F(<;1BEML1KN/8\4R>HY
M(1G)_*IDCY)'&1UITK%1@@9J%I68XZ9I%7L(Y"?*#G%-!W-CUII=/NKZ\TH)
M[46%>X@C$6>Y/<U+N9TR<C'0"FQ6_GOR< 5-,Z0#:#^ H;!(B$A5>N,TQ#U[
MYZ4K1<D-UI4;9SZ?I3$,D8P*,#K4EL#M#YYY%$3@#S6.03@"I2C2-NX H&EU
M H"/<5&SF4G'4=:E)[?E4!4G)Z9I+4):##(%?&>WX5(PQEV. !CCO38U_AQF
MG3(7XQ@"J))-JQ+N/?I4GELJX)P#R?6H04QG.0/YTR4-<')[]*+CL2_:4VD(
M,X[FH8V=020.M.=1%A3VI-XD4OCZ9IIB":3*$YP,=?Z5%',Z1<=_7K^%/1P\
M:X&X@Y/I38X);C)SG')/I["BXMQ!+]C)XRQ //.*=)%PJ=&;EJ0Y0D@=3W_G
M2PQ[I0Y)(4?J:5@+4+X!P/E'<]34<]P(_KZ4TKL&6ZYX Z5$L7F')YICN-B.
M]LYY-6G 0;?\GWI1(D2\#D^E-4M)R1@=/>@!J)W/>D1PV>,5)D-G';KZ5%G'
M'IUH C(5#GJ:E$+'ECDD\"GQIL^]U;I2&49V\_UI D0/AC@\"F,#(#V JS';
M!E#'[I)^M#*BJ .!0F#15C8-PO4^E6S;K&?4^F:9L ]N]+C^)1R:=A+8>BEA
MCI@U&\>#BD!8 KU-/1EVYZ_2KCH)ZD.<#FF,#'C SFIW"Y^OK43[DZ8_'FM+
MID-6$F4/QG/J.E,4'/ _&E9NW(H*_E0T(<WR\#F@*V[)/X"F ,3M["ER6)XH
M&F2^4%8/UQT%-GD8\#G/7-1+DGK@8[]::" N6)S2L.XUF;=C/*]NU1[=S#G
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
M;8\8;K3<%F,C')/6AI"S*\O4]?7\*DM \+>>"%*GY!Z?6A/E"UR,,F#SAC@
M'OG^@[U92UBA#F8@$C]V8VSR/8]O>JMSN8DDY)[+[TV.U (8G;@8PM5HR;CW
MN79=K9/S;C@8^;&,GVJSIBNQDW,@&W<2S88D=E[$GTJFH\_Y5/UJ&X0E>?7(
M_"DT.YT$^F"\2.6VE96=B7$V,@L,  8XIMIX*)+*TWE84DGJ..HZ563Q1-;.
MD-P$N@O((&TJ3T&5QG%:NF26^ORF\11%-'\N2<!L=N>#FHYI)#24C"ABL]%N
M/,8M(8T+JRN,,>WITJ9-$UF] F$7$@W#YV_BY_K7=XMM3M@]PB[.=P?Y2,=!
MG/0GWKD);;1F<D3R+DG@'@>WX5*DI;@XLU7G$9(GQB4_(,848Z\TV&0ZB_ED
M>6T/0CH<\AE/? J.^FAN4'S>9$>2<Y.1U'J,&FQ>4,6UPYB#+^YFSC_@)Z?K
MUKF<=#JYC;NK;RPDS?>.U2T??T;'H>XJQ=K'> @J#+%R!GD_3^E5-+U%5C^S
M2,&=,Y ZXSPW_P!:KUW8QW:^:/OH/E*DC\\5G):C3T,<;KDQ%XBID5AN]!Z,
M.QIVH:5;:FD4)!0QXV$$GYA[^]31W_EH#,K(V?O,<KGM[&IYVCD))ZY!7'/S
M=.,4)V8[7W,N\EEN9 DT7ED' D4YS]<@=?THL/+LKEEE'0;20,8]#QU!]:DU
M$W%P3%)'@<=\G/X=/K56\B+.ID3YUPNTOMWKZ9]13W0MC:N8(8"94(0N!DJ,
M@^G7BJ:+;:/<B1$(,PP<<J#Z\GC-4I-:CA!!)\F/AFZE<_P$8R?K4OV"34XL
M1.'C)!5E.X]>AYR,4E%W=QW70MW-M"<NN&#-T'8CUZX-,9/.F4L-MPI^5SPI
M7^Z>GX<51>PN8)9)K8[AN DC;&,@=0>QJ:WFBU91&K$RH1\KY5ACMSC/L>E-
M/E=N@]&O,-0MK3Q>S1,IBN8?[V5X]>.QJWL$012?FC7Y<=NWXTPW?V.X_>H-
MQ^5F/WL=AGK4T\GVA&"CIWP-PQZ4YZV%!<MQ+!%D!B?^+ID8YJ[:*A4@L<\A
MO2L6VO)(Q@Y8.1@G(-:(F(N-N<!EXS_>'8UBURLTOS(CM+K^SYO("DPL<,K=
M1GN/:EU!FL7\I5WI)_$#C'MC^][=ZL7-M'?IF52"O&[<5Q^(Q6#/]E@=X[F1
ML! ^2Y.#G /![4UKH)Z:F[(TDZ^7UC*_*P[$=ZRM1EN"%D,3$J<,0/O+V8?U
MHLFN8E#*^]0264$#<I[@&IKNX9XB 653CKP4!Z?44F[,:*3WJH/L\G*R?=P/
MNY[Y[5!K#MJ-@S,&+V[A7**<\='&<9]ZOG3LQ-&?OJ/O#ISR#5N!&;!)V&2/
M8W((_P!E_>B+5TQSC=71D76DQ7]J+EV5I+D*I;HISP#[$8HAN)=-*P[=RP)_
M#]YO]H>HK4FTJ732J*F^+C?&.1G_ )Z+UX/<#I2ZQ:Q;1=("WECY57.3^7/X
M4<U]"(]RN+ADEW*V8VPPXYP>J\5,-+BDVR=@695'!Y[55@>*1%:)^=WS#&"I
M/)R/>M3R5N3@9SMQZ8]Q2NTS1;$*ZFLQ(DC8,HX'?'K5DW 4@L 0P'RG^>:J
MI,8D$C[F"@J#@\@]O>FI.88@JKN*<+&3EOF[$GG%.Q-VMRS%-^]<!L$# /\
M"?;WI1')!*)&VB,#U.<GTXJ&)\H@<!<'E21D>^:ED<R97.0>!D9_'%)[A9BA
MY)]XC;K[=,'I359]Q8DG;GIT&[BD4R'YF^4CJW08JP'=$)^\HQT]/6D.R0V"
M-HVPN.% 4L>P]^]1RWX$60ZMYAP#GH1UHN+N'*P ]>0!QD>U49;<QVQB,80D
MEACIR?TS56(9)=B?='&"",Y9E ;@C/3N*6:SO+.%O(0,=VX.A)'KR".#]*?H
MLANP ^$'*K@]/Q[@FJ=A<JDS0R.T1)V[2QVD@]5;CFBV_D#;*)L&O]UY$RH\
M@ )8DC(ZHP/3/;%/NHI(U6.X4%S@J%Y! [<XY%;5Y8*CC*!U;&6'&"/[P'\Z
MPI=26WG*7#AXV?=%)QQG[R<=,>]6KLBZ-;3C+IY7RO\ 5C[R$Y//<9&:U)C]
M@VR(Q\INH SC=T.>V*PM;M[T1M/N"@$;2N,$?45%!K%X$5D7+@<H2&1@>IST
MJ+,IV>QMW-FQF5T(5TY..C@_R-8M]?;6#\E=Y(X VXZJ3[UN6MZFJ;008G7H
M#S@?X&J6I&WWK"0!ND!=3TQZY]Z4%>5@;LG?H0/)+ ZRH/=1GDJW7/T_K5R2
M!+N3>#M+KCD_I59+ZW\_"NH$8X&[H/;U%07.JP7MMMA<;U?)"\$#U_&M72;O
MY'+2QRE*W*]2^T:PJJ9^[P#G_/6JSP\8?)!^\.]9#:C-( &#8)PI/&:C:ZNI
MR<DC&!Z\#K62HR3N=GM5:QI0:CA').Y1G#*!MX[?6GZ;K?VJXS#\FQ1E'QSG
MOGDYK$V3*2K, A_A& #Z<"I([()("6RP^;Y.F>P)%:M11"<I&\89&1B^U6+Y
M+ ^_W:IWD*'#22?/')D'TS_#Q5&ZAFEYD?:&_O-C],U"%CB.23(<8SR /SZU
MFIVV9;A?=&C<WF]2< Q^K'#$']>M5I];DG<^6&".1D$ =/I]*K"0MA5QGH!U
M_G4S1A 2[?-[?_6INH'LTR5KJYU&8L&P#CEC@#'2HG@\IS^]&6ZE.IIPL7&
M>0>V>:EMH8D8;\#\*SE4?<T5-%41H&R=QR.O3CWJ'*J2JC.>H ST]ZTI=1BE
M)0+N].<9I\4)8'HOL !^M+G:W#E70SEWL 4'7IBIQ9SR_?8#/;K4X"PD =NI
M'2F$74[X &">,8!IZL"(1QKG<&;'X"B%HF<K$HW'J1R!^=6'TNYN5(W< ]*L
MQ:9':+M3(!.6]_\ ZU7&"?4F4FBK]H2W<1RRJ=W'R ?+]3Q566[FDMY!#L=E
M8$'=EB <%=N*TDA@)8&,;3W49Z?2DTVRBMYMRHI4MD-TQQR*WC"$=;&$ISEU
M*0S;1O:A$_?*"6#[AZ[<8X/'-1Z?"T:^:F%W,S<?=XXP0>G%31:2EP)I1F-E
ME)QG/XGV_E5N0_9K,M( (P>,'!8'KQWSVK3FZ(SY>K,75IEDGB612K!,B11D
M'_9P<#ZU2N[SSX4A'$<7(7W/4YIM[=S7;?-RHZ#/W1V%0LJR$=ZVC$Q<M6,1
M=E26MOM?DY^7/6C(R!V'Y4^&-68(6QGOC'X4V)#WD60@@9P<FEED=;@MUWXR
M3U_"H]RQ!B3R#Q3EW6^&;N<BD-$X4!F8\ <X/6H503-@?*",]3^5+=RI*,LN
M,]!ZT8#$9_A_"A#9(VVV.5.::$+/@'E\?2F[6YST]*1$9E^4\FA@;$;?V-$T
M;#+R-G*ME,#I^(^E9$Y>XRY))/7CK3E?>FS;R!US_C2+O &XDGL!_6E%6'*3
M?H.$NX[F'.W ]J@5?(7;U\QN>^*4 EMQ/?\ *K$,<3*S$]^@JF[$I7(1_HY.
M>,]#U_*GK,ZL<$CC'2GNT1.%.1[\XH53C@8S1<=B$V? S_\ 7J:9FG7;NX7&
M>/2E<YR#GIQ4:H4 YX]*%(3B"ONR5ZGCVX[T_P A20V,^GUI$4M\F/PIPE7C
MYNIH;&D2,I *YZCTI7?S(0A_A[U#%,A8@'*C/UJ:,^>N1SQV_P *0QGV.(\(
MW./QJ+[,P!]AG'<U;41[X]HR.KG!&/\ &I,VY=I$5C@'8 2>!U8^GXT7#E,[
M!SM*D'WI0*V((K6Y0I+R$QF5"<DG^''?ZUH7OA&+[/YL+G<,?[0YZ'KWJ?:)
M#]FV<OL6E">AK0F\-ZA#@B(R CJA!_2JBV,Y(7RW!;ID$#CMD\57,F1RM$)C
M)%*-R'(K3'AS45?88\<=2PQ^/I49TF]09:%L# R!D<],$<'\*7,A\K,[+9SZ
MT8JPRX[>U1$+]*JXK# >,4Y>F*"H-(%/I0*P\@=*7!4D>U, IY+=Z "/I[4,
M^*/,VTUE!Y[T .#,AR>/3-.$Q^\>33&.3D\G%&3C(H F29I3CO4JM'#\H/)Z
MFJ:@CO28/;I0.Y88>:=H]:=%'N8D]*JEB!@<5(SG&*0[DTD(3 (_PHAW$;0<
M GDU$DS'K^M*CL2"3P.U.P7)9 (<48"]>32[0/F)_.D+%N@Q[^M%AW$9RPYX
M J$78484?C3B"HSBFQ6;.>>!2$1(6<G/-6<BV7GDFHY)5CZ=!WI8XR?F/?IF
M@:)A"';<W;I0TN3QWILC^6G/7VI8V)0$]30.Y(L6P@XZU'* [=?N]J [/SR?
M>G; H!'YT!<DW8&2>W2J\R/*.O7TI[9R6 S2QECSG %"!AL\R3Z#O4Q8$9'
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
M9LX1A&(022<MGKWIQ@[:"<ENS+C"S6KH581JQ13G*D=-I],4^Q@-@NT@*('
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
M@7+NZ;=H  ) '&#@<BL*TT8ZFQE21T=,A3@#Y1_"01R/0U*=@M<K:/-(0)G
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
MIH39*S$=3\W\.:3F1@,]NE1)$9 C,"2.<_UIUO,K.P4_*IY8]_:JYD38>T1
M+<D9X/84U $X;FIM^,*"2I_AH\H#(((/OP16JL0T53O) &"!][(IRR1JF,G=
MV]#_ (5*V^,?*V ?09-1%<'@@T -9MXW$?@#4H8J2K'&:A!95VYW=^!3I%!P
M<DXZ^M38$2,QZ X]AT^M1E6''K3"D;*N#A2>_!S4N\H<'OWI6*N-C'FC'\(/
MI3A<>>A"= >IXZ5'N9NO;\N:<EN\N%5L8ZD\"D"*^2Q#@G.>!VQ5^X*(,N..
MHQU^M0QR1PD1JI=@2233[B5"I=NH'^14<NI2>@AE\_ ;D'G'\J<&,7\))_#
MI]FOG$;AD#D_6D^TB0E%&>>O;\ZI/H#)!<=%')]NE(=RG!!8U$]R+4A I<G^
M[S5@7+8YXSV'6J! <PJ78 $^E132^7LC3 +4RXO$)"X)R>PH6-I7)X ]>_TJ
M-AW"X:-!CJ!U]2::B'[RJ .U#'>VT=.]*9E#;5Y^G-%[!8K26Z[3D_,:>8TV
MA<@8':GF3*G8 >>_>F>0JX+G<W7CH*$(6*VPV6;Z+G]:GE;<,*<8X)'!^E10
M@1_,3SGI3V4-TP/I3LP(G)"@YP/3O44K1AMB@LWM_6II4'\?1>F#53>\_P!P
MY&>2/\:$Q,MF6.U0^8=IST%)]O3LIJ%+9$Y8@D'))-!O1[_I1S KG>SM/H<N
MR0>;;R$_,?O(?<\8!['K5B%[/7X9%C.&SM8.<,/_ *WH:T(R;Z(,V-V,'/0_
ME7,ZAH,]@PFM\93("DGE3U0^WH>U>;=/1G;JM3.U#1WM81=(/WUK( <>@_F"
M*T+2[366>%R8O.&5/0AL=#G/RGTJ7^V[B./8T&"HPT<C8+*.=RMCFJVHVBZI
MLNHGZ]4/ ('3GG#"KOT8FMVBA.%MHI%E3:P.V:(#MT$BY[5<LPXM5*2+A?N.
MOMV-6+VV7Q#8[IL&6WSWQN [<4:/%Y4:6J?ZM_F4YR ?[I/]:;>GF**][78K
MV-O_ *2)H\H[Y\U0<JP/0@'N:N6FD0QW?E,2$;)V@\ACW'M5;6+66)"8B1)$
MV1Z-URO^%6TU-[Z)6"9D"9 ;CIU'U%2[[EJR=CI+5RL15CDKP!W/MCUK+OG-
MK,/DS%(ORMG&UAU4^].T[68]47(RD@'.?\]:NSN]OF; =2O[Q>F<=&'7IWJ%
MV8.^Z*ES>33%(P!L) (;B0#U';BLHVMUIUQY2[2A;Y3G!Y[GM@^U:5\T6H*'
M9]D9(VG(YW#%1/:"^A\IT96@;;DGD@="#W'M1L-"Q74LJ>8%&02KQ\Y!'I5*
MSN[]1*0\9P2!D'*^Q]:N7&;:57E8$2+M# 8&1T!Z<U0OD5G8H=K!E96Q\A8\
M%?>FMQ7T-&X2:&..4JI:3Y957D$?WA5;?';7I@D!59E!1FZ,%[<_Q"IA<_:)
MT)8*Q7&T<@'N*35=,2^Q%-SR#QU!'0C_ #S2@VMQR6EUN0VL*QW3PL""1E3D
MX]C4[1?VI<2;L#Y?+E'0$X^5U]_6H4L7N9<;AN3ID8X[<_6K)F\TDL1]X @$
M<'LQISU!;EZWC:2!5)VN@*'=_%CO[C%6H(L8 /*)ROU_6H(Y1@)/RZCC_$>H
MJ/4/-AC5[?.].0!R2.G3O1>[)M9$<L/F(5(/R'>I7J/P[BE\Y1M?)P2,8'KU
MJ>6?^T(\PD+(HQ\_OU%06EP\C,C@JJ#&.N#ZY[BI:Z%IF=J4Q\M@RAW7( '3
MD]>#5EK.)%!8%P5&Y5Z$\<^O%9MGJ4\,HMW7S A8L7.T.6Z;3CD@=JTEEPX4
M*VXKO '8>A-#5M"E*^@W=(T[%4PORA!_GM5B:X4 J"-_\6>GT'TJG)$+K=&R
MM&$/RL??GBI+83P(58K+C&YCQD'V[?6H&R2"#?<C&,JO/I5^1E>(R $A"<@=
M??ZTU(P%&P  9/#?H?:FVVIR!/WJ\CJ$.>O0]J:L2V]T5XS;L=K J)\%7Z<@
M_H:CN;*6PN#*O,:_>'\0/<U:FOF4[)$R&.#V'U!JX6:$;V&X@84C]*6@-R1C
MIJPFW/&R%'Z-N'5?7T85--*US;&5LF1>'7'!![BLO4K-+"5B0OEW'!'3#CGF
MM&WN_)C^8X5EVAEY.![<4:(+71%I;QZ?$J-(3&C93=U /OWJSK6I+I2B[8[H
MV(63;R1Z$XZ"HHI8YTDCE 9%&T*1@\]#QZTW3HI[*-T;$BEONCDA3VSZ>]:Q
MBF93NGH26&NVNKJ/);=DX//(QZ@=![U)'"$E!RQ9?N$8*#/OCFL/_A%+6>;S
M[=BCYX8= <=,=ZLVDVH6\?ES*'\OD/'W!_V<#G\:.5)Z/Y"NWHT7DB",7.&?
M)W,/?_"E*;GQC(SG_P"O5)M6C1<*DH.[CY.?YU/#J\6#)(_S$_QC;C%.P^8F
MA_>\ X'J>/PK+U5(;@@-GCH!P*V8[B&1 %VL&.?E8=^](MLMVK !25/S MR*
MB]C33J<[;IYK_(IX'('!'OFI[>S/." AQDGD_G6A<:9+9DJG /U((/;-03-)
M$ C#&>H49QC_ !JKW)T,W6P(85*C($R9)Y.?\*T'OPK;=PW'^[CIZ5FSZD8+
ML_=>-$W,K_*/E[9]:W8[*'5_*E6+RDDC)]\GD?A43:2U,?K"A-]C*96+E5RC
M _7]:EFFDA W<^M7+6VPS*PPRGD=?H?I5+5].=\21@_0=*GEYGY'4I66A(EU
M;7 )(_\ U_A5O<57L2PY/M7-VLKP98J0O4AA_6M&RO8Y<MM)]@>:F5)HI5$S
M12T&>/KW%6HQ*G4C'YU6@N@X_H1S4AN(\CD_TJ))EHLI*';'ZBIB>V?\:KB1
M&7C!^E2*PQP./6BP,<@Q364CIQ3=RAN<FD\S'(/'TJ'H.S$/F@]!]>E320LZ
MY&,U ;G/)8<TY+M57C!_'%+F0.XV:W65<,HYZUFSZ1O/[OCZU?GF>4?(1GTS
MFH1!,5R6#'V/%4F->9FRVLUMSLW#V!J+S-S#Y67GN,5H-%<J3CCZ<TWS;E1N
M)W#T913306(_+2?YMW/>G26<**64D$CZBF><A'*$>NVAV4="?I4W:*LF-2W,
M8R,,!SE#G]#4.5?((*Y/4#'Z5*D*ROD(<^M3&TE?(!R/]K_'%5<7*47C^7Y,
M''KUICF29<'H.WI5N2QE7GRR<?W:2TLVN&SD@@\;A@5:DT1RW*#^81\W/M4;
M64%R,LO/L:Z$>'$)SOQ]*LPZ-';'.<GWK15G'5&<J<9:,X6ZL'MY"-K!.Q(_
MK49AKO=0T\7<97(![9Z5RM[HLUB<LR8/]VNNCB%):[G)5P[B[K5&2 1QC]>*
M:%ZGKCL*LF,'(IFWG_#BN@P(4C\OGH?:IQ]_:?QIC-LR ,#WI@4[@&R!2 N%
MUV\# _6F2RLV&7@X[BHG;)R.B]*='.7Y/)Z<T#N+D\#N.U-FD.T\9[ 5)@$8
M(P*3AQZ>E("-$D<X'4"K,4+*"[=>E) $C R._P#.I)AC/UXH8XH:BJ,EN2!^
M/-(O3:>I%*D3')QR:>"L?S'DCTH 87(."<DC)Q3?OTC$R#/K4H7&/2@!#N?&
M1@>E.SO! Z_TIDDP3Y?4]J"PSC^5*Q5QWFEAC^$?G32"![_SI/\ 6 X'?O3F
M(4'V_I2"X+&!QC@#-*^=OS>O/TH6X*C=V-0^<)6Z\$#BBP7T)K>4[F'5>V*F
M#/"N#QN_.K#3+''\N!MX_&JTC,2N>,=:74K9"(AZ$<#\ZDD&[(^E)P>I^]TI
MZL'. .G>G="L(GR-NZGH*6.$,W R>O-#@@X_6FQ*T[;1P/4F@!WEY)9QUZ4$
M[B !4S^7TYX[T+M0$8SGO0.P)'D$$G&>G:F"8DG'3I2E^@ZXHV[/K0D)BMEA
M@]*9DXXI< *"WY4I4@?4?Y% "-\G ZU*8]HYZFF(H<'';K_]:G.5/T'K0,='
MY9(!)7<?O>@JY#/!#$)'5#@%54YW Y^^1GTK/8A5Y]>E/MXDG+;V"87<"1D9
M'1<>](#0@N-/C4NV^223Y6WD8^HQCCVI[WUL04?$AW979QA>F#@]:H1ZS<B
M\A2S'/ )QCH,CBH!-Y@6, * V>O<^IH417-&/4YHW,JOA4^50><#G'XBK&AW
MLR[D92BJN2<<G)^\/4UCRH;9MA*GO\IRO/O5@2%(PK$EXSE".BANWO0XW&F=
M"VL%'C55.Q\[6?AB1ZXJU)>V5XNYV0YR C%03ZGUKCX[AK-O-W@L,@%>2"W<
MUKZ%']D!EV>82C$;DY+#DD>N>U)P2"]R8^%=/O%,D3%6/=6^7/T.:R=0\+WE
MF"RE9@.<)DOCUQBM"'4&OPBK 0J.6!8[.0,D'CG%26=\^L[S;S&$%<N[JO&.
MW/ ^M"YD)I;G*W%L;=MDL;(2,@,",CVJ);9'X'7T-=9INOR33HT\R[4! 7:"
M>> <^]:&IQ6NOQB R*KAA@@#</; />FYV8N4X%X&7I417/!&*ZRZ\)>67\FX
M7$8RP<8_#.3BLF_TRYL%5W3>KC.Z([U ]S@52DF)Q,K()(4<4/'N !Z#TJ=E
MC<9'%,%NV<@U5R6B/+GACD=1B@Y/)[=<4DD;#J*;NY[YIW$*6+GCFG;?EX]>
M]"N4!X!R*%.:8"[4W9)Y[4' &X]<XI2 >G:D"A#_ 'ACOQ3L Q3M.3V%.W^7
M[T?,>WX4Q5\H\#@C\J&!*"C<J"/7/K3T('7G%1A@!SZ8%$;[5Y[4- F3(>.!
MC)[U(R>0N2<FJJW"KC(ZTOG^8<^_ J;#N2\M@?GBD,(*X;\!4?FA,XXQUJ2&
M<,-QZ]A18=R<+A<'H!3$(D^8G"IR *B6?S!EAT/3UIS!RQ3/N?3Z4FAW ,U]
MG:,#M_C21QD$'@D_H/6IH]R HI^]UI)ML:[5//K2L,0.#P. .G^-.!P,H,_Y
MZU#'$( -X)W#/O4Y3SDPW '8>E,2'(BX]<]3ZTC[(4P!_CFF22J-I5?E X I
M%DXZ=>V:!W'(A;+L<DTUBN<]J(B0<,01Z"GN8Y>@Z?E038IMD'Y1R33PLDAR
MN /4U-(.N>O3CTJ(J2O.<#HHHN%A8TV$JI'/)-2AN, <F@)M7!&!CI3@&;&"
M.1QCM0.Q)&C+QG+'MVI/]8S9/"^E-)=U(! )[GTIS1I&NT<9ZGO1<9"C%FXZ
MFGE.K,<^O^%. \I<#(S43' YZ?SHN(21P#QT[5&SL_4Y [#@4.-G[P^N *=)
M)Y) '0<GWH$R5794W'@G[H%-2(R#<Q_"H"7O,R#CW/I[59D*  8S@<4WJ"(V
M227H=JBHDC>4A%& ><U>6W9QF0YR.G>EN6*J ..,"I;&HE:;$?R+R>Y-1 $*
MRH.14A1@-GKS34D,L8"9&>I]::$1&ZF*A4&/7-1+&7 7& ,XQ4[A4)4'\N:@
MCD(;'7:/I3;$,D\QCL4;0.E,EN1;C8O;EF/<^@HE,L[8/'J>@IL>F-(^YG!
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
MZO)^I.^M6FKM');,6?)60JIQCMG(H62<_P (P>"5YQ[T^VTZ"S ,2"/G/R<
M_A4ELLMLS@8>-CG'0@G]*F"4%9;+8Z8P:21%=6,\@VQD8QR64?R-9CVJ1$ X
M1R< @8R?I6X8I)/W:,3SDY/\J<4BG0,R[L#ACUS^55;0J^IDVTJ6A!9@6/!W
M'FK,[/<,/+=0/HIJ1]/M)9-ZCYNV[O4;Z9:L.25Y_@)%0TBTWU*LLMQ" LJA
MLG[R#! ]\5,U@93^YF93CI][CUY-/&G%6PDS=.C#(-+;:-*AYDPV,9!'/M4W
M*T*T=U,',2@.1T(-6)[]8V"$%7/;K5F+29+5MZL >GU]L4PV*ROE220><CG\
MZA\K*3(XXGR&"$X['BI# 9.=F,YZ<5+,1!\[MC'UIT,B2#?&^0>>?\*AH=R+
M[,8P"@P::L$LG\ &/1L5?#&494_I2&,D^M'*'.RHME)_>*GV-1C2CG/F-FK[
M[=V?2HKD[,$GK0E8.9LA2P"=7+<_A4RVL8ZJ![TBSXZ"D,S2GG@4:#U%CM(U
M^Z<9[9ZT]8-@P.11YA8@8%1N\D1P2 ?0#K3L&I,I"\'C%.&T_P#ZJKQ"27(8
M8QTITP:$9ZT6%9#]KJ>#CVIQ?OTJ$3[5R:4N&HV'8>PR/7ZU!)I\%R,.GZU)
MMSPIHCWN,$8IIL32,&^\*D$M!@'T_P#UUA7-N]L<3*4/Z5WX7!P#CV-,E191
MB1 W^\ :Z:>*E'?4YZF&C+8\],6\94Y%1G)Z_K77W?AN"7)B^0^W3\JYR1%W
MF,_>0X.!772K1J;'-4HRAN4"!USQ2NV, #&>_P#6II+?'(Y_"H2%^Z20#WK8
MR%W_ #<YP*GP'Y';_.*B"XS@GZ4+ENG04F!.W7<!3E+-\W6H1)R">QZ5:6<,
MO3D]!V'O4LN(Z-V "T&WW-\O&.IHA <@]_:GO.(R0.:G4JRL1M$$Y)Z<T/N0
M#MFEAW<L>2>H[5(295^;G'?^E%PLBO'M&3C)--9 Y-!C+'=G -7]+MX+BX2.
M0[$.<GDDG\*&TA6N45)7CUIKJ2"0/PK9UC15T@!Q,LBN<=,$?_6K/$8<<&M(
MV:N2[E0;E(H$87/')_#%6)(L5&5&>:30AJ1C&3Z\>GUJ5MS8[#UJ(Y''Z5,S
MEODZ"H:+35B2%M@"]QWJ>1U49/Y=/QJN2%'(P/7^E2*Z;OGX %*VI7,-4@_-
MG%-.3@>OI2*RW$@0 X]Z&RC$9QCT[U1).  ?8?G2QR(0<C)/2HQD'&,9I_FJ
MG YSU]J '1\#WI?++#/O42MD]>GK4@7<*+V'N.?;)3%^8X]!2[@AQG.!2/\
M-[4AW!3R?2E)!'L*:B[NU/7$0QU]?:@0!,,&;GTJ)LLX'7)X%*X8+O7DFFJA
M<9--(39(^(OO$%@2#CI2,R;MO7C)S_*F^69!QV[&F^668%OE&.0*H0;TD&.G
M.<=A[9I^YACC ]!2"W"<XR/K2;RX)'(^O-($3_93)&IWHA4G&,$GOS[T^*:4
MSJ87D*QD'!;))]!Z9JLGRID*!D]^?QJU$7B=6BQE>26Z''M2>HTAD^I2W#/O
M!!Y!&"@!/;&!GZ]Z:I>)2!S&1MQV/MCO2WU])?.TTAW,W7 Q]*L- VHQ>:2L
M>T8]%&/;J2:-!HKNSK&^S')4-P,A1[]C^M7)+BVM\36L)4@C:^2VYL<CFH;Z
MVM[&R4PS>9)(0S+CCI_2HWNI B/G:J=%7@ ]V^M%KBN61JUS&X5P@+/E]R G
MGL?6N@6^M941XW*(&VD+TR>F5]_I7'@NY,F<YSECU_\ UFKUFYT66.=MLBR*
M3C/<?WASR/6DX(:9K7GAJUN6F;!25CE<$[,^N.F#7)W%K/98\Y2F[H3R#CT-
M=U%<>3%]HSYD<V,D'[A/IGG%5KG6;-7\B3#A&[C(R?J*B,I)VW':+U.)$I['
M(_.AMC]1BNN;PI97F9X5)5E(PAP ?[V,5E:IX2DTY0T!,O\ >##! ]<]ZM5$
M]"7%F&;;=]TTU@\/WNG;O2Y ;:05/N/ZT\.8_P#Z]600F51TXH$YY[U*3'(.
M1U_ TAM1V/YT7%8B$V>W-()6QQQZTYH'3M^5,ZG_ !JK@.9RW(X]*0KE<&F[
M<\]* 2.0:+B'+\O:HU)SGH*>LKK@BD+;SR,8H 3GJ:<&(YI&<,/>D=6ZT#'@
MG("GWSZ58C<.O/RJ3SGJ:@4;,>]/,H+%L9(X'H*$!:>=(QR<;NP_05&PVG?C
M'MUS51U^4-]XU(Y/^L8XQC IL=RZD3@Y8[BWYBB5\'!! _6JDMVV#CJ>F*A!
MD()=B2<<GDU-@YBR<@$G(ST% 'F,,9X[5&;DS.,]0*<6#<*< ]?7\*+!<EV'
M=@=.]2QHIR>!CL*K!Q$, D@>O\JE163J.IS2L-,=(Q9N..*8J,F"!R?>I9 .
MN?I2B)FQZBD.UPSL7D9)ZDT $@]L=,4L<9;_ /72NNP<<47'8%P!D]:<G.<U
M > 3V'>F6\F]CQVH87)B-S'G _G3'[<?0&ID4'YC^ I1%M8%N3^@H JR'YLD
M9('%1I;><<.<9[>M6YR,\#.*K0R'S=S#M^ H1+)]H("CH.@I88O,;<>BG\Z6
M&/[0<#\:F2154E<'!P*&4D/D;:-YZ569@V&/7TI9E9V!<XQV'2F.Q<XP!O[]
M\4T#97G4W+$;L+WQW]J9]H53L0X &*FD@+G@=.F/YU$UD=W)  '-,C4B()X4
M[<=^M C!^?MG!JQL6/Y3R3V/7_\ 5428NV+L=J+T"]S2 -BS$#'X9]*BGW(O
MR8/J/_KU)+&7(D'  P.QJ>&R6 9)R3VIWT"Q3)D^ZJGD9SZ4Z*:7;^[P,Y!W
M+N-6<LS<<YX_"I-JC*@851R:5QJ(VTA6 $EL?+RQ/)]J;++O_P!FD;9&PZGT
M!I0C73*,8)//H!2*\A?-'&>>>!3]_DS!F7*_3I27%Q@X1<[.,T16S2'>Q(]:
MN+$T5I;DW;G"!5!P<]3[T@5923[8-3SA9?NY)]*84&<[>?;TK2,S.4=2!$W
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
MGK@8X[BHU5E/4C=R1V [U7D(DCFRN%'4G"GTJ%3Y12/J&)P!_6IPP#8VYW$
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
M_7IJ^8BH.PSU[TVD"8>8&<\>Q[5*W[OECPP ]J9]_:J^YR?Y4Q09U*.>,_\
MZQ2L4AVY4&#DBGDDJ%S@X//0>U.@C&#@\9P?7%*" ,=0!W]*F2*0EN"55N V
M,-CH<>E2)RY7'&.#30T:X4< C.>M..4YX!^O6H:N,G(!&.O'6J<CM;KS\W>I
M=Y;H,4Y_EZ&I8TABWB,NX<$COVI]NYV@-C)]*K/$Q^9>V>"*=:3LX*D8Q4IL
M;B3S1E>]-C0!>*<L\B'!'%2,%E&>_K3N+40PJYPWX&HA:A3MSGFG%/.?!&<8
MI3%Y;=3UXSTH%<8JNN?0]N].6)MN <_6DEW*>N*=&S/\K#'O2L.Y75)$. ._
M7FIFZ^@JP,[<$U6<Y8@@ >M#[ F0GY>I'X&D0.3\H!'<G^0I[63>9O'.<<_2
MH7WV_P [= >WO2MJ5S$NT,23VIAF'('_ -:E;=U(ZG(/_P!:F36_FGC-"*"#
MYV##C'7%7"=W.*IB-T/ Z=L5:M)2R -UJD3(([C<H8 \]<TY3D9'6G'"&F-(
M%<+@\C@]J&A!C/-*>E/'H>](%QQZ5-@N9^N:6-1@) 7?V9L@"N."LGRM@E>N
M#Q^%=YER2K#<IK&O_!R.V^V81]R#R#77AZRCH]CGKTV]4<\#2L-PS2RQO:OY
M<H*M[C&?>EVD5W1:9RM%-UV4W=D5;G3(JKLV=*JY-ALB!N1U%-4EOE!P,]>]
M/'2DSZ<^E AZ 2. QXSS5B=Q Q\L8' X]*J(FU]Q/(JV#EMN,9Z9[U$BX[#@
MI103CVJM<7@8@#/%+/-''@L,@<42*N#N!&WG/K0AMBHJL#UPQR:NVDA@=9(^
M#&<CCBJ4,AD YQD=^E.@N#M\M>>>M)[#B['?Z/JR:J@.=K]63(SGZ5%K>EK?
MH9D(\Q!GZ@?2N1R]NP=3\R8P1ZUV.GZ\MW+Y+KMDP 2O*$D=.W-8-.+NC3?0
MY)E# $4SR]W>MSQ#ID>GR!D& _\ #V%8SC%=,)<RN8R5B%H^OO4.UDP,\5<W
MX&,5'A<Y(R*JPB)7W^V.@IQ;UZ4[:>AH  X/-)H$-BD6,8P?_KT$8Z4;0*0
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
MJC&Z4<#"_P Z$@9*8XB!N.2HZ TR*12X)7<,<4W8J9(&..:<@9(0JC&[G/\
M2E<>Q)/+YK[?[O7\>U,D^3Y1T'>E9MJ[5XR>2>M)(<-D'Y>/<?C0-BH,8=AG
M':FRH& (X;N!V'_UZ'^1.^<\$]ZDD4*.#\Q SBG8"&.<1[OE&2< #J?>G M]
MT]^PJ>WB7C &[GDU66?<2Q'?''6@+6)E8 Y(P>^>F*K37[S%6SELD8 [>M17
M$RQ2 <NQ[?XBD,"P,,-EFY(QT%)";N3Q?N'W$G/TZY_E3@/,C+,  &QM[_\
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
M0(=+D16P5?.5/*\]5'H1[UN'3V:'SA&&9,[,XY ['W%7&UK&<KWN/M+AK><
MCF5> 3QN')6K@OO+C+$[E)SDCD'ICW&:JV\27<<=X<C<,,N/EX/4#L?Z5HV\
M";]RY5<$ #[O/?%8S33-4TU<J:E8)?1JRNRN&#(??_/:F0//>*\A55=7QM'K
MZY]:G>%$<E2<N<'/KV/M42Q22G,9_>1'D'@$>OUI7UL.UE<L&^$L>9$VC//<
MX_O4R/:BF,MNC;H2.>>WUJE%>33[RA!=.0,8X!Y4C^5:$%_%/N"J=N 3N&#D
M_P"%4T+9V(;.W:S9HLYR<KCTIGD+*&BE "/QN'7/KW_&M&&4L1C[I/7^E0R6
MNQF5P/+;)/ISZ>U">B!O=,R&EDTZ\6QN3E7^:-^YQVSS4\T,ZEK@.=T9R$[8
MZ$8^E%Y9I/;BS.<(2$YY!/3_ /6*?H[-!&L+-YDB@J2X].JD]Z<[/44.9)ID
M%RB:;(KKG$G\)Y4YYV^QJQ$[73KG*AT9@>I7':I1YLS!6^Y@AD;D>S U2NK+
MRI&DC=BR#D*>0#T/-*^@[6);BS1I=TB@QNH(8=FQUQVS35A%RRQLQ60 8*GI
MZ'_&BTN8[J(@'&%&2O0Y/7'4'CFI9X51L@<J!@^W<?C0KIV"R:%9S=N(Y%!.
M<?*<#Z^^:29%M@0!\JY %59KV"W1Y'#+$NT;ARRY/4@=O<5IRVC-D*5"NH(;
M/7CK3Y.9$JIRNQF:<6EM8WSR0>/;/6I9M/@&V4,2\>2#]>Q]14FG,KEHB-K1
M_>!'\OK5EH8HY<#K@8XP ?3\:B4;%J=S*EM/-GCE).8N< X!R,8-6FB<(=AX
M]".F?3Z4L3+<,Y P <5''!Y*D<D!LX)XK-2MH:VNA\8V$2G^#@XZ?6FR+% 6
M+C:.N[/8^@ZU +1/];%T()*L>#CJ1CO3PLEQ"DK$A" >>OMD\U?+9D<[)9FB
M,9W ".1?J3CO4%@<HJ)E@RG!;[WTIZ6)!WYX)SAC_+TJGI&H"ZB8/A75SM X
M) /2CENQ*5BZBF,98=.,'UJ))I)#]P!=I.X=L?P_6B]BFME;RNI&<-V/I5B)
MTFB1DZ/R>V#WI):,;9"7185F0[U;.?49X_2I<&T4,>1C SR:()MKD@84G# C
MC Z''O39G^SIM'KGCT/UJM$2FQ_VF' 8#(8=#R*9;L(\@< $\'GD]Z1Y/+(.
MWY<=O4TYSL;S<9R,%3V]#3!Z#FC28<#@#CZU"F\J6'TQW'_UJE626-RKJ"K
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
M:))YU52.%'J!T/TJ!6=#L;ARN05Z&DCN7D$A!^92!C'/'8CT-1O.R8,?*R,
MRGHOX]J&N9"O9EJ7>Z#:=K\=>GN,TUW!Y( 92.<XX^M.6URS+&3M')5^0<^A
M%1W-BDJM$1A77!QU&>]9RC8N,DS)O;F.SNUD PS, JL,?-CU[C'2K=W:RV=P
MLR\QO_K 6Z'_ &?;-2Q:5";-()"6,)&#GYLKT-4K:3[!YC3 O'*^W;C.,]3[
M TD[:!J]>QLX,F"@!4\-3WV^3S_"<55BMFTUA\^Y!]W<>?H>QJ83 [BA^?!/
M/2GLQ:M7([D1*/F&&;@-CD$=.>N*@2\$;A2I4D\GMD=:>I%[ Q48XX!XSZ@4
M_"#"MQ@?@/\ Z]*_0JQ7CC8-)O7*NW&[D;<=O2E:\%B,A?,8C" =_09X'%.N
MI_(?RI/N2Y&>F..A]/K4$UMY"<?= QAN_H?\*2T=P>I#<6\MM<&6%0&P"1Q@
MYZCWQ3X;@!E\K/E2<8(Y4]ZLQO*D:B7![KCICTSZU6D5XP64#+9&&]^O2JO?
M0+6U!8HY05P222,9!![<TK3R6.8BF8B06'ICT IL1C"K 0=@^[@^O7GTJ*\9
M[24M"VTY'S2$;2!]X#\*I":NC0NIXKT[K=QYBXR&!&1Z=*M6\:71#-PQZCMD
M5SRW:11LZ9W,Q;RSRW'<>OM5K3=:D=2=N-PRJD$-]2#1=7\B.5I:,V7TN&R9
MYMP"-C@]CT_6J$@50ZCYL'OTJ];QKJ8V3K\P SC@$^U0SV,MG,4;!C*_*Q/.
M?0TYPYE=((3Y79O4Q3;BRE>0D[6483L/4CTI\$\,,7G(7V,OS#.1Z=!W]C6C
M/9QW,1C<$!O3@\=Q6;::<FG7!;#'>"7*'AB/N\=CZ@5,$T_,N330])[>9F7+
M#;C P< =<U ]DL4S31?,D@VMV(;^]SBKA$4H\V+<A/#!C@Y'\JBD:>V$<@ "
M!OF# D\T^707,3VL,RP*LC>8V<#/WL>Y%,BM$LI"1]UAR#VST/TIT16Z?'W<
MKV],]C3Y861MHP0R 'N?Q]Z=A7T".+#@@97D$G'!]>O2FI)E]KJ2H)4%>O\
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
MA&U6R<]??%0W$7<CGU'IZ5)"VQ<L1@=JEJ^I29)L\_<#D@L2.W'I4,-O\YD
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
MO@,;D$=.A [_ -*OQS/"GE3 K)'@YZY'L?7\JI7%E):S EBODD*PR"?9O?\
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
M,[[!TQV_G21%>03R.M31VR^8=Y& /SK.3+BB)46 8+9=B>/0"DFB?<K]"U)
MGVF4D<?6IHI8DR[$GMG_  I;!83S"7*9' YS0BE<\YW?I3)R;C:%PH')]34J
MQ[^ >U-(.H"XVX<#@4K(TK[U) ')S4;$(#G@#IBF"1KCGGG^E 7%F9F;Y.?<
MU)"KVX"@_,?3M2'(PHX-('24;<]>_IBF)"%N,'L::&#9STJ-G\U@.PI,.Q P
M!D\GV]*E@3*[/DL.3PH[8J%V5@ /7G/3CM5B)/)/U/K44T*J0 ,Y.3G^5, \
MQ=^2O!Z>YJP4,(^8 9[#K5>)"KGGIZ]A3PQDY(X'>F(5C@9YR>WM38)_-0D#
M@'!J2.!ICM')P3@^E-1&A&U\9;IMZ"EN.^I+( V!CKT]S3"A527ZG@D>U-#[
MVQC=M/R_XT]Y#$,'DGDGK2&2 D+@D#(SQUJ,2A3@<XI&W1C..#^9ILD10 L,
M$CM_6F)B2M]N)&" !UI@C9QL0\ C/^%3[3&N.GO3R0,'OV';\:861%(% +,,
M#MBH)R)7!.>!\HXQQZU(LAF8L_([!?:G(7Y)  ]#U%#T#<9;JL?)/(R<^YJN
M+A)3Y9.3DDXJ5IE7[PSZ#%.3RKH JN">>F*+"N)'O<@MU["DGE<N$'!;J/\
M]522NV[:@Z\<=?Q-0E5M./XOS_6AL"= J ;CRIP.>3FI'F96((VL>P/%4(4D
M5@W]XYYJ=95<D/SGT'%*XT+YGG2 @^V!G\ZMAHX#CJ!^-0VJJTN<$8';BIXY
M8H $)R2<@ 9Q]33&NY"Q1AO P"<4LL8B.5&,#/ R3^5323"3Y1@>]:GA.UM[
MJZ)DW%D4!0.0?<FAOJ,QS8,B++A1O/&6&?RZU'A=WS'+$@!>H_'VKM];-GIQ
M,LC 8(=UV[@.PZ#(KBX+<S2LJO\ *[GEE*YR<CMFB,KHFP'RTN#' P,BKEL@
M[0>P&/7\JV=-\-:E<M^]$:*3]UCR>,XXS65LN[>=+:T4,0^YNP^A/%:VNZG<
M0RBT 544?/(K9<9_N\\$>]*4I;(:TN8P202R-@$1.03U7CIC/4"I-/U6+29'
MW;_W@82,O4[APH';\:J7=I;NBI;>9LR=YE88W=B,=<]Z5;GR@%*8E'W3P0?J
M156YD*]A;3F6/RB8Y,C:&QT7H3VR>^:OWL?VP9"$"(L#MY8NW<=MM5DADMWP
M$#D_-N;H?8^P]*=I<W[\N!YKA&.$RJ@ <]<=*30_(M1ZI/H;@6S!?, \PR<X
M8=< =L5)?1:7J)66WD,#RL1MD&(R?P!QFH/#6J6]I&[.@._.UY$\P+GL>]/T
M_7)+.VE5@CYD.!L.T>A&:G6^@;ZF=?V$VG3>3*-DF,XR""/4$52EC;OQ796L
MBZS'Y5U%YDF,K@8? [C)X'\ZI_9--DM#<B)GMPV&DCP'!'7*GGCVIJH)Q1RA
M9DSGD>W6D20GD<_6M'5=(_LR8*K[DD&Z,YZCKSP,&L^6,]^#6B::N0U8F28?
MQ5*84D%4L-BA)2G3- $TEDZ'*G\,U$RLPVG@U9@O0PPU3[$>@+&:8BH-1.B@
MY;(^E7I+3;]P_A5=F(.&&*+"*>)(>O.>XYI\,AR<$9[59V!>G%1/$DHRPY]5
MI D6(XY[GYQT!YJ&2\5N!W/IS3B[6V&1LYZ@4%XW.Z0?2F-D\8+8&/KMHVB+
M.?O ]NU5D=Y#O4E<=A4J7,2XR?K2N -((QG!.:@55Z#.3ZTY[P3. #@'H: !
M&VX'( [T@)8P5' I]L7W=,DYIJ*S+CN>I' J"XA9GRS8P.J\4QW+$,P/S2CY
MN< <YJ6"53N(7.WL>.M58;C)("@;?XC21SF=SL[?D:!(UUD! (7!(Z4^.=7.
MU?S[U429@3_%@#Z4UKB)CN=MH]%ZT%\Q:\@+\W3GDU&SHV4(SD_RJ*2Z\]AV
M '!-#$LQ"C<>,D4-+H%P(WRENP].U#,'X(PN>!]:F-D\0VH1D]1GFF1NXRV=
MQ'&.PI) 2+,ENP5B2%' [#-0/-#.^"#@<D5!-^_]0?>H;N?8BLI/'!J>6S&Y
M7+,ESM^4<*>?I4R1I;+D<<<>M4;2>6=]I&5QDG%7T7S2!_".OK[4,(NY+:,9
M,R'@'H![5-(!P.U*L+#  ^F*9-(D*E^H7I[G_ 5)HMB%2"23P!Z5'YL/]VHV
M(V98YW<U3\M6Y&>:M,R;-:WU.]M+HW.1AAMEP.#@=QV-;%S(E_"&8[T9@<#J
MIZ;UQ^M-8B>,(PQ*!M93_$!QD?3K5'PW';65T]L)-I#!@3T'YG\"*XWJ[G6E
MR^[W*]U8"S#J?FBG/S[><<<./IU-;FCV7]BQPO!*Q$;$';@JP;KGBDMK<O))
M9S*$E8L48?=;OQG'/M6;HU[_ &7,T$Q*_,<-T!],CC\#2;DU:Y*Y;JYUFK:;
M'JBJR-CJ5=?O _K^M<O<7,EA<1N6W2187.,%@3Z=*["UN4C5MF#NX.?7^E9V
ML:;'=Q;E&6Q@>O\ D5E&:_S78T2OH8MMY9N9(HRR[G\SRY!\P)ZE?4=ZVXXG
MNHSNX=6SP><CH?H163:*=3E4S'$UOPK#J?0A>.W6MG20S2N\K Y'&?O#';%5
M-7"FW%#4%XH;< Y;&#TQCZ"I'@BG/FDJKL,')P215@JIY'0Y//%-2"-VV8''
M(;J1]:A73+?<I6PFGBW2#;AL!\<'T'UI406'"@ [B=HYSZC/K6A;P%UDMY,E
M'Y4],&J%U;2RQC>>(7!/K]<BK3,V3P/YI)W< _+NZ[3U4^]07UO/;AGA0.(R
M7 ;K@XROX]JCCC:U,DC#?%G(QU&>?\\U?%TTFU%4R(PY(]#^=/FL[DN-U8S]
M7LI+IXM1L1LE08VOQD?Q*1S^%;]F[S(,@*^>0#G'L#7+&-[$I'')]^7=$S=M
MO!C(/KZU,D\6K1M=0;HV1FW@_P!Y3S_GT[4YZJY$5K;J=1(5"$9'S=0>OU%1
M7%K%?1AL<KP#TR*ACN4OVCE8 NB9V=S[CUJQ;R1A/,4@HW('7![BBZ&KKU(&
M6"9!'("&)X(XY[8/K56*%X'9W8$#^]U)''/O6E*B294$'Y<_3T-5]0@@NAMF
MY.U0<YP1V!]/K338GN4;\7+1N,AXP%95_B!]0?7VID;2PW N$^=64*6!S_P$
MCL:2[/GRF&13%@#8RG(XZ>G(J:*!K>82AMSD!1T!([L5[_AFJZW%MIW+L'EN
MCQ]=W5,_,.>WTK1M7CECPIW '&.O3^M8-S$/->ZB7+J )%.5.!_$,9SQ3Q/L
M0/$F%=2<9PW'^<TU);=!2BWZA%*\<LB?-M1@P!XSGKCU JQ!-;7C-P<!>.P]
MZCN[*;Q#81NL@$T;;@R]]O;'J:HV7VFVOGNW;"-'M"]P1UR.*SE'E?D5&3DO
M,MW47F)M!(5L;2O.-O/)J9;K[2@8G]X,*>/R/T-)-&(E>1 60XR <<CG(^M.
MBNX'13$CY[HP_7K6:5KEWO8DDE'"XSAA@CD9/K[56=)"[,-JG.%*?J2#G]*8
M;T N55E;'S+UZ="*NPE&;D]A].157"Q#:2-(-DI7=TW#Y0?0CWIRV:E=@X /
M.>O/OVJ/!>3& "AYQR#Z'VQ4IE\J0;QAR,!ATY]?K1>XK%2[2=F66! P8A9-
MQ(8@=,#IQ3?/^UIE&;]V2O.,Y'48QS5R^A#QL@XW'GN5QW^E5I+F64?NL,X7
M!W<8QU)P#U[4W;8%W$:3S&7:%8JO..>/<>M,<QM&3SZX_BSV%1Q/!'+YI0I+
MN&X-T.1C(/IBH4A:%W".-D@();@@GH1UX'K2=KC5[%A_W:*K9^89QMX!/ZT_
MREC*@<[5).#V]*99M.(@9'#.#\VTYP!T(Z=15&ZTUA=_:XI2AP5P1N4@]119
M;#;?0O6_GWZK(ZKY;CY23V].*SM?L&O3$Z?\L&&0/NGG!_(5=4O8H%8F3;Q_
M=X[>W&:=-?)91EW)VK@G SR>!_.G?705M-2%M&T_49S<$D/@ *7P"1Z>IKI[
M.6,QX/7&#QS^5<O]A"8N&7$A8G'48/<>]7H9C),8,@J5!0YY)[]JI3:(E331
MT$MPD<>&&1_GFLBYD60_*/FR"0W<#N*DMX[B,E68.?X1@*/SIT$(U.+=(/+.
M2".P(]^*KWID)1IE8,C'<,Y7H/K21N-P#G._[I]QZU9DL'M0-Q!)X)'>D:%&
M!##J.#TZ=JB46C123V*<=O\ 9F?80-QY!Y&?;TJ21 X^;\<?THD5V;&,#MZT
MV0RC !R0.G0DBD5<(A)'G<001P.^*8&2,$$$HQ[<X/K33>*K 2!E)'/&0,^_
MI3V#J2R<@CIV(_QI7L%AY; (."/6B(A 4'^<TT.K8&,#H?;TR/ZTW8T;+(1G
M!*CTP>].P"@['\O!V,1[GW_"D6,[B4)!3J#WY_E4DY7@+QVW'OBGJ=RY9<8/
M'J?>DW8-V.W[U^<'+9Z?TJL;7R\L,CS",@^W>GB)HG)SNXZ'M39 9HQC[R$$
M8[BA,&AW3J<-@\CVJ)52[".#G )))Z8]*F\T$D@??Y_'N/K4,4&T>4<Y&2HZ
M9]?RIIB:%D5\^O(.6X)'K]!32",;<D@G[O/UIS+Y*AE.,@@]\YZTTJ4.U/EQ
MC&.N/_KT 0EOF(;@@C/T]JD\M'+9^\QXY_G2,,DEQN!X/:H+>Y)D\J<=_P!W
M)V _NGIS36J$T2RR"V0NWS<X(3GCUJ1'7;N4Y X ]J@EL\9 S@9YZ'FA9F5<
M9Z =.O%)QN-.Q-<1R%<G#<].A%1+;A$\M03M.<=2!W^M)YK;2^<;<<=ZDBG5
MNF=Q_+GWIJ]@=A;2\0D[L^V>GX^]6(F+@MTJ&2 RC ]>.,<CKFI$S"WR@$XY
M.?6I:129*D6\Y)R.N>E D)5B",J3^E5_M!;*(<;".O0YZ_E2K*R\#G&.<8J6
MBDR/*W8WC&1R<U-/''/"1)RIZ[>#]:19A.2& ^4Y].:E548D+C..E"T%N5TA
M=E"GY@HP".N.V:=+:_(#CIZ5.ERL8V < 4QI@#@<<9S3U#8K)$P(PQ ]^N*M
MQHKK@=/UK-N+9X)1*'.QG&4/J?2K;?=V\G#=?KV-.4>PTRP#&V0I!*52FA\M
MF96.\KT['VJQ&CCUSR,D=J21"HP@R1V/^-):,&*)@JAFSRHSZ#VQ1#*IX'_U
MJ@@NFE(POWARO7IUI\6P@@*4 ]?6G*(U+H6&D#C P1W%1%_+<<D >O2E3@,H
M(SGN.:9)(T\>Y!D9P<?J*25AMEA)]QPV,'.#_P#7JI?V4&NQ$@@LG (/0^AJ
MS$BJF&'7D"G+Y3X?'?Z<TU*ST(<;HXJ>WEMWV,,'WZ5" %P3U]JT=:N1+/C=
MG;WJBW3'\J[H2ND<<XV;0H.\&JSQ>6 <5,) O!H+B3)JR2->,D<<4Y3WJ%B.
MW&3WIZ2*KDKSBBPATC,W/:F*O&3^%'F"09Z9]:B//.<8[FE8=Q)%7!7KBEM8
M_.DYXP./2HP<+BI8G/\ JQP,_C0Q(OP)@Y'0=*:792S$XYXJR'6)2#P,#]:J
M3$$@D9QT_P :DT'RL,@^Q-9_G-$2_>IY'\PXZGK51QD@J<C_ #Q0D*3)8CM8
M.>:>BR72A?N\GD=*22,;0,\&GM.8-OR]1@ '@4!8;O, ^4;VZ9[5%&3<9(&-
MO4_X5,\;3@ _*/K40!*%ESE<CG@>YIL1*\T8(4=?THCV>N<^AS6?YIVF-!V[
M>_>K$!:VC 09.,#ZTU)H6[++8 J%P*FP"0K$Y"Y8J._TJ,/GYOYU<9)@U8:Z
MJ!A3DGKC^M)E2_' (I6.1R..U)O] 2/:J)'[\X'I^=.QMX/.#T[5"6+<#M4J
M'Y<YY[YJ6-#BWEC)[4%^,CH?6D7Y^O85+@8P>G2I92(KI_(7&W+$9ZU(VTHA
M(ZCIZ5!*GG80#&/Q_&IU02.1T"@5+*N(J[3M SD]:<F+=L#L:)[L(P7C)' I
MMG&99"[?*H'W?44KAUL,D/VDA<'!/7ITJ4?-T'"FK%S,LA&.W2JID"-N/7_&
MFF#5F"OL.6Z_TH8^8/7TQ_.ACEWW#)7&#[4K2;OF4;=P_E3)(Q'ELCGUIV%!
MSV[\TD4@7)QDD=J2%0,DC@_YYH DMYDXP.M1.QZ@<$X %3H_EJ-HZ\9I&CV
MD'YB.1Z>])CZ#E@0$!< GJ322;8@23P#D^_TI;*(N @/KR:;/(L9R1G'04 *
MI>0DC*]@!UY]:B<M$W)RP%)YK,^[I0LCJS'/)QS_ $H$.61C\I.!3UA4)@\
M_G3+=6=R2!@#UQS4HD"$G()/IS3&A8E$9^0$X'&><4C2)@ \DTH4JH]/YT-
M"R%2/E)/MQ1LAD$+2K(RO@#MGTI[()![$<TR7%UA\\GKGCI_.G*1*P4,"0/3
M&/:A$C4E& H'&.IHE;:HR.<Y '^>E*[!F4$@X_.HTW+D]^Q[4 ",SG@<^_2E
M8G:V6  ')'6G[7(&/\^]03$*#SD9YHU#89!<O!&-N 7_ #Q1&I=OFXQ3K>,L
M2<_,1U]O04V=7&-QQCH#UI,%L20,NHS;2=H4$G/' JS$]N'PO 4<9JL%506;
MYBPZCJ/:D6%W3<HQZY[T#3)9)S/+MB)/KBK@"Q#8G;K]:4XTNW+ <OC)'7Z"
MLHW3^<6 X*X&.:13=BV9/FW2'A!T'K5K29+U9/-A#*F=K-CY>?4U3G!CVJ.&
M//7/7UHALV;Y=QV\X&>-W7-)A9L[2/2H$O'0P[+>6,%Y,G)8'N22 .]6&MQJ
MX"M(I$>X!XV!7:.F?>L'2O$]G;P_9%C/[S)EW/N''7CW]*O6%W#;2,+6%6A8
M JL1)8-G^('I^&:AIC3ZE)=*GOUD$=X&A!_? ;4/H,$*3FN>$<(0X7 #%1DG
M. >_J:ZG5)[#4I1,?-MW'R.1PHP>XS5>/PW'.5ELW8['!PZY')Y/4_RK6,U'
M<GE;U,?4P (RQ$42CC)P?UZTQM+,5OYEJT:K("Q#L2P'J/0FNNU24V]U(D^U
MXVCP R$@$CC##M7.2LVFZ(_F.!*7V*6&2Z>@4],=C3Y[BDNIGNLYRZG: !]X
MX4GZU=L]1_LO+1.I<J=V1\O/855LXK*,JU[O<C[KKDA>.,@$#@]:VM82%;01
MS-"TQV21E"1G!Y#<=Q3E)7L"T5S%N+N6YB9R3@Y9L8"@'J#_ $J>-K(0*TDK
M-SQ%'@D@<[LTVSFFL)#<[?\ 6\C</E_ =ZKAOLY^4<LQ. .K-[4V(V;;4[@7
M4MXD?6(+\[?,H X.>F:V=$O[(Q@13K$TO$BDC!)XR<YY^E8^F:3I*;1?,?/D
M) BR5*YYR0#67%';MYP9E61"P1>K';T_QK-I,I'63V$5\C:?,A8AMR,#@G'4
MCVKF-:TE]'?#9:)\;'_HWH:E36]5O9(2,"10%48V]>I/'2MB#5I[O]RT8='4
M^9&7S*VW@E5 Z#ZU*O#T&_>1Q[0Y^[VJ)T['BNWG\*V5ZH6$>2X7]WDDG [$
M$\FN8N[*6QE,,RX<#/U'J,\UI"HI$2@T9C?+]*5)3'TJ<Q=Q4+$YYJR+$J7.
M>#W]*F<*R\C(JD5QTI4;R^G6@=Q[6^WE#Q[U'R.#P:L+.#]X5,8UE']*06*0
M&#G^51F!9#\PS].M6GM!G*':?0]*B?=#P1^5,&BL;=U7*,"!Z]_:AH@Q /.>
MPJR0'&2/RI"HQCKZ>HHL(K,QA)51D'CWXIKR-<+Y:]0>]3&T$QR&P>O/%5SN
M"Y=<'/\ DXI6%L7["[ BS(.2<<\4]HGN?NX&#G/7\*SV9@H(.<9S3899H_NM
MM!Y]:-2KF@+0*1NP6)I3B$87KSGTJNMXL3EE)/&.G3UYHCFWJ3C\: N+&SKD
MGIW]*4KD;R.!V]33$8$GS"<'H,>E+*S2 %#SZ]: 'B$Y"L1N?DC/05,MT5)"
M<+T^I^M9T&3N##Z^_P"-68,NAZ*.P^GO0@N7( ;8''WF[]:GAB^7Y2,CG%5A
M*%^8\!@,X-2/)]FPZ 'CJ>.*!W+&#MW=36/=V\K#;G/-7S>J%Q@C)[<T%!*3
MZ'MWIV!ZDD2>6@&0<^G<]_P%31)@\?K5:*02,%Q@8XQ_*K$\ICB)4$MT%0XF
MD6K%2]O7M$_=G.3@Y]_2F6\V5 <[BO8=O7-0V^FASYDI+LIY'0"KLV+EE5,
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
MM3Y>20,U(%";4;G')-51)N! ^7V]:EDF,: @ YXYI,:9$[%CACQG@GM220W
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
M*&[6&ES)EQ+6&)A=1#"7";R.P/0CZ^]132"QG%VC;BA"R$'&0?7U(J:>+^R
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
MC]?2E11$<9X["C0+L:CR3G/'/7C^5/V?9Q@''J3R:>'W' ! ]Z%"J3QGZT-
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
M.\G(XX.1_A29270B%_):'YUWH>00>YZBEOK6S,\<K85W0A&+'\5Q3HE^T(5
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
M)J6-FE!/W1C@&DT*XEHS[3ECSU)[^U31*T@R.A]*9(5&#NX%+'.TS#:/E7@
M'J33Z"ZD\5N3G;_G%5WG53D$X]N,XZTZ>X9R4/0==O!/MFFQJI? &=O4=A[4
MBG;H.A4*A<#Z>OX4HD:<!@/;C^5/V,X']TY-"MN;8O 7GCI2&D-,9=64#GZ<
M#ZFJ[S%G"!OJ>O'I5J\D>1&W82,<DKU:JMI;->0DA1&&Z9Y8^_M3O<35B1[Q
MW4J,(B\ #^=);H&R^,= ,]?K3(Q$R!DR>WS'TJ?Y(USU/I19@F*[A??WJO<:
MBH'[I3(>F><?K4@<L=V-S=%5> /4D]Z#&Z].OMTIZ"=RM^_7#N<9[#G\.*N,
MF(\94CJ1GD?A31NCC8C ]2W/'M52.,7SAESCNQZD#^E B>.3S&S[8!J<W'E@
M;#U^^?0>E032B+  Y8]!Z>M+)%Y@VYP.^*0UH1S76W)Z;N..N*D6+8PP.@Q^
M=5%599%V'<!W/3\*G=BF>3UI"3)?+RI8YP.O7^=0F0(A7:,EA@_W1[58GN<E
M06PJC[HZ$^]5I)(8US_'V6F.6A$LAG8C.#SWSQ5NVB\L*0!DJ<D_6JFG69N7
M* 8 Y8G^57+O%LKJ/[HP:!):7&.%<G<-P!^49X_*E\I_+V(=OIWQ3X"K$GC=
MM SV!ID<AM0%7Y\G!)[4TPL3VELL*G)Z^_-1RR;]L>,'G&#U]Z)79G)("K@<
M]S3(096P#CT]?SIO0/(+<#J2, \?A2!!*Q?G([FI"GF-CICL*='!Y>1G /WN
M]2,C!,<8;<1@[N.,XKL%NXM4@1B[/YN"JNA887JN#USWKDI\3#;T"8R>G [5
M<M]<>20W$KLBQ*41(N,!NX]_>IDN8I2L=B;J.25T9E A5?W7W2N.O3G IWV^
M&/;*2A1G"@NPV\^F1^M9JZE;1PQO!+'(T@V[Y4)8A1DJQXS5Z80Z;8[YPLL)
M!*H(\D%N>#UZ^U9..I3EH,))5D9&54?.4[_0K]>?6H[^Q74G*R.P+=1&2H;V
M(%.TZ4ZQ;?N\QJW. <.,=_I56[O-:3(1(6= . &R0.W)':IC=/L4VGT.>N;&
M."\\BS<2YX9' "KCMO/!-5A:&RGQ- T;C[JX/?OGH?SK;O?#4GER21@.9!O=
M,!<,>H5B>"/UJ#5DN)(((@9'AC(8N[#S0P_A)_NUTQG?3<RY+,IWT1:$HT9C
M54W1Y'F!SWQZ46VK"WM(XDG\@DG=(B[CSC"\9VXI+_7)-7GCBB("HA4[1@?B
M#U)J6:VTYUE=IA$^ %2)>"1WZ=33[7$^K*=[)Y<A59_M!P"6 PP/O[TMF9[F
M55^\=X8*_P!TX[DFGZ?92R'RE4?,>H[G&>6Z5';:M-IUU'/Y19 Y1E/((]0?
M:JE82\SHHO#-WK4V^=DM_,)V"-%YQSVQCZU2TS7!#&UK=R;OWK %AGY0<<M5
MO5=::WD6VM':4S?/YK,,Q\\*![=^>:YW[=#:/)&D0F9C\TDG0$G)(7Z]LUER
MN2U+3LSM1/'<VSAK8 0KF-" R, .",<4NCS/-;(XW0X7.5.8\D\J1@8Q7+6T
MUYJ5T)+3>%B"Y3S J\=6P>Q]*Z;3];C<S"X 5X2!)&H.P>AQTK.4;%)W98U7
M3$U6,(JXD4Y1LD$D]2#FL>"\>SF^R7IP3]R1B,'VSTS^-;TMW'"$<$LK9^8=
M%![]S5::UL?$B>2_,,APC_QAQV&1Q63BI*S-.=QU1"0UOPW*_I3%8PG<,E>_
M-4(KJ729S8W8^0-MCD/?V/7FM"6$VK94Y'O7-4I\KU.NG44D3JPE&5/%1&$[
MB<57>0QCS(QR.JC^E6(+M;D;U/6LG$T39$8.^:#<O&-I&[V-6'B+G*]>]0/'
MNZ]J$VAV3.7U1U1B?LIB_P!H,2/R%45,=T!C!S[YKLY8]BG(#<< ]#7)W][9
M>:4\@QN.Z,,?H*]+#5^9<MC@Q-#D=[E8VNSGI3HY]G#_ "^AZTY;@XQU'OUH
M*)-WKJ.08R;_ )@<C\J@=,]13S'MX'7WI[*W ;BA 5L/$.O%2QW.!0Z@C&:9
M)$<=.*$Q$Y*OU%1-"<9%1K(4Z<YIRR9/I5!<B,9ZC@U(IW#GK4O'3/6FM#GB
MD@L,:'<.#S32C>M+N:($8R/UH\X4T(]#E>.;Y]I$B,,[>>!WY[5<%PTX;"99
M><'L/K63:S_VA(KH?+=$(8/PRD]1Z8[C-2Z'JP4&*:52=Q3KAC]>G6O)E&YZ
M=S5CM86VS*@4]> /Z4V2V"R%VY7!QCW['UI(+86*'R\[!G@]OQIEX\MF@D"F
M2$XW ??'H1[>M1:[L*]C.T\0VUV3%DE1DK['TZ#%/U:Z6W?S+8Y8]#@C'T_&
MH]1MIW4-;MAH22N>X;J.E-L9$UV,0W"E9%&>,A2/7GN*J+TN.5TS%O(Y-34F
M63R7) VJ2%!]0/0]ZOQ64]Y+$KN8I@I52"<<?TJ?5_"$6L#S _[Z,8#@@CCI
MD8J&WN'F AG0K-#Z9VL.A([FK4K_ ")BM66M%>35U,,C9EMVR"PQDCN/6C4+
MPW";TCP\3 2*. #V<?7O3[* PSO*CI^Z'3.&P.<8-2MJDNG1QSD;TF9O,XY
M/3']:I:Z$RTU#3'ANVWR!=KG\,^GIS[U8L].6T;OY3DX0G<A/;CL:HW-G;I^
M]MN!,<LA.X<=P.U/L]7AL#C.^.1\#GUZX],>E*/;H3+N)JUY<0D^6A$6.O?
MZCKS5VVU&WD56Y2,)SCL?IV%1:E)+8?/)RA/#1_-E?4YK(D$VB98,'M[@Y5^
M.!_=8\"CE>P[^9M;<*LCKC .2O(9>WXBF6UPL5PN)'V2\H'_ )?7TI#<O8,B
MQG]U)@J2>%/IGWJIJ>D\,H5Y!-,"0#\JG^^N.V?PJ4QERUL9-/GN;AB#$PR
M.3C'S<5<L9EO(EEM^5*<$<# [8]:9&Z2 ^<<'&">F>WYURMA>6^B7J0V\<Z,
M9P&5^592?O ?X=JN*4B9-Q.A(M+B_P!C<,HW8[_@>]5+J[FM";E<F.,GYF_A
M&>=P')'I@5NZE<1V=Q" H=2S#C[RCU ]/6J4L/F3[T<[\G(7&&7L""#32L+F
M<E<EL[U-0@,B_.NTDCG.#Z>U4;2X-J$E#"6$G:60Y*Y['OQ56XD/G_:8RR1I
MC&SJNW[X(Z5931;74+@7<2%//0D%&Q\PZ@KTY%"2L)MW\A^JW\NF!I!D*A!S
MU!6I[JU>51<Q'IC(  'UJMINH7$4BV^"\#@XR 64@X*L.Q'49ZBM%9(K60VK
MAR", ]L=0#1+0:=RK86$-B28&XE;=L8Y&?4+VJ>UN_M*R0L LJG^'A?:J,GA
MZ*"Y6[3*NH/!8X)]ZTFMUNR6SR=IR.N?<>E+1C2:\@2<],\@=O:HT9XCYD>,
M;#@@X()]?I4Q(5\C&X<GMG\*@$@MSO88^;IC@[N]):%/5$FFEE(ED.UGY&#P
MQIET8[F[CGX66(GH#CWR<5"D44'[O=M1V9L9Z$_Q GG\*LR+<"XC#.KP;,%E
MQG..#D#%%VR7:Y0T.XGB:?<7;;(6(8@X#<C;@X(]NHI;IE!)RQ$NW:I&2A_O
M#TK-MK[4K JULRO;M*4(<?.#G&XD<8STK1TO6&N4E*\3F0HP/!++T^@JFK:D
MH@E1H[Y"Y#-C!(SR@_O'^]4-K$QN=Z%2F6"JV=V ?R_6G%FTJY:W>1#+/M+9
M/'U7-%E9EHIH9FQM;Y9#W'7C&,FJ8)D-S9+J#L1NWI( H)P#W[=*T7G\H@,V
M3D=>?RJ,QY#N,[2!CZCC/3K4Z,MK )V!.!S@9./3%0V4D,:V;W8<X],]JCA0
M73LN?WB[>.BY%7IIMRXW## $$=/H:9MC$J@Y"@9Y[X[5-RFAL4>X;C]X<<=3
M3HR\0:0#)'![]/6LZ?58["5?M 95EEP7495?0DU8:R?3(YK>&0F)R2#D,<OS
MC..E59M79',EHB357D>V<1,(W.,'&1^F:8+NX:T$9\MOX20#NJ"QC:% I+$J
MH'(YS3W'EK@\ GCCO302UU8Z-, \DA, G/3V-220$A5!Z\^Y]J>L*MNR -ZY
MX..?>HE;RX"\OS!6 /8_6FG=@23I);%77Y<C# \_B/0U!'";A&VMMXPP!.:M
MW")'ALX+=.<C Y_6H[>18B0@R3G<?0^II7\AV*]O=-%A&&1D \<\=ZO+A,Y&
M > 1CH>]4I@&G!"X7:,GMFK$-VT^%QU' ;K@?2AW8)V(=1LXKT&%\@$Y5NX8
M="#V%+I%RU_NCE(\Z#Y77MP.&!]ZLW"E0N2O49YSQV%8VO6T]DZZG;@DKE)
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
MC'F"Y(&>P]O>I8XA@/[=?:GY42A1S\HQBI#'M!/#8ZCM^-#&D1F1+90[#@]
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
M;2M0>_@\S8/,W;7" @$K_%SZUH31+'",9;:>F>1GJ*&"0LKK,W.0V/EQU_\
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
MR*<L2  XS]:$P !C'K2!\?\ UZ 'LJL,-WYXXIL3 <)\I^GZTT@..2>:&O8
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
M_':FE8.8D=1*,LO4?>'MTXI@RASG+@$C/ _'ZTXW+P*-R],  =__ *U13+Y
M8-\S$[O7&>BBA+4&QJ.;9,MR9#N)Y]^*FB#2(&X*R9Q[CO\ E5&VFFDMR2NV
M8$$C[RXS5F[M)E;SQC:O*H. 01\WUIVW)N32 W2^6B_+G&Y3TQ[^M$#_ &5A
M*RAHMA .,Y ..G;WHLHFN@ZQD>7,-T>TX .,<_E5"UU<V5P+6?:K!=S*H/';
M\NE'*@YKZ%J32X&=63?LC<.-C8QGMT^[C/%0S:K]@N?+NDQ%*P"NO0@] R\\
M&K6KZ?->E'M93'APY /#8[8'8U5CNFO9'\U/E(.,\'GJONOI2T0:O02>TF@E
M(,:*B;E4IPJ^9PI(S^1[4ZWN!!,MK(^#(N#GY@3'V/IG-6+L+:GR64^6\0+;
MN>!Z'VJKK#Q0>6[C8&=55V&Y,]CQR,^M-78MD+8V5MI[2*55%N3G';(]/?WK
M7>Q%P%C?YN0<'E@1ZGO5:_TU[N3:RAG ! .,>Y4FJ4\MK>,+>9'$@'WQCC!Z
M9ZTK]7N%NPZ8O"TK10J0G(#-E6(Y/ Q@_P!:FMI$U)8[B)=R\Y!/0^G/.0:H
MPQB5C+&Q,@^1A_"0/4?WO>KT/EPRK,J98]2. P ]/4>IJFT+E=B=93)&5;#E
M&SM[@>H/J*T8[K"D [F4 D=#C^M<[#:1:;.UW&Q"2\L#S^ '\ZUGB,?[Q?F8
M?,@S_">H_P#K5-QM7-=)%NTW+W'^>M9,[O;#S%&^,MAE[CMD?2K 8J^_;L!(
MW9Z^M64@ +OW;DY--^\2ERE2:Y$<Z0 _.064CITXR/0UC:>=\(MYE"."R%>L
M8.2=P]":=KMO'J-U'91N5F!60;<CY >?FYJQJ<XB>0,=COMQS@9[?G@>]*]E
M8:2;^15M[U],F4<O$ 5/F'G<>@]Q5NWG:5C"_EJZ@Y 4@8/?ZU'H\\NIB5;Z
M+RYACY<?)C'##D]>_-,OMUH290-I4#(&3Q2E=.PX6EJ.W"%29%*LI'RGH1V(
M]*I:I;.[[XR4R,C;QTYQBK4NKK<K&A.0PPA7E>/[W?-3P[64_P 6#^''4TKV
M9:3:U*5M=I<P _<>0=/ZD5<$DSJ$V@[0/F!R#^%59[:"[*R _O$SL?';T/M[
M4X2^0H4GD'^'@4<R'8FCC$+$@Y[E>U2P(']0,]3[]ZA>02KO+$$$#\N:C/B2
M-)&MKA>5C#9'1@QP *=F_44FD6=2@N+&&22'#,BY&[H?48]J9;7SW2;BF,;3
M\IR#GT_'M5N& Q8,?7C/<8/8_2J%U83P2DP$?-SM;@?48XI*ST%<NK&6R 2.
MF#UQWJ)-1&[9(.G (Z4GVT1IN*],9../>I!J$(W*.0".HXYK-E@X2\/'S$8(
M]*:US(3LV;QSDCJ!_2H5LH[B6)U)C1#N^3@D@]/I6@;18)7>$#=(=S9XZTG9
M*XN;6Q4(W#AL9[8Z>U-W/')ACQM !QZ?XTZZC>!@1%W'([9]>>E6$E2,$IR!
MUSZ^WM23*N,2!#AAS@'&*@D4F3D$X^\5XP!4\,:N6 ^Z,9QQR:?=;8H6WYV!
M3G'N,4TP;$MY(YU\V,Y4D\^_I5:]5H%()!&/XL$TW0@NDV4-O.P#,3M';#9(
M'Y5G^(Y5A0A?H,_TK2*O+0A2T=SFY&RY/'7L,?I3-V>*<JE:.0:]%'(!PU1^
M3NZ&IL$K2*"_S$U:$R,Q \5$]MN&".M6'4IUHVDC@T6 S)K"5S]_@>W_ ->F
MKI^WJ2:UBIZ&F[*7*(SQ:[:#"%K1,0-0NNVF'*5UAP*D5-E2!#C- &13L%A!
M3'7%2T8S0!6E'1O2E)61>N*=*I-,52#F@0P+M +'.:EB4XV@<'N3C!IC+O/?
MV^OO2$D1#L3T'7/J?I2&B19@P"(!M[MUZ5()A+WZ=*%A\J,+TQUQ3HT! (
M["H*(Y,\YXQSQTS1-YH78I'3)/\ DU*\8 RPZ>G]:@$>2S$87C'X4AB3%GP>
M@7DXX'Y^]/BD4.68\8P!CC--N9/MVUA]Q0#CI3G+!!D>FT=_K2 M!2XY[4X1
MG) Z5&&)8K_^J@OO^4$Y]JZ(M-$/09(#(WIBG ]ZCS\VTY##J.U&2.E# 5XB
M>_Y4*F1UIK#!X!(]:1E('2D(/)(P2>M(A_"F.I;H/SITG[OKUH 0KDE@H)'\
MJ?;LC(TCMMQW'7Z5$0K')/Y41J8MQ]>GI28T.,G(5LC=T^GK3EE).W &WIWS
M4>R5!CJ2>2:DP JA00W?TI;@ 8SC=TST_P#U>E/BC0$  ''7-*(^0<GCK3PX
M7IW_ #H&ALEN;G()(&>U+A(R!U(Z T7!*$ _+QZU7$09 P.!GOWQ4Z#)W=6D
M^8=>@7KGZTB,V&CC&?7GI^-*[Y;"'+[<X';VIL,,EJ0S#+8X"G@9I#(IU\K!
M!W$\XQT-.B20+YCDY/:CFR<AG^_U'_UZ9;W'FDG&0G"Y[_\ UJ!:7+90HHW<
M9[4BAIAC.U1U]33(AN.]FR?>EE;G'KT ZTAW(5;SV*J3M7_.:ND$KE?N@8SU
MYJ(#RAA1S[4JRE1GJ5X"]J0UH1OJ,5LNQ/FD'KUR:00R3(#+U)X4?XTL2F!M
MP #-U(ZU,46/ES\Y'Y4 UW!0!U&T#@9ZTTR*ASU/K4.Y;;A-V#_%)R2?;VIB
MF9T+%=N#U/I5(ELFP&!^8XZY/]*EACWY8<*O<\_E38RLF#Z<TB!(Y-SC+$_*
M/X>?:DQHD3<Y)QD'H2>/RJ&TE,[/E< 8&1U-2'?*<+SC[Q/2I+9MX*1_0GT_
M^O1<=@2$S/DG:JCG%5()6NW+ G SW[58N8BVV*,8/\1)Z_\ UZA:W%E@8R@R
M0N>I]Z!6(KG;G<1@_G^9IZ@@-D< #BHVEW1,_0CL*D:2.(*9/F9@.!28(LJ
M -QX)X_PIK8FRHX4]2.M0L^X@ <8. >WO4EM$(R0_4C.*6Q2$AB^QK@<D\ G
MK2.5C.>I(P/K3+<^:W##G/)[8I#/&I C)VKU9NI--"Z$L:.LOS$_*N>*D3]Z
MV['0$XID<<C)G<0TG)'M1=7B6:!2"S,?3TH8QBE]V'49V\C^$56M)%9MO?V_
ME4X,9;#N=O4X_E3R5C V_+YG(^E#$AZRB./]X,,3C ]N]1-*TK$LHP,'/M]*
MCD90?F&1R,BH;:T8DNWW6[9H%<T84!C>0G);H3U ]JO12(8^2#M7((ZGCO66
M)=GRC@9P:33-NEQ2%AGS7.WVJ9*Z+C*Q;AL_/E$<@QE2V!VQTS6:VH0VP#S8
M=E<X#+E3CL?:IA>3&3K@E>O?;5>*217.X?=^Z<=J?*R9230LMM)K$;21Q[4;
M)!R N?0#K26UJ\:J\C[2&# XSC_9_P#KU(]G.V'<[<C@9Z_A5O36CM)1,4$P
MB'*D#&/QP,UIS$\I9M+>>VE>:VB$RC[WFC<,M_#C(J2[TF\O(U_T?YRQ.%(4
MJ/H3TK9M/LNK1QW-G'-"A9G/EE50,.[+GD'VIFIZP]O=0/+$PFEZ21D;2.>@
MSG;Z@U*J:Z(+-E2+36B065Q;X>8#:PVLRMV8'N!WK%NY;NW;RIR7>)RJL""
M#U('.">];&MIJ%B!="(-M0_O(W!7YSUY((]^*P1#Y,>X!7<CD]<L>PSZ5<%U
M$PU>\^SNK+*791G;DC/N>QJU:SO-;;"Q*%MQ!^Z3UR1575K^SNDCF\KR9(UV
M, ORGU.!ZU>T:]T*QC#-$TC2<-N(VJ#W XXI\_+K86[(;:"WN(FE@NPC3<&+
MR6P .,[L@?I56]\.3V;^3,[&W5 P<9P1^9KH/$%BGA2:V>V4^7+("02" >P'
M' -:$OB=)$,MP"9(2Y38,(0> O/4UDZC>JU+C%,XZ&:W\Y(5<1Q!"2V"R^W
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
ML>V*=';1VT@N&(X& <YX'O1+X2EN-AM1%-YG25Q@D=-HZ#'KZU8^T!LGG.>
MW0BJPNH[) 7!R[DJN=Q);Z=*F+D2"-5)_O-Z$_TJ;/<K1(F,ID(W8(((Q@9'
MTI8]\CD #((.3PO_ .NJ\"1-,03O9",\8Q]*GN997DRG&[@ ],>I]Z>@FQ1;
M/SN.<G^'U]2:A:2/2VW/PH4[3QC)]NY-/5?LZ>7'E@#EAW)JM=6/VN5))!M\
MOE0?0]OK0K7"SM<DTRR>^Q=W8*N,[4Z8 [FK$SM(YR25Z ?RHFN6N  1A6.#
MZ\=<^U5[>[=W(9<JN N.N*'J**L.N+T6:*QZLP&.M6;AVCP6'4=!Z4V5,.K*
M?F&>HX'M4%X/MT#JP^Z1G:3DX[]NE&XR>21MVWKN7C'84K#9MVC..N>O/K3+
MD.ZCG 8+C^A/I4&HP/,!&<;Y!M7GH3U/X4TM17T*]M;^?<2!@PA !P3P6]JU
M(Y7O$(C)#(0"'&.!U%1\6D2PIEAMP,\#/0\]>O-.+%%\M%//4YSS39-BO=E)
MG9L=L#/H.WO3T4>6'"YW+GZ=L?6G,Y(!/!)(QCICO]:D2-[4#?\ .5.=PX!!
M['Z4AZ$+!H59F&Y\ X ['^HIT6U9&=1NRH7)Z=.@JP.A/7!S]<]/RJG&I=5A
MB!RF>3GN>1Z=Z:U!Z%@,T$;(,$]3[>PIUI9M<A>>@/'? ZBDETYH598SETP5
MST/J#6K8WB7T0D3 (RK+W4CM^E.VA,I\IF)Y=OM=6PCDH2.2&(XR/8U L$L,
MNV1044<X)()/&0??TIFHVT5U%.JJ\;N01L&[+?W@#COUJ&S1X8OLS,59U#"0
M#[K=#D''%-6L)WNV/@A@T*81MD0N1CT!/8U:U33$D=C)AG4?*P^\5/8^M00N
M;ZV-K=G+2H<8_B [CH>.M0Z!.UF%M9 6" [)<X!![<]Q2:T8=2SIA%O.@G&&
M$86.09"L/[K=MP__ %U-J<1 #1DYSMZ9P3TIFJW"Q*LJJ<%L''.>P./3WJQ:
MQRB$HP#,,XYZCL.G;UI2U!)Q*FF7%PB&VD+@H#G<H*'UP>M6H-/@DM=D7S1L
M#N7J"#U'/(Q5/0M0-]N#1M&ZL>#D\@]>?SJS=6JP2M<J&#\ANV??'H:3O\QV
MU&(7C A XB7Y&Z\^AJC>Z)#J #[RL<K R^6W\0Z$'G S6JD,)991PQ/;U ZX
MIE\BZ7AX@-LA(<=1[,>M*[N#2V,VTLKJRE;+0NS$;BI(9@.G XW8]*T]0FV*
MJDA8Y.C8Z$]CZ50FAD,KN'7#1*<@CY7!ZX]QVI"UU$WF7$BO$!\P'OWZ<9[5
M2?,)JQ=L5DL)1$XS&Q.UE&X#CO\ 6F+8365SCDQR^W()_I0-0C9O(SD,,C&!
MQ[>N*FC$L\+1,_S*#R.X[?0BAZ!K<D)EMW\N,DG/S;O0=1TJGJL<FI AQB(H
M<E<Y!'K[4VTDU%6BA)#.OS!CT*]T;C@^]:-R%GA9E;:&/7.1D?P_6FU97%S7
MT*%GOC\J2-@WE@HQX)*CICVJMJ>FQW[MO.4<$J'Z"0]&!'/'I4LSRV$**4,[
M;&YC 4<GD$CCBDMX"QWY_A)']W./RR*EW3W*23$T^XNKQ?)N6+&(;=V #GU(
M]#CBI#/Y4)7D*O7//6H]-$EE-^^_>23*"77C('&"HX&/:I9]D<+!V"J>#D@=
M\X^M3)W9459%%(/LTA6V8*'_ (&YY/H/2FW<]K&&B4/&\;AF*_=W'OSV]J=!
MI=GJI\]1O:$C!4D$#UXI$@FN#Y@<B0Y&UU&,+GJ?<531-S0C;[4?+(#M@G<G
MW3[GZU'+9>?N,3[75=N2. ?I5+3[F.QDC.2-_P IC!R>3][GM5W4 ]L&;!Z8
M '//^-0XM6+4E9D-N9XH_GQ)@<CMNSC=^-!MH;T,;F$;H.5VYSAJ9I=WY\33
MN-IBXD_#IQQS6NUN+ARRGY70,?? R/QK5MIF:Y6BC8:2+.6*2%\IM9=K'G'4
M?EDU=BF,(Y(VG@=SD=14881NHP3WZ=,],@5!<SM;R!5XW97\>_YU#38TTB5]
MY5@!EMW\//'I4<:+)RRYQG'8CVJ6.5BQ5L<8.%]J'G?<&)X#?7D_A46N[&E]
M"U$Z0]#@#H*E>3)R3T./QJ .%&-O<]>G)I'8')V]3^OK4,+ WG/\W.!Z]Q4M
MM<1^4K8(!XP?O<4R5II,+[=!ZU);6)7\1VY-";$[6U&.&;[O8\ ^E4[JRFU6
M0QR$"%6' ."Q'./I6JD:Q_E@9Z4QC'(F&Z=?0TXQ8G),SM7B\V-BPR3P,#TK
MA[F5_,VNS$+T#C!KT":X"?(I.".N,X_^O7-:OI-U,?,WB10>,#GZ<=ZZ:#Y7
MJ353:T,96'7L:3:=V*;_ ,>WW@5/^T,&CSEW @UW1.5DKC'/:F[2PHF.\$'H
M:5RL2!L]<#CDFG< (WKTZ>O2HH)59B&ZXSC/ZU)<*8V.QMO^\,Y^G6F6]NL*
MEG&^0GC/R@"C4=@:0KQ2K)N%1RR_P<$>W^-,#@<=*L@M%LTQVQ0AXIQ4$4BA
MO6FL#3B,TN*!$?2C@TKBFGY: !AG@U79/*Z598Y ICXZ^E("#>?F /7'6G*[
M%RW&0 /:FN5Q@YXY^M Q(.E# ?(Q!8_>VC(],TEJ96;>6 !')/7W I23<(>R
MCC'K_A4*EB#&#G/3C@#TS4=1D\DJQYX//0GO[U#=!F*H#C/'X4TDL-G3L..*
M?%;QVSB0MN8@C(Y'Y9J;E+4EWH#U.U,8':G+-Y0+XR":;#G&_J!T)_G2B[,/
MRE@SL,KZ?3%(9-&XFRV,&DSGYQT-51</)!M?EF/..*MQQ%8QCIWK2+)>I&SI
MMX;DGH?O?7Z4TY'/I3CROR@9]343/LZ1G(/7/'-7<@?O*^V>] )Z$^](DDKY
M7(YXY' _&AV*?(2IQU(.: $P5_'UII.#2^7GD9.!^51S,HP>QH!CCSQP?<]*
M<[.!P1@?SI%D ![YZTBQQKECC,8W 'J:0#I(E4YSDY&3VJ16\Y3QT/7VICN!
MAR,[AP":=(58*CC!')(/6D,21U"EF.,D #O]::RRNX"@\\;NW_ZZ?%(JJ9<;
ME4\Y'/Y4\3?9P93PH.1GWI,8W9#9CY@23W/6DFF=O]4,MQC/:HY((KO=)(V2
M>=V<8] *EV>0O&1N'0CGZU(]16VPKM&<]2R^OI2"1V;'W=QZGTH:3RHMN1QC
M /6G0V;YWRL"2.G0 47"VHY_+V<#//U--<+$/FR?913@-K83D8[\#\Z9_'ZM
MZ]J !-Q.&XSV%2'"DG=A1U(_E340[B>"3W/04Z*)';?)R!TSQ^-+8:+ 'F*#
MC QQZGWJ'G;QZ\ =*6(-<LS'D\<]L57E:2=BBC(]/ZYI,8YV(<(,DGK2$?,R
M(3CCENI]A4GRH@4C(7D[3WJ+?).RR$@!<X'?- B>[1K? ."0.AZ\T1OYL:D?
MQ?+CT'>JFE(9-SR DL3C/4U>CM97(^<*OIC\Z=] 2NQ518@2>@X'K5;S-REB
M.5/'IS4EW<*&!W9"]!_6J]NTVTC'!8FBPV];$KNR@;!QWJ3SMJ!5^4>W7VID
M9,:; >_.:<\T4."S8!I)!<=/&L #N>5Y//7/I2RQ&?:3P",^]1!5#;G4DD?*
M!TQ[U//&(\>822<<#TIO0:5RO# 7#-CAO7TI_ES6NW8!@#&.OZU.T2DMDX48
MX[U+)(54$\9_.H92CH4HHMSE\8 SG=2'[N3R2.U-5_.WJRG@@>O%.DBV*9!Q
MM/ ]J:)93;;&>0<C(]JLZ=9R7:,&P4QP>_%1R1  $G*G):K$<GV>#<#AI 0B
M=P#U.*;$DAMS<A1A#T&!]*S[YMT@*\D8 S4I7[* .N.#Z\U)%$%8-]YC^0'J
M:9.K)+OJ" -H Y_G4[(LA7/.1D"H[E=S!",>GI]:EBVN0J@\#D_2IZ%]1CJ(
M&3!&>F#T [TFY2S(N2/4TV9=I+L.@'XY[56\QY&8K\C<<=:>Z$W9CG)C&\GC
M/>IVD)50,8'))_SUJG'!(7S(P8#KQ6A-"JK&4;DY)'^>E%M0N[$81%! SM/)
M)ZDU!->3>:!%@'/ /(^M321O)^[ SGDL/NCVHLRFFDRL/GQM7')R>IQ5-DI7
M97O)Q9%MS>9(P^8^F>PJPN88PI 9=N3CN1TSCM4=Q J.-P&[&%_'J:2]UIUE
M6/&T !?E& ?K[FA6!NQV^BS6;V>7<GS "P!VC@\8Y'%.\2Z;;7DD<IF2( <,
M2 O/JW:N)WB3&[+8Z#& /IZT_>B#D$J>2">.*2I:WN#ET&Q-"LA3=F-#@$'(
M)[D>U)';I$3Y1(5<X)/.3U_"IY[E+B3=L&.P'! Q[5#"L13YV&W)(&?FSZ?2
MMM!6(9UN+F3=&0XXW<9!K:\*V>FOYK3Q\H?E#DCD=P<]/:J%M%%+&5=@%7.=
MQVCFH+6-;:!F+&(#(3=R6], U$U=#CN:.O>(;]U-G 5:(#C*_,/H?;M6&=2U
M*XA$,N?+4]&'''?(&<T\6-P%,AD )QG_ /54D=DZN/WN>^T]!^-$8I"=VRC,
M95PB.IVG./XOY=*UVUO49ITDF*+A<91>0",=.F:@>3[,#L0$LW..OYT]DP^Q
MRJG;G<3\H_&DXIL%H7/#^M-#<-#;PB4N,AI1AACJ20?Z5T>E>7?W'VA6!"(0
M9 > 1]Y3['M7-P>)K;23%]GAS,N%>1N X)Y !S^==K8JMS,6@(6*(\\#!#_>
M7=Z@UA6CJ:0GHR2W%M!\X.PA2 0>2 >P/:H[FYGU* O;Q%<OAPZY+!>,#KU_
M"K,<MK!(JMPF[8K-P-WIFK-T9+88=E5L\.>._3'3Z5SJ]C633:.,USPRNN2,
MT*, ZA5VY #^C=>*W=$\1RM9BWEB=)%7R\XRH8<=??K6P79+A%"Y5T.3WR.?
MU^M9.LZD8YY(E!C\F,2!F  W]E&>I-:*342;*4M4.U:TGOR+2T4HT3@[C]PC
MOSS^58;O#83-#("F^0AU_AW#HRGJ :V]0U&_FTE[Q2L4@BR5ZGMD\CK^%9&C
M9N=&D^T\F.57+/\ W6[_ $YI2@G$N$VGK_3-")Q?0D,!P2,9Y!'2G0R_P.,,
MO!Y[50TU)+&;RGVL[+D,I^5U/3'N*L3J+H!A]XY )]NQKFDK'3&7,@G#YWJ?
MP%6(S]J )X^M5A"VTNG.T=/ZU6M[R42;F&?>H<;FERV6$;;6_ FFS @@XZ>M
M3RXEQ[^M1L5D!XZ<')K-V+3$4^;DCI[TS.3BF2_(<CI[5&TF\Y'!%"&RPBJ#
MM/?]*"6@ZX*]ZKB5)EVGI^M3QS!5$>,>A-:$,G &X$$$$<&E.F6[<F/^7^-1
ME/+XQQ]:@^R1>_YT7L)JYJFZ>WE52P;=_!TR<<X]?6LW45#S@OAE'52-N/0Y
MIVJ_Z?:DA=\\1W1C.ULCT(Q4$&O17*Q7& P!V2H>&7/4D=>#[5IRMI-'.FE+
M5%B^F2]A\BZ17C)ZGY3@=".Q_.H"MQI,:/'+NB1@<D?O%SV8>A^M2W-A%II*
MN#);3]'R6V>W?BI+2[%K.820P*XSP0P[9!SR!5WMHR'&^J&27,5JCLZ&-7.Y
MG0_)\W\8SC\J2RN;I+AHIQO:(+ME'1E;D<>OK5VZLH9;1HE7?&^<*3D'/H>W
M3I3;(K"D:Q*^(_E96))*^Q/=?3TH:YD^X)V:?0L-<1R97HXR<8R1[X[BH+B(
MZI;/"1CC:7C.1S_$.G([BLC5KDV5QE)06!)B?&"/]@YZ@^]6;:0EP=C1I*P:
M1 20#_>!]">PXHZ6!J^J&IJ1A66"5M[VJ*)6'&5(X?'J,\U#H4CR/)8S-NE1
M<HW0.IY5A].]+XBT^:PU&.\C0M%(A27:,\'IN'.14KV49*/&K&,C,<L;'<GM
MCJ1[5G*FFO7\QPFTBY;ZBMZ 2=K1MM..H(_QJ*5Q+.YD .[ P">/?BK,-K\N
M[Y6D(.2!C?COCUK.U"81R+.%.&4!O;T./:LFG>Z-XV9%?+;*0MTI;R,98#C!
M/'/''O3]5BEBVH2'A?.WL01RN#W_ #I=3OMN!<)B(C&]1N1@PQA@!QCMFJ?D
M/8H]L0;F'AD4'#JA[J>6;'MS6R5]69<UF7;"[CMI$25PID7!ST!]\^M$NKG0
M[]('/[J3[C$@(#W!)]_>I([:"YM_W($R2#'S=>.F2>5--TVS-W$+2^164Y*D
MXR#G@>]%.R>H3YNA>=_,262,989W+C!/H5]:JVVH+J,0M75@&4_*PQR/U!IS
MVCI(O&/+&.<X/Z]JM7=NMS!N;[RXY7J&!Z\>M4K T5[95L)1&W0Q[58\-QU!
M'M]:M",G!8 9;!(.?Q]JAF(PNX;G'0D8./7%$+AESM(P#G!SGG@XJEJ2U8G5
MGPPQP<<>PI$D^3<"=['H.3@>HJ"*Y#-B/=SW(. 0>F3WJ80GS"XYXZ]#G_"D
MT-$>=P!?IN8ENN".Q'O4%U#'>F-MW0YSTQG^8IT[S0G*C_6#D<'G^1IDMJ)B
MRL2-P V.#MQZJ1C%.-A.Y:O[QA(-J\\#<#U'M5.63]Y')M(8/C.,]LBB"7S%
M"-R-IV$>W&:E4B/*LX9C@YSQQTYZ&IL42NAE!5@65B=P/ _.J.HW<&E('E^6
M,8  &2,],CCCWJWYLJ+GJ"?PJCY<-],Y!WJR[9,G</I@]#[BG'\!2OTW+9TR
M*[3Y)5)<;F"<G&.QSP:GM'-M JQ@A<8P_P!X#WSG\ZKV^FI;)Y$64!4@-W4=
MB.^*E\X@*K?-@8)]?0FAOH))DJ2K-(53^$[>>.GIZBE1A(C?WF.<GKQWJ&V5
MKM6+IY<@;"YY!7U'IFI =S$(<#'+=0/;-#0TQSE8OF=MH)!P.O\ DT&57.%Q
MAN1Z"G1(KGIO(_B/^%1S;5&$ .,Y]S]* 8J;)7VX/OQQ2S2<_+SSSCT]*1
M.I!88&1W[ TU267( !3J.NX__6HW#87:RKD\>@[Y]_:HV5HQN."3R><<40S"
M5=ZKD$_.2<_3FE$4T+;)67+<8P,T6%<:[B63G=M ZD8^@'TJ![,S3M(W(1!C
M!Y!]<5:&$!1 ?5>IQZTZW@623S%XQ^I%-,3'0M=.&#XR1D,/3'0^GX4B0%U+
M;L=B338X6>4L&+;O?@8[^]1VUY!/.T._)9"V"-N=O4CUHU8]$7D9(_E'S;QP
M ?3K[\U4L;46*M&I;:[%MG7DGN>HYIMU.4AE$?WU4$.%W<'D$ =O6LSP[XBG
MOF$,L>V24=",!@.I!P/R[4U>UR':]C>,2/N#L%88'L"?RK.EU!]-E"L,0LXC
M?'WD<_=?GJK5/=^6D4R1OND"YVL1N! P <\\GI5:&1M1B:2;"2J$RAP=P &,
M]L@Y.:25@>J1J!P6 ,F)"G4X ;W!]:BM;G[!<R2 CRV3+$="1U_&K$$=N\JI
M+M9XUY!_0XJ'5[:*.-@ 02^<CG86[X[K51O9-"ENT]A\!6[D9D<QA@KX? )^
MF34W]HVE[<M:OE)AC ?@'Z'O7-6$OVR 6UVGEW$1.UFR RYX(QQ^%:NK1+)
M))!EH]FV11EASUXY/N*':+L+XE?8FOM,6WFW@$XY!Z[,]<>QJG-!YH62.0-A
M\./ZXK7MKK<X@FD#/V;;LSD=,=J@NU^P2KB+*$,'P.0>WTI:#3T2&W:QB,2K
M\Q0': <9([5%#J NHENO+(60@.K\,OX5J0$,AC(#;<;2.IR."1V/O6?8Q$PM
M$Z]&/WCTYXY]:0T[D>K73Z/.7P2KC( ]JTK&\A\1VBRQMC/0GJ".Q&:K10BZ
M1H6R<<@L">1Z9J"2U72 9(P55FY\L' /J5YIJ2["E%Z:ZH1I#8LWGJVY,DA1
ME?\ >'M19NDBR2%PV$!&.ZD\_C43:NVNINC<)+"W ;HW]Y#TX/:IKJ 20AXT
M$3#DH.N.X^F?SI-)#C)O0IW.AQPL)[=MC/M4'J"#V(/_ .NEU"R72Y!-L\Q7
M81D#/R[N,\=OY5MV_E3Q! O#\\]C[>E9VIK>+"ZQ8+DC&X@9 ZCGC\:2=F@M
M>YF:1HTELDEI<@%D;?&$/..H(Z$_2K=K>JM\3DAY55]I[;>#^)]*9J.I/A+B
M6,Q^5M/F*=VWL0<=JOZ[:I?1PWMNRAMREFXR5[\>M:NTDS/6#5R74DDN8Q+%
M*(V!R&P#^!%8;E9X9XI8BR/AG121DC'S CL2,GI6[!LE),1!# D+_>]^?Y5'
M<K]G <8Q+D%6.WD_P[CTR:E-EM(P+5@EGN21G2[<!1MP4(X(/JHQUJY+-'!&
M4D^:+[KL&"K\O<?6L"XNXM(CN77>AB*J86)(#$\D'G@U8GTJ)K9;0,RF>'S
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
MV(M1B0Y8CIFGVX^QQ^8RY8_='8>]5X[D.Q$C &3H>Y]A2*V$8M+P1QTJP$*
MG:>!4<>4Y'8XR?\ /6DFW' WD#J3TZ=J&Q)$B,$.,9QV]SW-,D078"$G)/S'
MZ=J+8I<$LI&/6IS<QP#:%ZYXZD^](KH->X"(0,<'&!W^E-!-M'N Y;K26MF)
M3O(SCH/2IW&/O'D=NU#$KE$SY(&QF('4#@4W*VD9D;CTR>YJPGFM\O)'7--:
M $[F7(7H,Y%-$[D$,LQ>$L0#GD=>/?TJS=7'G,?[JG&!WJG:K.\F95" GCGO
MZ5*L9R5=LG/1>@'N:0T]"(.) V!\Q/2K\,#[>I.>I["J\+ 9"C&/XC_GO4[N
MTIPIRH[#@4P2&7+[%$0Z9P,?SH\@,W[SC:!P>/RJ58C:AIV4$* $!Z9I)%4(
M'/S2.,ECVSV H'8==7C08(  ;L>N!3;=WV^<W<\#^M0&%7=0YR<<D^E699>?
ME&54\4N@TWN10-&LC3/G'/XFK2%XAYKGYGZ#T'855,@DCP> 3T'-20R^80>H
MQWJ7N-.P2GRPQ!X;G%,N'$46,]AUH4F3KT)_ET%1.G[Y ZYXZ4T)LETZ\A#A
M,$L_?L*CNIF,I"C'H?7_ .M2M%(TX5<#'7H!4MT3)((XN0.!]>YIWU%T*]UB
MU9$3&6^_WR?6B9U1OER/7/\ *DDL5MSYSMDH<8Z\^M5KAI%3 4MSRQZ#ZT6$
MW8O>?*[]>!WQQ^%1W._:\B@E>%XZDGVJ5&1@J*<@C)/2G"X=R0H"IGGW]Z%8
M>I"('F C_B103D\"I(P@!1?J31YL<&1GA^K?T]Z87*C=MR,\]N*-@0RY B4%
M1M&>>Y.*EBMX@GFL",_P]ZBO)F:5%QP3@ <UILK./F ],#_&F@L5U??%@#!/
M:H[?$,&<8/.,_J:LMB%< 9QV'O5*XNBK 8X4=/>@;T(;RZEG(C;!7!R0,$^U
M-L;F.)RV"2J #/;_ .O2*PN6;/R[>IJ2UD\ILH%;)R=QP,?C3(O<6&ZF<D^O
M<KG\*<(9;A2LG"@]^!["K%SJ2(#R<8Z*F?U%5HY9KB -(0NX< D9]OI5H&*;
M6>Z;RR5P>/EX'TSCM3Y+=+',C,C^7T Y /X=:KK,+9SN#-QPJYY-,5Y+E!N4
M1*&Z#!)Q_*BZ%<@6X^T9<8D+<X(P%_G^%6GD6V97(+22=^NU?3TI9-KK\I"J
MP!( &?8586(1?-G^''/7BIN"12N)7ED_A./\]:8\2EMV,D=NV:)P,$8V#K]/
M?\:CLHY)"3GY1W/&:8NI91"#R"2>@'J:DPT?^CHA<J.?0'KR:B622SRPX=NF
M><#UJ)7GC<!&*[N2Q]?4T%;&S8ZO8:9:-#.HN6FYV+\I7'JW6J-A:P369BD9
ME+N3M#=.>NSKCWJM;Z>8F:3(D;)^;IGWK?T&U:,23QA5(4?,Z>8V?0>Q[^E1
M+17",;LZF3P_%J]@EM+(Q1 #GH3QQGGM2Z7<27%DL4H#^4^T..=P4\'VQ4EH
MWF6JOOW%F4_NEXSW'TH=H; N[L(X,89?N\M_'ZY^E<;;V.A);ED3R2R*T+!/
MFP0XSN ["LWQ/J<%A+F[)*./D1%SN Y!).,8-5FUQ=/N5M9U.1)F,@$[E(^^
M&'!^E:T^F'6H0&EQ,I+*Q0' ;JI!XQ0D]F)M+WD94>IVBJAG!VW 6/&=R@>Y
MST-;FJZ-;/:RE0=@C *YPI5.0,YXKF)A<H98)K7]VV$ CZ8[R CWYQ5G5Y;S
MP[$0H:>!-H(!R2IZD]336@YKF:=S(L5CUFW9T!5MH:-&S\H' P>_%;*W!&$
M^6XC!&.SJ.5/UK(716L7;4+9#*I4,D()4IZ]SQU[53.MS7FYXFRZ$,L9&TC^
M^OY5,H7VV-(3MON;"W;VQ#KP!P5^G6K-Q?07$8D7@>GO51;F.Z59HL%7'Y?G
M0UOM7Y6X/M@5@T='F6X+@3_(>,]*C\XV3[6Z'KQUJK,L\3*,<#J1_.K<J&8
M.>1R#UK*2432.I.PS\P/7I5>:$3$-G!!J:"'8,YS2[&C/3KZU%[%;E*[MRA,
MB\%NM(K[EZ>U69 TG'4CMTJFX-OSZFM(R):+D$^P;&.034Q1A5% &R>U.^U2
M#^*JNV&QHO;M&C% 5D7Y@"<UFWFF/-/]JC81W!4'8 "CCT8#')]<U;L-9.J!
M@<<'A@>,KUX/0C]:O7UJ82)C@,5^^O4#O5TVXMHYIKFM?Y&?;AH[3RU!V/E@
MK?-M;NH_V?2DL80YCROW3R1Q@^A]0?TI+B^N])F612KPR\,6'3(X88Z9[U/>
MVTUL 4(RW..H(J*C:U*@KKE*,=X_A2X$%Q@P7#L8W'(4G^';SQFC6M8DTADN
MHW5U#8;NHSQQBKEZ\BQ!G1947&01AE_VN^:YS6M$2TB^WVYW0OD2(O"J&[[:
MZ:34[,YYWIW.A\0PP>([-BKX:%?,;8N#CKQ[C%9^DSO;B(&9I8Y@!\PY!Z@Y
M_I5?P[X@8HD+'Y=I*2#[P*]5;U&*L7NF#2)69<-%.1D=@6Z,N.G/:E4]VUQT
MFF=/';OIBDEC+U)W'MW_ "K-T^QDLE>U5B(Y"9('SS\W)3'M3[#5!*A8Y\R)
MMCJ#QD<9Y]1VJY,IB^5<!7^>,$=".H_&DX6OY@MT9GVFXO8F79Y<T!SZ!AZY
M]Z);B/46$39!=,KZ>XSWK7%UYH+%>",..X/7]*IQI&DJP]4F#,C=U8=<5C*-
MW<VC*R*L]D+VV:V;HRG:>O3M69:2I:2)"'+M"F0QR'4'C'N#T-:]T\DJK&RX
M?.-R^J_XUFZY8':92Y0'D,HSM/<?3VI0>G*V.2ZDL5RMA=F-@563DA>@)ZD#
MM6I'+'(?)?Y63E3CG%8=M"VL(OF$K/"PPRGCV/T/<5<6[E?<C+AHVW8)Z$>G
ML:;32'N[&LY:8E3QMYW=5/U%0Q.\3'RQO##!_P <4\W/G,+E'S&4PRC[I]\=
MB*J.T]LJLFT?>)/H!_/-6NQGK8>C>>/,&6,9SM/!(Z<&GHK74OF9*'' [ #N
M1WJLVIQ2I]J0^;&N!-C@IC^( \_EFM*><6\1O(G\U  V%. 5_NX]:U4692FB
MG93R1J A62,%B7QM^;/]VF,A<A0Q0LX))/8<[3]:6"_L=3M3/+F)I.2@!'0X
M4' JM'&LY:8,5"H5)/S $'T]:3T=RHZHL7MQYL[P2G9D?*PSCGWIOD2W 8,X
MQ%M4MUW>_7CBI(&(4,2&X Y_7UJK>1)<!HV7(;Y>.^>AQ[4KW97+8+-YTE(>
M%0BME"&^8CW]JGD:&:)G*[1OQ@<8YQZ41F6VC$*L. 0"1D$CC!'M5>UAF(?R
MT#LJX.&!)R<__JI[BV)Y)O+![#(VKG.<CI45C8R6B^3E4?);( []CZ_6@R+-
M*\I)7RE"9;'XD=.1ZU;M(?+(G()#J #GC _QI;(?4?(LCY5,G QD\#U/Y5+%
M&(4$Q[ X []\_C574+IXB5)X<X..H_QJ[/'Y85%. $_SS0NX/L9T\\Q9&0Y\
MT\ACV/\ AVJG%)+#J7D!QY$:$A><Y]3ZG-6KF%8D#$Y"$?AS5R:U29_-"@D*
M#GH2*J]B;"SS+,%DB/'(9CQC':A%:9"R@9?^+/&>@XJ$>6_7OVQ@5+$@MXS#
MM_B[=.:E,IJV@]O]$0X/F2 8R>*AM(3<*)">#G]/6K&T,,'C:>OTJ"1/FQRH
M/7'Z&BX"6BA0P5?W6""<\[C_ $IEK:2QO)N82;U)3*D$9ZC.>U/6YSMPP'7#
M+]T^Q%6(K;< TK>6C$#!.>?;TJE<EV1#!%]GB*H2?4GJ#W'N*=9Z=DJP8IC/
MRC^>,TEOJ&VZ-LR$8^XQ/WN.M86IWU]I<R7L\0 #89E.=HSP1CD@]Q0KDR=D
M:XU^RMML:DEMY1L \-Z$X[U3=8H;D,[ !'_=_+^\4X^9/=#W%5-?*1,-0CQY
M,Q D4+R2.A]<^^*T9)DC,$;%7.5=68'IW&>QH35DT#5]QHN5LX?/ML&-XW"D
MY^J@C@]CQ63J<EQ;"WOXV'D,%=F09",1A@%SD GK6Y-IK63S11KE9<2(.@5P
M><#T/>LQ=/$9DMR'B"OYF]2"BES@J!W!/:B+2N*2;L7=/^P:F1=K\\BH2V#@
MD9X#<=NU%X\F@6C3(R3AW')0[MK'OSVZ5*;>+2S),VT%T59"HP,= V!ZBBS
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
MY[9)]Z23Y@;NOF1?8F*8[]_2H)0L$;=R1BK<D\@C+L #T"CO^-5$'VQBJG&
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
MC2KM-A5AY9B7?GYP.5!(QR.E))6+-.PLY!;RP2N&;?PR]P#QGOD=*KFUD7S
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
M&>)X+-Y?-APKD_,G16'<X P3737.OVL]G]J1AM<<8ZY'45Y]?:H;J;S\ 8X
M([>]:4(-S\D34DE'S)&@B<848XZ5!)"LQ#GJHQFIWD14WKST_6J;2G><\GMZ
M5V'.R52\3 8%&%)W<TV.;/X&G%CNSU!H2!L:PV]@<C'X5+%:&5>OW1QGI4(^
M8[<=?RIX^0;<_P"%4A!G.<#'.#Z9]J=GBCA1QTZ<T*/,./09S3!$BC(HY-/1
M<BDX2@8D@!(IH7#4[.!D4J'/X4P CC J/!(J0\TUCDU+&(H(&*))#]VG9S0\
M?.::$RM(V_ S]: VYMH/.*1S@[<_,<XST_.D3+$C%)@A=V1ECCGM[4_;N1I2
M.G\O\:8,Q@@\,>H[?A4T%R8B%XYZ]Z4AH=!"(8N>K\X]JGAE8@JG3&/I39W5
M3O;D>W7BJMQ,9B3$05/H1^1J&6M"62[:)LQ@$IQ\W<U5@N+BZ4[R/F)&W)S3
M(Q''($#9<_B >]-G9+:0NY)[ +US02V6(D%M^[3HHSCW-6'@9OE)PS=EJE;9
ME;(. .QZ\5>MW,;EN0J]VZDGL*28T M#&=BX!/IP:(D+'"_P]?\ Z]13PNXX
M.-Q^K8-30VJ6B *>O;.<?7WJD!7NYXY#SG(./E%,=]Y .  #U!S3Y5R<CC/-
M,1BPR<"K(8V-L@%3D4[:,8Q^%))(6()XQZ4AE:,97TQ3$.&0>F2>@/2F.JH:
M> 4 /YXH8*%)'=OQ^OTH ;N(P!@8ZT\;5.7/2HBVP5+M!&1C('?I28 MY&^2
M@)!/<8Z4X^8P^I!X]JA,@)X!S[5-'< 2%(\;Y !CL!W_ !J6-:CK2/>S,!\W
M7\!W-69+C'S/TQ4DC(B>6O0=?>LR[C>^!(^X,"LS1Z"S77EM@?,W'3W]*6WM
M2=S,>?;KS5LI$D8=B-V/T'053@OA=-L484=2W&?I3$]Q\2K 6;J0,?C4@CDO
M8]IX/<(<#'ISBD ^T2X7&3U^@I4G=RZA>1P.M $D,8A@QP/F[>@[4WSO.Z
M#K4GE+G<V2V. *01E_OK\O<=#32$]0=8?E,G.#P<4YW1%+\G+9Z<_3Z5 7$+
MDJK,O&,=OSJ<NF1GG/<]J!IV%61A@],GCO4JJ$R<=3WZU%)?>5PHSCMBHO/E
M+A6'/?TI,=[#BN7W'@#IQ3?E(#$9"]/>E=);DE>F?7TI'.6"+]P?F<>E)@M!
M;@O,Y=NG'X>U19W+CJ">@ILXW#.2!V'O4B2^4!QEN@IWT#=CI#@A0"*K&(MR
MI)'OZU;2/)P?QH8")@&/(].V>]*Z!HC\DL5Y^5!EO3)[5((V="&Y7.<"EED1
M 8U!([?XFHY0SA(LY)Y.VD/J21IN8,W &>.PJ-II'!://S<=>U3SQ;PRYP"0
M,55:X9G*J0%3@8[^]-:@]$)"&9A" 6+'G'4?B:DE@*.0>@_/-+'%M78<[WZD
M<8'_ ->I3(6!(/ P/? HN*Q4A5@6=N2Q_' JP&\Q06Z'G_ZU((E5-PY9N@S4
M5O.+@%B<'/3Z46#8<LBJY;OZ8XI+;+9P<G(Q_6E:6-%+')^E589BA\P=^ :5
M@N78;!F3 [9.:D2)G C7IW/_ ->F;9)5$9SZMM]^F:DGG$:;$(PIYIK4>EAK
MQ&4%5^5!QD]35>:1(X@L? '4XQDTK1"5MH.1P<$\<TZ\B+QDJ02O3T^E =&4
MR_FLJ#IWQP*F\X1N6)^0=O7\*AC86\7F.N2 >5Z\]J2-V\E01CCOUY/2FB+E
MR:07$+ 'J< 'T]:C"-L"QGY$YYX)-0,9(X_,QDA\(!TJRUU')PY)/3"X _\
MU46:8VR)(7BS)<$+D':H))Y^E+I47F*4QWR<=3_]:@7.SY0 0/SQ367RM\A.
MU5 Y7KSUJF[$ER.3[.&<X&WKG]*KWTI0>9)M]>.2:CO8_.$<**V7^?U./>LZ
M2>&*<R %AC'S=0123U')Z6%U2];RE /$@R!V ]*MV;1R6X;;ECR/3BLW!OP6
M(PJY]A5W13E"AX"\@]\'N*?0A.[+D@5MA'#-V7K]*'L3(N7PJ@\JIZ_7UJ*1
MD289!) XQ4LR/]\<YZ#TI;&FY):S@W ; 55'!/\ A47RAB<EBQR68YR/04U8
MS(,D#/?GMWJT8]IP.<@8'^--+46X\2"5ML:X%,+85S'\V>.:D#A,*QRS<'92
M96V4L!M" X5>3^M6T! EO(6#2,6(4  =!] :DF,2@D$[SP<"B!WV=CN^;CJ*
MK7-TRJ=H&<XYZTN@7T+]A]BEW23N^(<;8U_B)'KT_6MG1;S3[2VDN[E%1O.
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
M !G ']:58]S?2I6YH(H&"K2E212;NU-W%N/2@!TT6X<4(O'%*>1S1O X Q3
MB+ FG;:!\U(3VH 5N!2MN/&*B5]I(IDLC,,9Q3%<CGC,AV]%]Z;%&T8!!YSG
M(_E3X9&(P::XW)M3(^;)QW_.DT"'N%/*@C')+>M,!'S,?7 ]34J6ZJP![<U"
M)-N[Y1[-W!]:5@'23(D>'. #^.?2BTMDB8R8 W=.W%/M8>0%/U8]34[0(C8C
M!)/4FIMJ4AI)<A1C+=Z@GAD<A25V^G?COFILA,G[Q]^*@?+<8R?6E8&$%NML
M"V-^W[N.O/;\Z?%/)$P:8AV X4=O_KT^" 'Z+UQ0N70JN ,\XZU)=FDB*^G>
M$@0]6[CG'^-6((@-C '< =Q)ZD]\=JKVWFJV(AD9P7/3^M3;I()%@0;MW)<]
M.::%N(Z_-C%0@A6/3VJ>X0;V&2?>H2O()%:]"&,8;1CL3S3H)=P8GC' 'K4K
M+SQUJ$#;G##@_K02)$X?Y0,'KSVI7+.=H)X'I2-\[X/((^G-+\J8R,^G:@8G
M$@^;\<\"B-P?E[8X]*:06.SM[]/SH4=0>W  ]*0#E&UCZ8QQ5BWB$)!R/<U7
M,X3L<"I_+V*LA( ?I_A]:!HAFG,Q.SH#S4[PA 7!P.,\]:<)$B&#P#DD'BHD
M9;A ",Q@\9[GV^E9,HKI%#*_F!#G'(JS$AE.<$ #CC^M1P@$D D8/.[^E2R_
MOG&6^Z!P* )%9IT;8"O8Y[?C38XWM5C4#>2"<YQC'K3I60+F0\ \"I;5FO(R
MX^[[]3CMCTHV&M2&.>5@5,@&3G@<XIYC<I@'J:CB94? &,GO_.K,KJ=P5@3C
MJ/Z4!T&O(!M#-G;D8'\R:-[S\'"CV[TVVM53!/)(_P DU)+E>_/8TPZ#6G2)
MPH^\1UQD>U(EN[/EB78]\8%-B?! )X^GK3[NZ\B,@G'8#^M)@NX^X=3QGGH?
M\*J7%VD#8"DD#'X40Q/(I./F[4OE'[[G@=A0@;*JQDC@'GL:M-+]E"A>3C!_
M&D,OS84'GO3X[86X))&YCWHL)$AEV!8U;EN>E2Q0QP ECEB,D]A[4Y9A:X.
MS'CFJ\LD4(Y;Y5ZCU-38T(6E)[D8YXI\,VT  _.^<#^M0-()OWI!QV6KML&+
MER,!5P._)H9,=QF60; ?F4=?K48M8P_'&!U]?4TINO,XB7/.">YISRBVRK'.
M3VY//:F@W)I2NP ]3C\144DBQ,&Z[6!XISECAV/&, >@]:JJ-N1U+$'-%AL;
M&Z6\[RLI+L3CG  -6+=#&NPD!7;OUYJO>VA,N5R%![\YJ6)\2$@<=R?2ALE;
MDQL?FX( '3FHGM&D8(GWVZ#^[[TH<<S,,1@]_P!*LW,QA/R'YVQGV7TI%60D
MA2QC\F,DA>6;NS?X"JJVGV@^8QQ_*D,RP8SG;WP,_P Z)]061@,?*!QBFA-D
MAEAC&V-22>I[4Z2(S!3T50<CZ]*K'SK\A5PJYR?<#M5F9GA1@>"V*5AW*$=L
M<MD_=YY]*GALE*;V!8#ISR:8D#2QDN^ #SQDGVILTKLYVGC;@ 53(21-9J+A
M1D[?FR!Z>M+%8&XE*J,(/O-GCZ>]4[.RF,9 4X!SGM5NQ\^$C?P@&3_A3 +F
MR2#'E D,W)[GZ"B.X_LY=K\Y)SQ^0%1:K=>8?-SC^Z/\FD\B5 I<@C'3OSWI
MV%?70@O-:EG'DAMD??'4^U&EZ;!?EFD.R*+J2<9]J>;8W3"$#MQSR:L6TG]F
ME8U"^805 8\#U/U_"AJP;O4;JEW'=PJ(H6$2]"1@'WJG;1S/(T^  PP!GTK1
MELQ)&(LX4< 9Z]Z6<JI\LKD@=J >KNRK%FV&Y\%B<#'-&H7TCR"!."5^8U)(
MR6X)(.<<?CZ5%#:>4>!U.>.?PI,98M[7;@Y//.3U^E6F22$'8"0PP3[4RW21
MU,@^7GOU_ 5'+;L[Y:0L!T7M^E6EH&Q%N5I,QGH,9-6(8?ER>W<U)!! (W9N
M64\*O7/:JSR-!F/N3D\\9/:@-B9(C*%8X!5CTJ&4%G:$#>3CE>U)%)-_J^-H
M'7W_ "I98PZ+MR@!YQ]YC_2A,!?+"?N'=!ZG/W?K5W0K#2[]WB\T[D&>#U[?
M+SSBLZWM(21#E8D9N7<Y ]SFK=KI4DK&2&6-_LS@AE(VCW/L:F6S0)ZFW';0
M^'Y?,6-XBIR),$IM/4MSCGT[5T8FAF59+:12#RK1D'''.5Z5EZ#=W3SS"[;@
MI\NT8C8'D[2<%CZBIKO_ %GF6D0#E?X\J#GC Z]:XYM-V>YO!._D3)"E[9Y2
M7RP[L=_# L>,CG]*R1HNIP1/;7$P9)LA& ^?)]1V_.MJPL+>)$',<JH0$/S
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
MRQN&!+$'&".,]:A\SWZEKEZ#;VWD/E^6#*=[ JO//7KZ5-;RD%GE4Q;)% #
M#@_>P:S8[K4%N(XI MOEPV5R22.@X/>MO4HQJ,IN&^7*C:.HST+8]C0XV&I-
MLIE/L\C-*,,#P#QM7Z]P?2F0W#7Z"7;\P<JK \<?QY&<9K1N+1W4I,>8BN7;
M#!MX].V*M:1I2Z7$]LVTKC.Y5QD'],TKZ#W%LXH9W&X;C$P;(R #_>]\TOV4
MWEP+E)&3#XV]4;U..AIPLI2A0$@,,-CKCZ_2K,#J"B)]Q!A3].M1=HIJ[+ER
MXE8J ,$'<#P,=.M8NG:6UK+A,@8. #D5=N[J<0%XDW$LORL<#;GDU6M))K:\
MEC;_ %9&5;/S9]/I3NQ15M"5'\R/YX]OE2?*GKGN/3'-3SV\CJ 'VG)P<9J2
M1P!NSR/X<XR3VS2#=LQGG(P>X]J&-%"6\FM07EB+K$HYC.22>I*CM5BS=2\C
MEMR_+M(Z'CD>Q]<U5\\-'Y@.PAV51R<D=<D>M+]I5LP@#+ Y'0<8R1[FCH)*
M[T-&2-@#MXSC'H.>?SJ1I0W3@#J1Z?2J\J*J^8V0..">N>Y^E1W&HVUH<!NH
M_+%)#:1E:M&())=DK1LH#KO^93GJN#Q7+RZC-?@"7!V9V_0]J77M3>ZG8ORH
M/ ]:SOMRAAMR<'G/;-=M&'*KO<YJM3F=BWM,G.>>X]:@&7W#&&7V[5)(1<J2
M."OW2*J3(\DJNI(? ^A [&MDS)DT\2W"] >G&:;$Q1=IY]:?$@&YUZ$]#V-$
MG[Q>!^54A"!]PX_*G#CC'%1QOOY/&*>,XY-4!('55![DU(&VGZU%$Y+<#\ZF
M4#US0"%< CTXIT<:@8IH&VG;P!2&*<&A1CI1P<4$BBP"8)H8@TX=*84W=:8#
M3(!3 P)ZX]:5UP:&&\46 9CYN3QZTU^5XZ?SIX^4G/%1RDEEVYQ36@F/P$QQ
MBHPP//7/I5B201#GH:KO,SD9QM/3'>B3N"5AQS)QT_&HH1D,N>&..OI4G ^]
MV%0"; \L+G)//>I&6X'(D! ^5>M6%NV52%&.?QJD-ZIMC'S=R.@_QJY(3&!G
M^$#)]:AK4N.Q%*=H'KW]ZD-H9. <$CENXJL)@K-CDGIGM5NV'DIEL^II/1#C
MJR'495TR!8HVVLY[\DCN?QK-"N  ['&>W&?RJ2XNVG9F*@E><D9 ]!FK,8\V
M(,>6R-H'OWJ4K!)\S)(XY6;8%*C'//&/3%3VZ&-^N!MXQS5'4I)8,>62>1N/
M]*M)= $H <]O?UYJD&ER)TV,?0]OZTV10.IS4LS@$''#5 7# #N:U,P9^,]2
M>!4'[N5CL[=3BK&5V$=2*B60*I'3US02Q9&#*,9!_2D#;A]#T-/CF5DVBF(
MXXZ]Z!C)_,<_, 1GMQC\*%CR,$@9ZU((UVY9N>W%1*<_7/Y^](1-]Y0 ./>E
M\H+M)(ZG:,Y&?:F\RKM_+':F1PPQJ26P8SGD9Z]Z&,MPPK/*)I.3C&/I0DCF
M;>V%1>$7CKZTR2>2:,O$!L)X8\'WXZTU7)&UASCJ>U1)%)EFX^8\$8(]!FH)
M(7QA#@CJ32V9,(:0$%5&,D9.?:DB>6.4!@,D9!)X'X5**)E@+X8#<W8M_A3Y
M)2?E3G!Y*GCCM56YNC;(LKYPYPN._/6G9^S*65<*W/R]/RI]!7%W!,L1R>6/
M]*=9PR7IQM"1#G/<^V:33[.6^<RN=J#@#U]2:F>^\Y20N$7@$'KBEU&K;LF^
MUI  #C@X(%5IBDYSC ![G%5X9H95:1SMVG@=<TZ.W-]EL$#/^>*8-MHL6L:W
MI+*W"]2.G':@HMXX91@ ?,3_ "IVQ@ODIA5&2Q%20M'"H(Z=AZTKC2)-V%PO
MY#J?K5-F8Y[+G''^-*+IFR2?FYVJ!_6G/'Y 5'/(Y %-">H$X.Q1DGKCG%$-
ML PDEY(Z ]O_ *]),'. IVD\Y'7Z4BA 6^8\?CU[T!U)9F$@^4#IP/>H/( 3
M#\MC.!_,T/*JH(TZCN:@1 C9+%MW4]N*5@;+"6:+\[?=X( [GTJ=I#;Q\C9G
MDDGN>@I]M$4!=CD+T'I5::;S.&Z YYYR>WY4B]D):-Y&./G8]!V^OUH$7G,7
M;@+U-3>49$V!L/)R<#M0_P"[C,:_=7\R:0K:%-V^TGY1P>IZ "IH90868C!4
M<<=NU1Q$W<96/C:>?ZU/&XNW*CY0!C_Z]-B15A>4)N!+'WY S4AG\H-E<]L_
M6GI-(S[5&%7\SBFB0RP].223Z\4 -D629DB.=JX+>G7.:MZG?C<S*HY ^8^G
MI5.VO+EHU9!N5F.21U J'5,NX?H@]/6IM=CO9$5S*\AW8P .@IJCY1QC/:IK
M>UDG^9OE'\Z=E)-Q!S@XZ51%KCCBWB,@)W8PN/6I)\1["T@8E1NSZ_Y]*DDB
M5T4 \@<XJN^GR1C?* -WW0<'I0BGH1LLD  )!P25'N>]+#<_9W_VWX QTS2D
MK(,*W..A'//4BGVJ&S7S!AV4D#=SVZTR1L:W0/EHS8W8(!P*DOAEM@8X[\U$
MMW-#")3G$FXGVQZ>U)9R>9'O(^8^O(Q_]>C4-"*UMUU$X(("<Y.<<&M-@TC9
M) '?..GI55)3(WEY"(2,\9--N2$^4-N;.%!X'%4A %,TZN&'RYS@\ >GUIGF
M#DP)N+$X9CDY_&H99T4,AV@^@%6-.+O(K !5P0..#QV%#8+L3IYKHJJ-SK]Y
MNP]:8UQCH?G]13;JY6)?*5L$^E-CM,(QSA8P,D^](;"%]P((/'\3<U%&69B0
M2 W]T?UIZ123@K@[3SSUP*DAE?'[LC XYZ#_ .O1K<1=-M--_K7\I0.%R,GV
MJ"V620;8QGG\AZDU0GNQ*&=L@ X!8Y)-6[&Y-NNV0D>9GA?3T/UJ[A>[$-O<
M3284@!3]X=3C_/6K":>L/SR'>[_D/KZU*QDMXCE0N!P!S^M1-,RKQWQD4[#T
M(69@I8-ST Q3\J<(&$9;C=)T!]S4JV#2#"_-D<,W%2VVE?V^RV?F"(*I<L1N
MY!Z'D<&I;#8+[1HK.-1(Y+':'!&%4MTP>X/:E<V%C>O&LFV-(\@1QE\MCHQ
M.<=>:E>\=I6A:!KM47!8G:PQPIZ$'':K]C;MJ4(6.!HG@&>"H:0^[' &/>LY
M/0<42QPK>Z;BXF641<AD_=R*>O &,G'&*CN[V7PV!$[.T4@#0O(I+(<<Y.,G
MKT/2L9DCU23#EK4I(%PPW;Y,Y(P,;>/PKLTNB\I20B5T8A4<;B,CH>N#^E8R
MLMS17;T'6TY6W25W5F=,DDC:Q[E3GC'>JJ32I!(T]NS $!0K%LJPY./XOU-9
M?_"-*Q<[GMY-V IP\1W'YMJC&/PJUJEM?V$B06SK(D2#:&)#$CU.>!Z5#2W*
MN]CH;.6VTMX7C8"-X]HC ( )^8<=C['%1:M;2:FKF-S$^PA=AQR.G<<YJMIN
ML?VF^RYM_()PN<ALL.X(&*OI,MO<>5S@@?,1U/H1_6AO6PDK:]2MYMS-80R3
M#;,,!BISR#SGZCM4^EHMW"W&5:1P1V[<XJ'5;&4J(%RJ/+G>#RK]B1W''/\
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
MV3@$'[K'!!'O64W=%Q=F;OEV;.+B9"'C^4+SG8_0XJKI2/)=SHX:018>,2
MCMD$=1[&H[J^O])F$]UMD5EV[(SDC/)8 @$CC\*K>+-2GTZ&/R"<76&8CD@
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
MHKFZ2(+E@I.<!OXCZ5GV=R9[F-YMT;LS!(SR'XZD]L>]-*Y,M"^UPI "YP6
M.!G [$GL*;.%NU:""11(OS$*V3MSSQ[_ *4%90?+*A06_?8/W5'*C-21V%O8
M79G@4[I% + <8)Z5226I+D^A7BT:WM+P:C"NS$95ACJ2>6)]:F:=&.T]=QV@
MGJ<=?I2VS/-<RQS#RXU^55/\>>=_XU5US1X]1"PR!LQ]'0E2/;CL:):O5BCH
MM$5TU,:@C22 )'&Y1]Q*ER/[A'49J_'&EM'A3L=^F.0./ES]/YUAW.G3!(;1
M$W01MDAV 8\YR2>>*GEU$PW.^5"(GCVJX/..N"O;&,@GK3:3M8=VMR>TORDB
MVSL7DB4LYVCD=@?3FM82PW-PP0KYD<8)[L-W3'H/:O.9+Z"]5IGOG20!AG80
M77/R],8Q7;Z3I5GHUN;I9,%8@6>1CSD=<Y_(4Y0LO,A3OZ%Z748[4!CP&.>O
M<?X>E<GJ_B.RMY2]OE'D')4C:Q]USBMQ)(M3L/.8A@-W*C@^AXZ9KS:2W(F9
M4PY+<#Z_RIT8*3=^@ZDN5)HTEU34=>G2" $N<XP/NCWP#@5U.E:3!I">6=LD
MCD^9,K;3GN-_\('M@FJ6C:5<^&)"'96\Z++",?.2>B!AV'J*V[>Q>/$;@,H
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
MZH!F-I<N03U7<<D$>I-8SF4E<BAA/B4[KB.6,1A<#>R'Z$9 ZUI-YMV?+EX
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
MZ^B210)"-@[=#5,1QV1&W."/NM[T@V8EB1.WFLQ"G@ ]3]*2_N55/+W;<GC
M-.@FEF=R0 5& /:G1^1?\ ',8W$G[N1T&:20^A5TVR>7<ZY'\.>@%6+^589%
MW-D@#:HS@^Y]Z47D[Q* H7))P/YU+'9B'#D [AR2><U2BR;Z%8Q33REOE4\<
MGM4J:>&W[WWG' ;G\N*T(-%FEQYKC+<CZ"F02QW39B)"1,<L<?-BM$HI"L[D
M6U]IC2-58 #!]^_%"/)9L-Y#28X"]/PS3EMGD=I?-.U1NP<9^G2HM\3$3$C<
M,\]@*I6 21VA&S>1N8,Y'WCZ#/I2BWB63YD'KDXY--2"*_96#XSDY/\ *I)3
M"IV+F4YZ]C[<4(0D\Y (+<J>0.1SV-$\K0_(, 'NOK2Q-Y+;6'S.QPB#)JO&
MJQJPX0EN>N1[8/2EL,&9KH;."OJV><=:ZWPIIB,CRVOR -AA.H8\=2O7@UR5
M[=J&PO$2 9SW)KH?"]O>7,XS.(RT?[LC:3CT92#D5G/X1I:EZ&WGTJ_$RK%<
M"Z?&Q@%<$?W2<#\S74F%K>6*V,9\J8');!([XSG^7%<OJT]Y:1Q0W:*/WP8W
M"9V CW_A)'J,5T\=VFM6RB%S'(#O7?C)/KGH0?45C+8KJ95UK]KI]PT:GYF;
MR@,<C9TY]/QI^G1RWQ610HDP<$<# /7![FJNKVM[=2AHX\2%2<Q@$!A_>')&
M1T(Q5"^UO4[F%!#:B,X_Y:95U(/4#.<?7K4-<QHI67F=+J'DV-M-<E3(C+AE
M!&!C[Q&[&:\^^R:7=P22PO(",")7'4]\X&/UJQK/B'49MUM>I$P*@E2&7_@0
M*D$YK.TO4UO7\H(L>U>BDD?7)).:UA!Q5_R,[INS)]'\+1:O<"!Y2LS(2O\
M=!'7MFNEGB_X1N--*BMQ<Y4G+;1SWY)&*S=)U6TTNTDNE'F7!DV*,]%'?KTK
M+U/7+SQ'(/.(+ $*\?RD GD'VH:<F+W4S2;0=5O(O* BC57$NS>78[?7KD#T
MK(GO%N;DWMP8WB#$%4#J,CT! J.*:&UA"/(P RHVD!^O\JFELH9PH+9"],D?
MG5)6"S>I-&^F31&:.=TF4$'RPV65SPN2.W?FK4%C<:"RV8V1M)\\<K$X;'.P
MD?KZUF6.HPZ>\B*HD?;PXZ#V]/TKJ=*G;6;3?%L92Y\SSQ\P;CY5 X'%3/1#
MBD_4N6]M),Z7<B1K<1(2#$/D;(]NWZT^+5K5(Q=+O+HH$BJORC)]/8]/:MBV
MTZ.VD+JV=R@;5Z8],=C5!_#Z!/(@W(\3[DDSD'/4'\\<US\QIHC6N9$8?: ,
MY5<%<=._/]* 5N)61SR$RN.N#US_ $JAH!&FRO;R$9:1F YXSU!S^F*EN+$6
MDKDMA0RE6[CU&>A%0^XTM>7[BWYJRJPR VW@GH"!U-4[6X>SG#%%"R F0CID
M#JH]_P!:GN0"/-R-HRS C[R@<X_K4=J(+RU:X#!8VC)3/ "]\Y]_3M5)2$W'
M6Y&2KJ9HG+H6SAQC'JM2F 6ZA1R!@A6Z<<FJ&D:I(ULQEAPX!*>620R^HR3V
MJW8@/$DC!BK9(S]X>H-9RW-5L8K/]FU?S4 99U'W3@@KZYQ6V2(KAL?>;'7I
M[UB:O:K$^USP&)0KU'H*U;AY#&CL5R0,Y[__ *ZB3T+2Z&A>@I@BLXA_3^53
M_:#=*I; P<$?R%5&G )^OK43=W<JDFE8#<-:R-*OSQN1A?7'&>_%0F99T?)^
M60%04'0="![4\<;HP<;5/S9S@MVQTJO;+'9+&S_*"-I.3M//)':MT[I&3219
ML6&E1Q0+Q$%8$=>O09.?QIMU-]E*( &8D[3G 7V-3"02%BA#D'Y .E1Q,;V$
M++'LD8E>#N '<Y'K5>8MBLVI1QNT<<<A91EF*90[O3GM4>MWD>GQ"3:2&"\J
M.A)P=PST]:O6Z"W41%B3!D GCCW[&JMVES$P\D+C.65P&WCN 3FG=7%9I":K
M#;6T8G.)1%@F.,]0>F,&EM()K@'>^4!#H=N&3OM]_3K5+2+**6_>\3HC#";B
M0&(P=WN.WI6O,KB7:..K9 _\=QZ4WIHA)<VK(C(]SG?A0C8RO.0>PZ<FH8HA
M&Y9L$[\1LN<)_LM[^M3/O5UC"^82=Q'3GL?;%:5M9"U.' (;D\=SU)]Z25AR
M*L<\<A\O&W82)-W )/3GJ,]J>EPMA*L$QR0O[O/0^HSZU'>W(@),L.89<!I%
M.<8(QNQTQZUH-!%<E491E1\O.3M[,#WS3:;6A%U<NQN"!(HX([<XQVKCM5T,
M^&IGO8 7MI&S+&,EU)ZNOJ/RKJ9$>V4/'VQE0>H[_C4RS1RIN3E,<\<_0@T1
MDT3*)SEGIIB):)@2QW*QX!![$=CZU8N=.E"C:5VOCS%.<#W!JZR_>P.&'3&"
M!ZXIL4C1X5G4+C&3C)ST-9NSN;IM-%%F69O(?G!!4@XZ="#W]ZGW2Q#?*RA"
MI1F7G&?;BECL&5V QDGANWN*SH+"6UNMNT^5(K(X9]R@XX8+V_"HIS>W8<XI
M[&I80FV 4<!1@$<@CUJ:YLTG;<>&QC/8J>HK(T>62/\ <[MVP;<'@_X@5-I&
MIW=KYL%W&S8D^1R.JMV_X#^M7%)[LB5U9):BEI-!EQ@^6<!1C)Q6B MH[ MM
M$O*9 QD=:RM8M-220S6[[B$YB8 @D=P3T.*2/64EBCDE4R;R%9?^>3'@DG'
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
M1Q$[0ME%*8!'?/OV(K:)C+L5=,40R-;2';*G*9.25[8/ICM6G.K_ #8^8@9
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
M'//3]:H7^DG3;E)(V.V1B-I/ R#T^G6HYF]2K)NVQ<DE@M)#++CIRVW.?3.
M>E/N494P@ 20YQ@<YZTS31!/9!7D\Q4W R,,>O!SZ5!)>%H%"GA, $#J.WT]
MZ)*R%!WEZ#)[<*@A"[X0/F4G:5YR&!/IZ"H(5,UKY9(<O.-LF=P/H>^#Q6E<
MVC76U@Q 4@E>"&'H*RYH-WSP,%@&00 0<GVX''TJ-D6K7+%Q 4AN/,&5 .2!
M^9K/\*!9+!1DO\Q*L<].<&M"\,@0P;_F9.1U!!'7%9?@N61K$K@*RL0.3@X/
M/%+HQEK]\C-ORP+$KP.!Z4SY#W_6K%T8Y#N5BI"X('(^M(#D=!7//<Z8;%.2
M();B$-\K/N0CKD?PGOMJX(-Y4@Y8K\P'W?\ ([55V%!M!.6()R>@ST'_ ->K
MUQ.('0+]PDY.,]*ZVCF3(M379$80"1(I4D'D9[UC:79B%G1F,EIY8C829;G_
M &?3'\ZO&<W4C/$ 2OR.>1C/(Z]?K5^.P\E2%X3;G'4$]ZI-HEI,CL;:2<B)
M3N2(;3OYZ#@>]6--="_DJ0&B&&7H?K5DR@HLF=F,,/<=.:AO=.M];EQ)E)8>
M5=>&']"*=B&[%N"-T)W= ?E('7ZU.I(X(_*H8)Y%/ES,"X'7'4?I4TDAP HY
M-3)!J.92<BG1G</F["HHW\W([K34!E<Q].YIQN@>Q#JJR7UNPMVQ(.%)Y'N#
M5.U&45Y5Y0?]\XZGZ&M:*S6-LKD=> >*@NUY"D[6.>G.15-:"5KZ&5JRV]NL
M;7#E4,H$949 9O48X!J2PTXZ0# K,RABQWG) ;^Z?0>E7+J/SH?)D 8\8]#@
M\?C1+J$$,JV\[!7<97T/M0US:!\+N4[UYK*83I\T+*%< <^S?XTEU=K:,MQ$
M7" XE]"#TX]:U1-]BPAR8\>W%1/#YZMC!B88 ]CU'XT6Y==P6N@ZXD26+#A5
M\P97=R/;.,UE:G,PDB8,J;P4*L#C<O3H.,U;L+:"*-59VV0M@ \@>W3.*MO-
M%J*,4YVM@YXZ?THE%2C?H$7R22,:2UDAV.,;^=RD\\=,=JFM[H7H1U^0$L2.
MG-']J17A$:G$P+!2ZX!QU'%/VH0Q;*E.6QZ_X5S6Y'H=-^9:FE9MOZCGGKZT
MB(LJ\#<G((/4'O6<DDU\-D;@98$9[CO5V5)3)E&"<C/&<X]?K72K61SR3NR>
MWPA,?=>/J*3[/^[&X8*MD?3TI\L+%@XXP#G_  ^E0RS":#?DC:V>.:>Q.^H[
M#1%E!SN&#V^A%1[HX-JN<MM(/N!WIHU%7^93@GIG[I^E1O-N!=@!MX^IK.3Y
M="XJ^I3^V%%^;)P>@[4YV:)MFSAB"K$C&3VZYJL;C9)ESR6X('2M)+2-X_+8
MG(&01V]Q6<=366AG7%T\9++EBV5 ].#S]*J2Z_:V7E*<JTB8&!G#CMCK]:@U
MOQK':DVEMB2X'R[G&U%_/&34_A#P_9Z<2^/,G(^=VY )Y( _^M6WLTEJ9>T;
M=D:%AIDL*%Y-ISR WS=?K2.W[U5VA5DRK\97'HWO5V56((3G!X#'UZU!<I%%
M)OG/W<$'.!^7<U!8ZWLT!*%%=5SC@, N.@S5>WNM/EMFEBC7$>6"A &&#Z>M
M6X;ODJBY9QD'M[9]*IM^X!$I4I*2,XQ@]\G X':GS":UN8NGZ:UW,+Z;S(V=
MRQ5'RNT]!CGKU/TK;MLVJ/(6&%DYQGH>@&>]/T,VMU"#;'<D9(7GUZXSS45U
MYK3/;D*R !FQV/8_443;;N*-EHBW=W'V92#PS ;<^_3\?:JE_"T:1OO8.6'R
M]F [4/IY:X260M(Z\J 1M ]>V36G.IN3\I'/0^F*C;4NY7GC <H3@'H5Z[L9
MJCK*H&621"^Q,JR??&!S^)K3DB&0Y_Y9\K[=L\4D"B 9Y8,=P^II7L%KE/47
M^S(DS!GBDC5<G!VGKN(Z@^IK.UC2VN'BED9&: D@OG#9'!Z=15Z[MQ""X9E
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
M!3KME)VC ;(XJX=A3U5Q /,.,"E:#Y@S=ATI(I@Y*\^]21L 0H/>K$M1JV6
M2&9<]U.*$5U.';)[5(S>6QC(_*D%LTB%A\OINHZ@+(C(IZ<>O2H0V]@P[BK,
M2/<)@<^O^-49RRDF+!). S<8]: >@_///YTO".%XSCIBF!"/E.,]_2AIG'S*
M<'ITS0)#VE2$(,\MG@=:>"X.3C![TCQ_Q-Z=?7WILDF\<]-PP,<_6D,;*PCD
M!'+=*LO*R,1@9QP*K1KYI/.0"1GVIRR&$[FP .IZ\5G)%18J2G;@C<Y%.^S3
M0?-/)E?[IJ&XN"CD@X+D $#G!]!5H;7X?YCC!/?BA(!!((2 ^ K?F:B:10AE
M0$*>&+<<5*_+# _$_I23RBY4DJ&(. ,X% "0I%#'D'Y0,Y'?_P"O6:LLNH.L
MFX  G'7/TK1\N2<%"N>.@[41P(AP0!@<"BP,K.);@X9R/ITJW(OVB/:#B/(_
M2J\ERD1&[.3T%-:Z,S;54A?XC18+A=2L1N4]^G? IWVJ/&\\(!GD=Z;<0B\P
M.0/Y8Z_6DO+: @$,P0$=>I- :A%?R71"A,$]STQ3[T"S DW,,G'R^I[5)!;>
M6_EE< X8_3ZU4.!*03NC#%E/.<CM0#N3H')+2(,J 4'I]:4V<KR%P>7&2<]N
M^*(9$:-FY8L<A>F:G\X!<EQN'!]CZ#CM2921CWDD:@;"V>E3Z7'$P;S'(=<'
M)Y./:JLML97+L1G/\-6H$=P1$O+]<^E!"O>Y/>A78OT' !ZU5FOEDF 7@<8)
M[G_"K)MELV$+@.[#=A3T^N:A61K0NY($KC;TR,4^@V#ZE>2/S@<>G&!^-;%C
M&WE+)(<EES@]JP[3=/,0I)=>F>F!5S[')&RE6R[<MCD#UH;'#N:SD)RW:J5W
M<N-N" O\OPHGN(K!@S' Q@'J<^M9ME$)EDFD),>X]>]"28YS:T-*(^>0KY*G
M)^7O52\=;A?D4+%&>IX_ #N:S_MD9/SERO\ "%P,>E:-M96]\!E23]2#].H%
M4D1S.1-:7!F96P!'MY#<L?2K*SF<[6&U0><C'Z5#+<%6"*P#'C &<>E1YE.[
MC&!AF?H/P'7\JM: 7+F>/RP%/(/&>@%1Q.TAW$LJ+^&3[^U3VNFQLHD52>!S
MG'Z&H;AY9W+9+A0?E.!T]?:JL%V-2^5 V!N9CGY<=.RBJCN+TXD4A6[+UXI\
MJRSJK. H/0(>_8=>E/:]M;+YG)=L<XZ9]!2NR=&21RS7+!B2B#C(]!T%)JFI
M16B&,C=(W&!_4TRWO[J^1FAC78O!+'&/7O6;:HRCSAAF;@8)ZD\=:C<INVQ/
M/)-)$K3.<+U)))]E'7BM/2]._P"$A4K;N[7(Y+!BJJH^Z 3SD]ZFUF2[T2>&
MSB*R2; =N!\I?MDXYJO?>)9!<^5';)$6&U]VX$GN>&Q]*F4GT$DC;MX;CQ)8
MS6EP4EN+8?*!E)@5//S'AA]#5&2Y?P=>1%7=X)H02L[;U/\ >'''%=/;:?IE
M[% OEA=Z;BI9O-^N[//YU@:Y<0^')?L4T0GM8P6B1L[E)/)SD$CD]ZR4KNQ;
MC8OZEHUI9QKJEG$QA(W'RSM9<\YQD9'M4NG>(+&,0&=RTEPP*I'RJ#L3CH3Z
M4NCVT6F;;VV1XXF3G)R1NZ J2>">GI3?#VDRI+<MY7V6XE!(;AD"MZ#+?,3U
M[5-XLM\RT-3Q7I9NHI)(K>-I,;B7 &5'.X-V8>]8VE&;Q#:>6TH=RN'53GY1
M]?3O6E8:9+X=B%N\QD0L21U'^[GUSVJG+:W%C<3S01(^R,$>7U7=U7;D9-0W
M=V*C%Q5QUO9QW"A;94D@ *R0$;26'\2YP WX_2M"YL!<V\>T[I8F/E,Y&1Q]
MUF')(^M1?VYIL4BQ7) RGF!E!QD?>!(_B%5=)C@U+S+>U3$3N2P)(5U;HP8G
M(;/'!'TIZM"M&+9A:]X1O-15IEE::[A($R$[<!N5*G@$?C7+W$L<AV%6$BG&
M#Z^];M]K=WH]T(H9<I#D!91\P"_P/@ G'8@UHZ;XDM]1N8Y#$N)I0LG!ZL,9
M7G//O6ZDT8\J?4S=,B-A:[<\L=S<\#V J?6S9WQA;SI/('^MDQ\P8],+C.!]
M*L:CI]AH4,@=)6F#,HEZH#G('7T]JP8KS[4P$:D@CDL<#/T]*(V>I<M%RDEE
M'8P@$3NTV\X5E)0K_#GC.2*V[F>$P.D4*-;1 .6B7;(&_BY;&0,<@5GZ9:/>
M,")H0R'YHY"4R/0$#O\ I5Y]4TY6\DI*MMM(:,8.'SRP/4C\:3U8EHC0T>6*
M\:9OLP7,/FY884J.X /4U1LM<FTV 0W*R&&0>9$?OM@GH<'C%=+;6ME86RW=
ML[O;RD;PQR /7D C\_PK-&NB!IKZQF6>+Y0T4RD$=EVG [UE97L4G:S1M>%]
M4MM9@*0LJY#;MJ['#=CC^=5=?NX_#_ERNIW7+"-VSQ\O?';\*I^%;+3O$!>Y
MN%/VR,MY@7*8)/!QT.*Z/5M-M[^(1W'[R'&&9R0P],%<5+2V!2=[D]S:,253
M!&!]2.Q_"H;2=;J,QMR5/.[J".X-9=K,NCQNDP=9+1-J38#!DSQT...AR,_C
M5F.8-*MYG*2[0^WCJ., ^M9SBD[FD'S*S$CTX6,DL''DW/S%1V;/4=@#W%6-
M-D:>-PF/+*@JO\09>&'IBEMII$D,;#*DGKUQZU470+2)R #NC.XG<>5/^%2I
MLJ4$B[+<>9)Y2@[F7@KQCZ>E%A&Z3;2HP\95\_>W#ITX(/K45NXO(9#(H*)N
MV%<C<OTZY%4K(VVJ1<.78+A"GRM@=%.>,KWS36FHI/2QHQ*!)NV_.HP"0.A[
M5SWA,/;S7-M(,O'(3D<YW'/'X5T<<7E1@[3RPSDCKWKG/#=PUO=3JP("SG'<
M'=W]:BVC+W=S6GQ"K!0/EZ\<G=3PJCM4:LT5PXQ@GD@\@_3K3B[_ .37/,Z(
MF?#?V]VV(G#R1D;P?0U>+"T#F$9:0< \Y/T[>]0*4D>26,E) "F-O4CN!6EI
MUNT$,)8AG4')Z?7IWKM44<KDTM2CI]A-!&%E*FX!W,%X!4]ATZ5L2SH=HR%4
M]F.#]*6&YCN&(!^[ZU#?Q0WD#1,@D7'S#H?S'-.Q%V3&#S"79<[AMQ[=O_UT
MD\B6I\S!.!@XY/%5=.VZ5!'"Y.2<)GDX[ GOBKZ1E?D. ">U#W!:%>$PZBJ/
MD,1]W\.U2P7#-D.NT@_AC_&LK_A&UL;UIX/E#X)&<C(Z\'IFM=G,S8?C(QCM
M]:8NA-".<GO3T.[FH58Q'8W7'!J7WS5(EDG2J\Y,>7 R"#Q[@<4YV:0^U1,C
M@[CR!0V"1GW]Y<06JN1N,C8P!\WX>]5]2T6#Q##D@.O4;LB1#^%;DUHETH5Q
MG)^E<%%XKN?#&I&VN,E!)C+#J#TP?04*+8.:.CT19HB Y+%5P&;H1]<=L5>C
M@$$FY< .?F0]#CNA_I22HEGG:3M"EBO4$-Z5/)8)>0JA[ ,OJ,]*(W"5B*X4
M<)(^T2D@8(!X[?XU)I]I;P!HT'S#EE)R3[U'IZM<QE)V$K1G@XVGVR.F:COX
MW56,!"2E<*S<@$=..])6@#O/U'75D;A64 9!RF[L1V-0NDL9! !<\.I].^*T
M;,/<PI(^/,VX8+R,CKBJ.K0,8UF!.Y#U7J,G^E3."6I<)MZ%(W::5(8MI*28
MXQD@GH1_6M.&0A@&]2I_#H:J72N\!8_,T9_GSD&FZ5<1ZN[OM(\LX"L>,^H/
M<4X;-"GO<UH#(!B4KGG&WN*88ED!4?*""#CKS21SM*3O7;L/4]#]*CFF#_<^
M\,X/U_PHE)"C%LJ3QM;1_9S@A>0.Y'^- N$BPK' VY.>,$^N>E9\U^+- MU$
MSCS,>9&22&/K_P#6-/:V@D9Q+*/L[QX8O\HYXQD]Q]:EQV+4K)H='<1H$D1M
MR$D;ARN3QR?2K,2@R,J9!W?,?KZ53TB!=&L#:AMT6[*,>X8Y'%78LVQP<*,#
MYB>N?3-0UK9&B;M=F7=VFG:_<O:W'S-M!4K\K-CKCUVURMEX?N[&[N(;:Z53
M" R[FY;/0'(Z]JW_ !#>1V$&]PT8CE;RI4P^TMR1@D9![UR,JZ=(//O)#-))
MDDJ=N#V& >U;PO;R.>:]X[3P]<:U/$&N?**LORDDA@<\9 K3D@^V2*TX#,N,
M8Z?7%9>G".PM(VMV5C*H$2L>N/O<\GBKUG*UZ SHR,N5&1V^OIZ5G-O4U@D7
M>5W+@ L<9'<U7U2"&\5[>7YHY -W;ITY[<U;!C6164;W QGL*KWA2[@=RA8+
MSM!]._%24RG9:591NOEH59 =I[#MCKUI)[N&RF%L3MDE^<8[D?7^5:%H&D!G
M/(< C/&,^WKZT]+-9&RXRZG(8C'X4!LM!S[V'! D4#CL,^WO2P(L>!CY\G//
M<54L;)+-_+=BY9F90<Y&>H)[T]]1W#< 2H..!^=0QI7%D\PMN3J,G&>M+*T<
M89F<1A_E^8X'X9[UF7GB"TTEI<ODQGYE(P1Z8^M<QXDUE'F2:Y3S8ID5HX@0
M"#ZG'//XU<:;DR95$E<V9]<M]1VP0W"HX4AG<C&%_A'J:XI;*:_D:9PP3EG>
M3@L!UQP.2.E:$UPGB+%Q>H(UW;$V#!)Z =N!ZULBV;28'R?-/G*"2"6VGIM4
M]<=ZW5J>BW,=9[[%/2M#CU=DN(3LAY"(?O#'7+<]?K6[I6F6^BG,:\ON;<WW
M@#US3=,'E(4>"2*-7R,C;NSST-6L23.C1.OEQD[QPX;/\.[J#6$YRDVNAM&$
M4KE&;28HIXRB;27W,HR P['WP>:T5F<MDG#;N"1PQ/\ AZTAB>W5ADMU88&2
M/;/M3;"!H)';S"S% "K <Y[CGC%0]=S1:;$MY:+J$+Q[MN\  CU![4OD%=X.
M#D#(/W>!S]?>FV=W'=RF&%OWBC)^7Y1Z\^M/95F<H9%4_P !)P3GG:!W/%*S
M0.4;G/:CX:T^Y=961QNZE6)QC@<=AZ5>M;B3266U*.\<H^]]['LQ^E%Q+!97
M"O(!$AR&#-R0/XOSI; RI:R-;3*T#S?,\G)VG@HHY!SZY&*M-R6KT02Y::LD
MKL633H[?4DGB,BLRX5EPT*KTP<CCZ5?GB-TI?/7G(&!\I]:@FLHM5BB6$-"(
MBP^4EL?4&IY+XQHD09&+@C<Q 7<OJ.>M3)MV)CIJ3?9!''+(,%9<;@QXP1BL
M&3P]::=FYT]MDJ(=K [D)/7UK7MK,21L9<>=L(<N<(O/./7]*Y37+[4)9<6Y
M*V\(VJ8^5XZDDU=)-O1_Y$U+;V.QCO1<6$<,R-YI4!R!SDCD_C69?&)HVPV=
MC *(N6)7KQ_C7(PZI>6V%67AN??Z;J?)J]W-'Y7F!1WV@ \^]:/#RN1[:*5D
M=4]C;AXW1FA+.0T@(+@D=LY !^E5QJ-IX/9VV!G)^4QG>6'^UD\'/7%<;]GA
M3+#([9R3GZ\T0K% "0#_ )]:M8?ST(=;R-?4O$MWJ3>2PV1,.54>O^U66CK$
MQ2/A5[\G]33EDV\>O/2EF*$,V<#T[5M&*CL9N3D*LBY.,GUV^M:OAE25G?D,
M2H&.O K'NI)(2J+B,[>W)-;?AA%2U8CO(>3U.*PQC_<OY&N&C>H=#)<'5X J
MD+=0YV[^%;L1QZ_SJC'XNFNT$4T:?*#D\AD*>H]^U+)<26Y$B'#9[\_@:IZW
M+%K#1/,I!4X<Q@9QV].]>=148Z6T_(Z90<61PZZ;F(M%MD(R7CF WX_V<8_6
MK4J:?KEW'9R0X<+U5B&Z>N:Q-1\,RVUTNP&0%@5D"Y! YPRCICUJ6^U2(2*K
MH8F! 6<?-QWR.!S^8KJC:Z<=5K\B93YE[RZES4-(NO"\NVPE#1N#B.1@6ZX.
M!CM6EH$C::!%/$8@K9)F.%R?[ISS_*L6&V62[EFN0MQ&8L*L3#/4=!ZUN^*-
M.M[F*T1F$15UV^:3N"C^$*/O$GU_.K]I=6;,;<KT.@_MR-9UB/SO,<($[8'5
MO04Z00PJ3<..F2@/].I_&N&T#49KG49>2 C,P_X"=H_E4ER6O;K;$.6)S_$3
MBI]BI-78Y3:V.FG\2Q*Z1K_%V &1CI]*K>'[I]9OKA2<K'C 7MGKS61_9:65
MR#<-N^7_ %:<M^)XK;\)WB207$\47E ,$ SDG'>G*$?9M+16)NT_,Z6.)822
MQR6["LSQ%J8M8&7(&4;CZC S7._\)7':WS*Q+$)^OI7/7VH/J4Q=^PX';_Z]
M<%/!3<[/;1W-+I.^Y(]Z[(L8.%/4#A?\:CEE$Z[#R.?8?E2+ \GS,=H]6_PJ
MI=:[!9#9$-S'JW^>E>I%+:*(G5?4J3V#P@+CY54\CI_^NJL*,ZE3D <C-;FG
M7*W W0G.!RIZ_P!:)+3[00R'#XY!KHCH8M7U,9T)7>>H'!%.BE$BY .<\YIV
M&@8*?E8$GCGK[&I;:SD8LZ,&7NHZU1%A8FR0F2#G/%+S!DLN[)X*DU'$K,=Y
M7Z8_4&G6MN&RB\#J*JXA[E9^3V'0^M$LI&/8< 5%!:W'1L-MYR.2/J,4_P H
MQN'8_>&..E%QDD;%N6QD^G%/?<K%<_ETJ-FX'/!_*D8D<^O'N*!DNQ1SW-,4
M@M@8Z=?2EC(9"N#@=?QJ7RU5-JD+C P>M =!88\9/KZTH0@Y'?UH V#].?YT
M*2O4YH&@>4#Y3U[YI#& *<H\KJ, 'KU/--R%W%>2#U_IB@!C, ,HN3W)J.>Y
MCE(158,.I[8J0XP0?KZ4@4R $ D\Y]* %P6/TIRH13(^O7CO4R2#&X]:8 PR
M !379&7+,!CIDXH<?(?>L^YA1V\V4,Q/&0.#_A28KDL<^YL8)SW7I4_+CI4(
MW1 %6QZXYZ]JD"[,#G<._:F(=LWGDX)QSVJ&*W\QC'D$GL#4F!@9&X'L.E-@
M\JQW;<*9 1G/(_"@93\QGXV\+G.>G!H\\D!ERQYSCH!3E;8H09+8X/;\:L/,
MJ8<@9QZ\_E2$5Y )OF#8 X))Q^%,DMWN2%B/7.2W%3NNYPQ7D<C)XIN])90X
M!8#KV&:0%0(]N<,=VWL#G\*M&0@A\#.W[I[5)!=QVK-*P)YX7N3Z_2J\MT;U
MC(5^;D*/3W- ;$D,JERSDJJ#YL=23V%2VEXBX"@@2=3V JBQ:!03S@Y]JT#$
M98U  ;>!E <8]\U#+BV%U;%'(1CM7\15G[4M@,XSN')'7Z4V(&)@.3@<_P!T
M>U0R)]JR5(([XI,N]@741*/N, ?0<FDNIDMB 1O.,GV_^O22W@C3(^?:<#:/
MYU +IV0HB%6D.2>M%R6T3_9TM[A6)^5QD G'/;/M2NBS)LD )''4@$^U5;6,
M*S2$EMG SZ]_RJ:=XKA YC9P....OTI]17T)I9YF=48!$4=JGLY$O%:-0254
MD^YJC;2"S7R\%F<9SST] *=:H\S>7$NP'/4DDT("9U%LJ$C;O!PH.3D>M/CF
MWJ >&/;I3#:FU8]QM /U]12ME2"N..N:U3)ZDI&X\U5%@URWSL6"G@9[5:,K
M(W4<]!Q43.LTFX9(7N?E_04#8L<!))#%<>GIZ5'.D4:GYN.P/Z_C5GS0HR.!
MUS528I*2,=#DGTH$R5-BK@>E/@N#!DA<D@]>U,7D?7I3XMV_.,;?7N: (HO-
MC3S7QD= W2GO*<>9G&>#Q^E)96ZM,6)W,03C/>E^:3G'S,V>?:D!(KE'7CE1
MSGH*1D6-69B2K#D=<T*Z2$;S@L3],#K5B!-Z-*!A5X&?XL?TI6N4BI #@%A\
MQ/'H!VI=A-QM4X0+@Y[GN:<UP N[KSTI&C$AV2KP>>#_ #Z5$EJ-"&0;6"'(
MSCV'XU7^T^3]T]/7H:O-9C  X"CKT%0Q36UJI(4'/YGZ9H K?VQ=RD&/Y >.
M!_CFKS(+LX0X /0]2>YILA!C^4A&;''#-],4U+%CP25XZ#D_G0!(^Q!V))QG
MKBE:-=I+L  <9Z5%]A$J@.1M'\(Z_C5&XL;EG)C.X+T'7%.P-V-V.S,:@DG'
M;;Z?CWJ.2&"(AI1RN65?\]ZQS:7-\@D:5LGC!&.E30N2@CN"7 ;H..G3FBP*
M1+-=27H,B_=+# <8(/?IU%"2Q&;Y5)"@DMVX[5#=:H;9695(9@0..E/T](YX
M?)7)SR>V2:E@M6166H3W+C(&W)X"_P!:TC;K%T _^O4<:"W8'IG^=22'.5 )
M<#CN!GO06MB&7D<]_6J\LK00>8I ;.%SZ#K5N>V6"(.Y).,<51$2W1#.<@?=
M4#GW-"%*Z(X'FNB9< L_&3PN![U1N;=Q-M)SGN.E69;.2:8QM\JJN[ Y%+Y4
M:>6$<#()/.<$'],U1GOH:DUS;P+MC(( '(YIEM=C#'&.P'0GWJAYZNQ=U^[V
MZ?C4LLT\\2X'.<=./Q]*G5NQ?,EJ17,D+R?.,E!TSP<U3GO)+D! .%Z*HX']
M:?<VLUVW"$;, G'%7K.$Z<.NTD9+D=/;!JU'H9.[9!;6;6Z?:9DSCA1W^I'I
M5ZXB-XX$F0& .>AS2-'#8 -YN^1^?E&1SVY-5GO?*.&D:0]D4<?0G-5:P[VT
M-0O+9@F#!D'&!S@'O]:@WFV8*,LQ!._TQV Z9I-+F;2 \@!.X!F0=1^?-/O+
MZ74FQ$@ (!Y[4VT4MKD']H/?KNNAGL I(/UQ2JPN3)L8J@&,]3D?6H;:#?/M
M)WL?X1P..]6PZ1R;7!<9 =DY4>WX4[DI70EMM*@*B!6!S@G)_'M2KI4##S9F
M^4<*J<8_QJQJ\45Z8X+3#D'DIR@^I%9>I"5"%ED4,AX*],#^M)E/09+,L+;(
MFWKNW,",G]*?J-^S E4 W #@<TNEZJ]BDHA&"R_,6')SZ#G%-T26*WF6\N@Q
MC0\!1SGMU(&,U+>A*U)Y[N]CC$S*PED927VG.$^[VHO=<OM5D*W# XQT '/U
M_G6GJVHWFJW*W<;A/D&U"<X'N,8Y]*S9=4N-3G>,H/,E8!T48#$#';I4J*?0
MIMI[FW'XITM4C6ZC<31]3#C;QT(R:ZB*>TU2!)S&T4SHRH9!T#>O)X(KSV.Y
MET&.18UPK':Z2IELCL"<D5=T[Q5>QQ;8I-P]' )'MGDUE*DEL:0J-Z-G0VUE
M9FX:"9I;=5"HP9AL?'1@6[9Z8KH]1MWLXH[A,SLI"J>X!XWX&,X]\BN6/BNW
MU<"":(*Z@ !CP<^A_P#U59.E7$$3RP2%5=T5F+G&"<$#T]*R>FYIRWUN3:K.
M-"M %4O!))NE8C<0Q/7KQG]*M:"SBT>=F#+),=C1\R;,\9Z9]*@U"*]TRU5;
M9A)&[ ;2 <#^($\Y!'>H]/MH=/EW(3%,ZML&/E /0X/!&>#475K%-/<3098[
MNXDAAB/DM(P&_E=PZY],]JL7:6$]N8)$D5?,(*)QA@,_7%51?/J,;VEQ&;>;
M!.^+#!SC)P.,$^PKG-$>WC5[J]>9I(SM0 $LF.[#(ZCKUJU"]R7+9-#?%%VE
MQ>M=0[FB$:Q;V'1AV)]:SK.Q<R&6-_+ [L,'([BNJN+F/Q7I#QB58BKYQ(0-
MV/;J,]L5SD5I<W 61@N%X&6P1[XQ6].3<>QC)+F[D(DOO+PLN^)G+,"0<MGD
M]*M-MD*M*2"R\<8Q[U7N[$Q2Y)$P) 8(2..YK>&H6-PS/<1JT**%CCW;67MR
M>]5)VL$8[G.SZ?.T4DKQ,4BP&?''/3FIIK&[T+:MPO[IU!5AD@9Y&375^!)_
M(GDB+%H(H&8)P>Y/XUO>)+>SFM7D6,L[Q[0F[@Y'&1[5$JM@4=3!\'^)84\Z
MTD10TBGC.%8XQC&>,U<TJ[TVWTJ1+I%A:1BK(A/F?*<+G)X(K,3P[9:M:0WF
MWR9HE.]')4L5'&.<\=N*L6ND10:?):2LP$H23S -Q5F/0Y(-0Y*XW%V)I;*:
MWGCU"SD21@%#;R [+G:00,#IW]:Z;4;](0L87)F( !' [\^F*R;7PM$8+6*[
M E,.\ KD @G(].:MI<P%'$3^9$I(9<Y<-V'7-9S2+6K14DTN\>[F5)%:&5 '
M5NH8="/:I[F1;6R6W1/F0*&&>1[@GJ*I7-Q+#JT2*S(?+;)V[D<8&%)['T-1
MVPL;M5O!'(Z2RJI1C]UES\Q.> 34VNBM%(UIK>:9MXD5HXT'&?GS_P#6J&*6
M'6D8INW128P>,'U/J*QO$:3V%RVH1']VQ D7 W(5&!GKD-^%;J1/J5MR_EEE
M#Y.!VX!I2IJXX2T"SW2VQN"XQNP< !3@_I@U1FM8X%ED*>2%E5R6XR3U<'I]
M>U2ZUJPM;#>,/%$X$Z)AB0W\7^S^E6+G3[IG2:.4>0Z*GDN,@JPZ[^3_ )ZT
M<NET+GUMYE>VAN(KV217+6\R<<Y 8=3TZ52O;1+FX^U088Q?+)M.?T'>M$/,
MI2VCC\D0RX!Y*E#UY/(-(^DPK=?:(QM96.<$A6X[C/ZU#:ON:1OV*ZM(DZHI
M.)",!NQ[CVJ])8C<<^I_BK/O;B6'YXTW%2<@'D?AWS7%R^)M/9B7@DW$G/SD
M<]_UK*%)U-C6I44&>E641ECWD?/G@GFBT@,>^)AACR#GCGT_K573O.P_/ ;C
MTS[5?F;[0I8 AE7/')SZ>]=2M8YY;BFU^RR^:<888/;_ /53A$T#[E&['IP<
M>_K5"UOWNT:)AC(ZDXY[5:TB:]B;RYE!!)PZ]L>O7K5)7,VVBR\,=P%:1>5.
M1SR*E4$CYNM.<"-LGH:3G)Z$=L=:EHI,<JA_O=NU1R1^0I?E@#T SCZ58B'&
M3U--$X:0P@_-C/\ ]>K2T1#EJ5Q?1/*(BWWERI/&?4?44UC-%(%104'OS^M)
MJ6EF7:PZHV1QW]/Q]:+?45N %E'ERDGY&."<>A/7\* 5MR]D,,],T$&08JO!
M%]G=LL6W\X/]*1K_ .SOL96.1PPR1D=N.E4B7=%D$X'J*YKQKX<3Q"T8SLD4
M95L9&1_">>AK>N;EX$#*NXD_3CO52_='B:3)/NH)(_+G%)R[#4;ZL@T^[614
MBG3;($PP;VXX/0@^U78I"9-CC!&-ASP1Z5!;3K*@E?:RJN <=O7U!J=1'>P[
M5.,CCU'O214A1<0K-Y98*YYP1C]>E.,"SO@G@\@C_&H)HH9"D;Y:0 '.,DX]
M3BK+#:A8#(]!BE)((MHJ02-:%T/ ]<_K39+U;#:9&PC9'()&35IH%E^93@G!
M(/(J.2$,<,N5'3/(YI1]U6&_>=R)$B93)"RX; (SD<=O:L\6PLY<IDJ!RN?Q
MXK1AM%@^5 /+/)(&#GMQ5:5AYQ)X;N,\>U9S5M32#OH+<SJ^ S>7D#J<CGU]
M/QJO<R21.,_PXS@\8_O<=Z=E;D%9%&&!#9Z$4D=B;56"L?E P#R0![TKICLT
M.+F5."' .4]??(]O>JVJV9U6#RR!ST Y&3^AJS96YF7>>&/_  'VSBH+J8:5
MLY#+N^[N .?KW^E&VH;Z"E_[+CB^T,"%P'X!'H!@9Z>M:5S/:L1'(PR5# ,=
MHP>A&>*Y'6O%=G87"N%W.Z8,;= >V<CC-%E)/XO8+=F,+"#B*)ASGH&8$_E6
MBCI?H9-W=D4=5MX[B-K6)&N]DQ93$QVKGJ">0:?H7@NW@B\RZ =Y/X>R<^U=
M1'$MG'L@41@+C:G'7J>E2K:^6?,!YPH8$9Z?Q8%#F[6Z#5-7NRO-I,4J111X
MB$+Y 4#C\3V/>II+O<Y@9@9>7"@XR!Z8[#TIP+AMRJ?E)R">QZ<U#'%$1EN"
M2</CD9[>N*EO0OT);B>1+82VRAF# ,#P2#UQ[BI[6)8E.3@L !G@T@5L[,8
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
M*P!9<8!8#H1VS665N&T[[9IB%9'<"2, YC8?>"CY< GJ*U[+2+NX_>WD**X
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
MYLB4K*R'1O)J8VJVP>@^]^?%3PZ?&!@C;SU[FJ,MJ58=1SU'6K<&JJK"*<
M'A\9/X]:[H66A@T-O[>6!L/@+GCGN>F:4J\B;%0?+R<GDX[_ $K4P"A&-Z.1
MR1D8]>:CBLUM)&>++9X);L/\*NU@<2B&\[IPZ]1TZU):W#*I4-N5NF>HJSJL
M06/S'09'=>N*RGA==I50I3TZD'I2>H6L6_L4,O[@@$]0XXY]#6;/8&)<ELJ#
M@D#TJ^L*LI )'\1P?YT];4Q\H?E?JH/'_P!:@+7,NP8H&(YW=A[5*GE32[I&
M*-GC ].AJR;=(F)C.&[J?Z4(Z7"$,,@GG/44(FV@R/.YUE)9<_7/O4OF00_O
M"3@=FYS[55BB^Q JY W?=YR/TI-H5@6R21D#^&F%RQ80I/,5'&5W#WY[T][F
M99/*(4G/?H1Z_6H6Q"I)R5 YQUY/(HA$;]F92W!SG'MZT#)KN[4#<5QC@8&>
M?3-2Q[W02O\ +SP!S^!JDDFQ\!CM/.W'&3W]JGLIX+24JX.UN"6Y&[UIW D'
MRDE@.>3WYIR;\C=CGCTJS=DQS(@VA6!R#QD>U5;F%)4;R1N"]B<#(I@]!1*N
MTX.X*<$#M2(3SM_7TIKQ>1M5#V!/;K0$V_+G@GG/7Z4@N.ATYVPZ-DYSGTQV
M^E/:=V;H,]\"FA%0D [05Q3HPP *_P"30 L:22Y( R.HIB3*/O?+G^[R/I2&
M*-@2P./3OG_"G;53[ISQFD"'(!*=N<$^O6H=REC@?,1CGFE>+H<!C_M#-,8J
MK! <$GD+UY]_2F%QLMGYA#2+NVC''%/5D(*I\I'<#GZ5//;/;X!__748&3A0
M.#UHL %Q-RX!7@<<'/J:8%W, <':<Y'%/<D ^_6HXIX\[-N<<X_^N:$ K?,>
M'P#W]?45'/)$A"=1SU'3\:>"Q!8!0P/7'Z5$SX7YCR6R .F:!,:($QO5FYZ9
M-*DPBC)VD ?S^M2B0/,7"C&,9_\ K5%,\B#&1CN6Z?D* '^2[C+-LS^-126[
M*^Q>_P#$3U/M3&DA8\,2P/4?R^E.Q@Y*EA@XW>](!946)S@;R%&<<<FG6SD
M[OT_J:2WA9DV<@?[/'U_"F2D8*X*IC'U-(9(N[@9^9\@?A5IE"I@-N?@!<\
M^I/>J</EQDLS?,,<=N:MRV*%<QXW-R<=_7\*FQ:(+Z;<2 V1&,-UP?458$@$
M'F,H 88VXZ#M3HH@J;%0@#N0*EM)5ME+!<@]=WWB?Q[4,:(K2PFE=7(50.@
MP#^M54MXYI)$B^4J<ECUZ\@5;DNYY@7=/E!^Z/T'7\ZFM[M+I=FT*Z\G P /
M04F-)/0I_P!GQJARY.>N3R:(XEM8FG4[E/RD'CD59FC>=A(V,#MT'M^-06]A
MY\C%Q\JGN1MS]*2$T4;>R-T07PB ]1R36A'.9)MB9/I[>]$[%UW+@$#C-4;<
MR),3T(7KZFJ$]#3N&9G.>01_*DMH'N0<'[HY)-5OMR$@D$D<8%2 +N&<GW'3
MZ5JM40]Q^_;S@$4YBQ"GA?QS49D!+&FW$F8PJCIS3 DV'=D\4V9RZOCMTIH9
MC@YQF@Y4,I&:0AL<H0%< _+U(SG/IZ8H1?EX'"CDD\YIBJ%7G(]QQ1'LG;'/
M)Q_LT .#^7S[_C_D4^7,3,@/4#G'K42ML)P.0<5*SK BIG=USZ@F@:'_ &AV
M7"@%< $G[QQZ&I"PDA+;@9#CY3R0/<U2ME><N$.[8N<].._'K5NP4,BNP786
MS[D]MWJ*0TQR()1A>I[$XX'O5*XM#<  #CJ3GDX[5=EE\W*G!P3G(]>P]JCW
MQ(1'UXX4<]*3&-@LQ82K-M&P)G)/'/\ 6H]1D-PR,<8P2<]<]A^-6((6=0Y!
M).2 V-H';BJ]U>;YQ&=N .01_D4FM #3Y&@D,C+A64GT /:FVDR.P7);^(L?
MZ>E3C%^0ISM0<4D5J+:0X/#"H*L6V83 ]LTPVPB"N#\J^O>B>46ZY_B8?+QQ
M53[<)%\O(W '=]3Z4]0NAT[X92APA;DGU]!Z5.\HP589/?TJE$O[]4))$>"!
M[U=FC/.\@Y-.ZN)(@AB9\NV.3PHZ#%6"FWEL?6B*WBB.02Q/K4-W<QVPVX)/
MHM2]2MBO+:R7,@C ^7()(.!Q[43QF>38"X /()P..]36\KZ?$SGF5^@ZXJN;
MC]T//<@[N0/O$?X4"=D7Y+F#;U)^7'0D8]:H1W2[3'$F_(QN/!'M1-=BX&V(
MY4XSV;CM5V)Y[M0B!43CI][BJC 4IW91M[B/&PJ&93QGG)_*KT,K-_K&5 I^
MZO/^32,D=F&V8+$\]^:G75MHV6T*K@\LR_-GOC_&M$K:$V*/FO'O"(Q9CG<Y
M_7']* P=>)&8@X);A?P%6Q,7R9,DY[G/]:;++]KB$.$!C.X^HHV$,=U3#<OC
M@*#M49[D]Z7R\ [R!MYXY'-1/*SQD1-N8^OI[4P2-;'S9D5@5.,#<V<=:+C-
MBWL/MD&0Y![$ 52:TCM",LTV/?&,_GQ56"PFMH3+/YF.#P?E ;IG&33S)%:Q
MMY0R,@G)Z9[T[I] O;49)NC5]RLD9/0'N>G K5L_!&HW\._/E)ZGAC^1K,LK
MI+>(W#%C\Q[]?I]*MZ%XHM;.[,LSS%"AP&.X9[<9K.I)K8<4M+LT-5\&W%K'
MF)MZ%?WAV[67WQGFN<ATJ*XE$,*N[9 !7C/J<$< 5UTWC'^T8?*M]REC\^1D
ML.RK@GK^E3PZ;/ILQ>-'\Z5-PCC<!(QZ$D@C\,YK.$Y<NJU+E"+EIL8]C+:W
M-Q]GDG6WVC"X0GD'HW3%;Z7E]+9LD495&)\R23!78O<*".O\J;=ZK;ZZ(HI
M"KDAW,>3D#DY]O6F:;$=:PEK<,5B!C>('&Y1D9ST/XU,I\PTFBCJ&A6VH();
M-BZA#YBQ2;5/I@'I[]:DTK58-+LXFCN)8XS)MQ*-XR.2H  P/>G0Z ^D7'GS
MP! X\J$(!@-SAG .>?49JUHNL&9A+/M)A?RY0X&X$\!4YQR:F4]!I*[[AJD4
M*QW#@&YMFVM*&;#(Y/5<@]O2FK80Z:PLHMX-S&0%D/FQ,N,[L<;3^-0MK>I>
M'58/;$QLWRY((Y/!.&//:H-;T6&&XA6RF:&X$18\L,Y.>H'KQ23Z,'%WTU+=
MII#Z65@C# *-[^6WS8SC[V.0/2ME]"M=4D*&0%Q\Q)7<<]5QS^%9FF:K>V]K
M=07&!,F/,D4C*QL/O9[GK@#\:9X4FAM+606+"9"_(D7;)SU.0,=.14RVN5%N
M]BK?6UKJ+HUW%Y$B7 C>1>>>J$KW##WXKJKO5+;PE"5"?*)@A"C'WQUX'2L9
M9Y-4N=ZLICD0QCS/NNP/0]\CIS4]EG7WFCF11;HNR3<-K@IV[@J.H-)2V"4-
M&&DZE'H6C&*XC50K. "1R22PP0#Z\'UKCM;G;57B#0+&L@X"D,Y([LPP/T%2
M7]A/#8#80L1G^4S?ZP@=.F?E%9-H;AVE0R",@#[N>?<5O2CU>YG-I.RV+]QY
M=AM,B+$<A3Y3;6Q_O"J-[,B/A05WY')W-CZ\$TR32I8,3 [U88)DY_*I[>PG
ML8U4LG[P9!4;F4=^W%:HS;;&Z-+-!)EGRKJ0-QSR.@Z\47-W:*X+JNY"#C:>
M<=C@<BM+2[FULXUEDC#1Y(?<N6()QN]L=N]:7B7Q/92V?V&P8?<^8[,$^V<"
MH;UM8JUD9>B:G:WCE),*9C\N 6:/'0(?X:L7=S:JR74US.3*Y0Y&1M3@\>HJ
M/1=&6\\J.W=!L^<RX8$,.0H./PKJ+O6;+2KSR9XL>:N=X7=ASP3GW]>M9RE:
M5BXI\OZE/0KB% 5V'RX494D YD#=W'?':MFUDCL[>.]AB$SYP3T('0D ]#_.
ML;4?!XU2^CDML1 K\XC.W) SD8XS1H%Q+!+):M*S,Q+)YPZ[>N&'ZYQ^-9/7
MWD6KI<K-6XTI9I98_-='FDW[H3CJ!@,H_G6PLZV\>XN0D7#$\DGIS[UD3V,A
MGAN+)@WEL^2IY]T;IN [5-I.JQ>(UDF549H6VMA2#_O#/7/OBIE=H:9L22"9
MB!PW!4'IG'K63,([H0O*N_$O)&#]T\'U.*MV-Q'J&Z6+#[<@XZ_*<%><4V*"
M-6#QY5@"8\_=R>H.*A:LK9:%/7-16YEFMHTVSO"?+S@+*,<X)X!'UKG_  +K
MEEIL26MR2CY(!*GKGH< Y/O70"6+Q S6S+N1W)! P\;#Z]LCJ,UEW;+IMT4E
M_>03[8U"@%A*.C<X&#W-7=/IO^9*32:O_P ,;VLSRRVIGM'*R(X3YAD$,0/4
M8Z]:=I9C$TRE%42)E^A4E>"V,?G67(QOITCMY%A-DS-.H! /'' X88%:BZQI
MV392;5VH''RX4JXZ@CIGOFJ5W8B5E='/ZS,;<QQJ/*LT8.DT'][/4J.JYZC]
M:U],UVYU@36LJKYL1# (>&1APRG)P>_?T-/\/Z-]C=Y(6!@).Q4/R$'J"F."
M*I6=G%!=020*,(QVR*>2/XXV]<=NU#=MPMS;;DDDDF@SE9)#Y+A>0/WA)[Y'
MY=*9K$+W,T$BQ[T7.'S\P/I]*GOK&VO$^U,6C.\JN?7/0C\*K7PD@:/S<B7=
M_"3M*_2LG<WC9Z]1\2"Y)8\.HR<<#Z"G 2#^"G7$@$NUB-S#(P#^5-\I#_&?
MS-<[.A(=/(^H(7CR O.WU]*@M=>GBN%MKM%V2@!'4$<CL<UI*K,[1DD%APV!
MQ49TM=7M5AF.&5NO0Y4\$5V1:9QR5D:T,4F3M..<57UG0SJB%4<QRKRCKZCH
M#UR#1!?-')Y9/S(,$'@L/[P]:OQW"RE77C/'/:KC8SE<S[>9XP@E^5P/GXX)
MZ9%3&9@6C;@ 9&.A'^-2;1/G(SR0<]J3R%9E]$SUI;#W(K>V6!@V#AO7J*ME
M@HW#M^M0S,"<=3V/M4O[S'& #ZT[6%>XVW<CW#'\JLR8V$^E4[6[%TK%0<J2
M"K<'CO\ 2IV &/>B^@/<DMR,@]3CFI7&>1UJ*&%8SD=Z+BX%LN\@D \X&<>_
MTJEL1+<?(HF7%5QC!'X9J?>"-RG(/<=*26(.IST/!%#0)B0QC=DCGI4,%PXW
M*V,J3SZBB)?L<?E@D@?Q-CIZ<5%)+]GP5ZOT]_>I<K%1C<H:QJ@TL"61'*.P
M^=!D+[GT'O6C+(Z6_FQ$/P&!X(8'TJ/[3Y8* ACC\,'K6:L$=E;-%&I$0.Y0
M#G# YP.IQ0FAN,OD:1C\[!Z$]">HSV/J*SYM7ETV;;=@&%^!+&/ND=GSP!Z&
MM.W(GR>N1R..".?PK*O8UU"-T<9$@P=IZCT-)/E&US;%QYTOD0J#D@D$CMZ_
M0U0O+ [TN ,M'N'T!'/'KZ5#:K%INV&!BD04F,29+AAU SU4CUS[53L=5EN!
M"ZQ-&)F8-YF1C:?NX]^U*2>Z*B^C+,.LQZ_&TP. O[LH_! /&#Z,W:HQ=VMK
M;F%V\ORY%#HS;6([$9YQ_.HKI[#49&N0XMWW!"9_DY0\$ ]<=B:X#68I-0OY
MDA5YOFVJ2-Y]CD<8-5&GS,F4^5)'=:KJ3:G(T%K-&#$N[.[C ZAF]ZS9=*M_
M&-JMS GEW #;@G*DKG [XY_2KECX6M-)TSR+B(F64@2,A/ SD$\C !_6MJUT
M^+2%-O!&P0JI!YY(/O2YE!:!RNH]3FM$\*F!5%Q%ODW;\QN5 ^OT-=%=%;LA
M6.&A<$;L!7S]>M1W=J;:+S$7>ZY4%<D ,<D<>E6)I8=039MYB9?F8Y7IS@BH
ME-O5EJ'0KZ[(\,/VE%$A09.Y<LI] *8XA=?*VE)'@WF0YV@X_B]/;BJVM_;F
M\MK7!>-B6\P\<=&/M5U;87L2F8#SG0AV0_(ZMU(I*W*#7O%1;2=K.WM)Y,G?
MO65#PQSD#D<C\*E8RZ[=2?,5\EPKQRJ!N ZNH')_E26-N\$T8D5O,\LKN&/+
M"*<)@'^+WK%\5:Q>6S^7;# 5<M)]Y@.X]/TJH^]*P/W5<671[2]M?,CB+0FX
M;:-S<-G!)&>%_&L*^M-+T:^+QYFB X"ME@X]P1P#ZUGW.I7E^H4R$J>W"CGN
M<8JM!8-<-MBY QG/&3Z#UK>,&MWH82FF]$;2>+KW5;T33+YV!@1X^4>^!UQZ
MFM^S@758"D\7V?>Q!8* "#U;)SC/M6+9:%LMV9\B=58J <$X[>X%=$9=\$*2
M 2(47?SMQZ8]\]JSJ2OL:4X-+4V D]G:"V.)%7"[S][8>AXP/I6??I862)Y[
M +E=F\C<"N<'Z^M.9S'%$4W)M?++(,'&3A2?UIVHVZ:O\LJIB0CY6^4G']TC
MD&L.NIM;30B:[62S:[=Q-%O979>.QP..O.!FN(UY[N"**.:15!4E8D/* ],\
M9_G7>#3(]*M6M2"EN^3M8\_-]X9/.?2LV>P"HHF7S+:*(GE<RX RH!&!Q[UI
M"<(LSG3G*)E6NN7-CHT,L;!=LNQEP-S <@CW]:ZC7]7MCI?VZ.-9'=0JYY(W
M=SST&*R-$B,"1>9D"0-(KD#"@]%] ?6H+FV?62\.#$))"JLOW6*C(&?0YZBG
M>/,*TN7<M6PBM;FWN8R9%>,A\+E"PZ$$<X!ZU0U&PM->$TMPR13Q<,ZG9$S$
M\8!Y/'6M!KB>#R81(("T+*RK@C(.%"A@?QJ:XTR<I#;7*1SQA#G&5<X'&W&/
MQS2Y[=1N%UL3:/:75DB2.RGC)9.@ Z<4NJ:?#KMS;*S_ #%B_7;D#T]ZHZ'
MD=JWDF3:-ZE7(W=?NXQ^M:&H/::W:6XFC(@#%><K(#C&>O SU-9M>^;-VIIV
MW+TEX5,TEQ@#)P3PF!VK/5;B.(R1[=KH74\$$D8"CT%26=H;FV,:2"6-499"
MI#8(^Z 1Q]:?80"W>*SVC<4SA<E0H'\6.F>U3R,.9,32HY;>R3[5($9,LP8@
M$EN@Y].PJ];27$UK'"VQ9BV<R @$9['UQTK.TBU_X259FO8!$(F4)]Y<XZ'G
MKCM4-SXCF6Z2V26*2.(C<)/OY)Q@8P,C_P#75N&OGN9<]T:5[!:ZL'BD0LT3
MC)S\RG^%OI[56U!6EN/,+Y>5?(PW^K96')8#D'C@BM40-)>-!(JX(#$I][VS
M["LJ_:>VF;;&/GE3>_)#J,\CL"*F\EI<M*,M2=((K6%;6,E$12/O9R?[N3[]
M.]6&F:R0+)]X #CD8'L>]95T8+JZ%BN&=ERHYXQW8YZXSBM+RVL)(H%):(,=
MS/C=\WH<<\U&NC95ULMC"UKP?!,QFM?W3,N\AS\AS^9!KF[O3;RP3,R;%9MC
M9'RYQV/O7H=M,;U',^,K,5]"P'0 5)J,5OJ2?9I&8I(I^5<< ?Q$]<]JVAB9
M1=F92HIJZ/,0@@&%S@<8J90%^M:<'AA;RU^T64GF;&8.'^]@=. .M9;N48!P
M4;T<;2*[(SC(YW%Q&A"WW1]TU(Z^6F.O<_C3X^ <8R>E1D.'YXQQ]30,CYDZ
M\#T[UE7!,K$CI6M.!'[D]*9#I4MX/+3"]V9S@"B]A<K9AJVWD4#)Z#I722:;
M86:XDD,A ZQD;=P[5DO$I&0I&[_/-',F2Z;CN4PVU<CJ3Q]*=Y>2,GIU/IFK
MGE*<>WI3C;J.G4T D%KJUU9,?+? ;@$C)Q[52#E'9^<@_>ZGGUJZ\0&#Z4P0
M[23_ 'J22&VR*.]*]>"3G*]/Q!JVEX$4%^<]2O2JLL",/3 ZBF6MJ\H+JP!7
MMW_*BR!-HU$3*C:00>:A-K!J.2N01P<\50ANQD9.T@]1T_$&M..<RDAL'H05
MYXHLT--2([:\DTTK%-G8/[O3_P#76EYR0X"@E7.0!R.>Y-9>K3-' 4W [F&!
MWXI;6>3R/+&/D/&>@^N.:N$A/1V+@NKB!O(+H58\$]=IZT6L42.VT9"GA><X
M'UJDUPLLP5^F.2P[^U/@O6M0Q3D]B1V/>G($:)9+ISE?*[CW_G5*2W=#YD?W
M2>3V..XIXF=57N.K;><_G4K3M>KR2=O&TC'\J$QO4HSJMR5.X!@>.WX4K>9*
MV!@9'XYJNT8NY=K@JP'TZ=Q5@;U7Y\-W!'I[TR+D30_9U!;G)YP,]*T'$<J!
M7X&,CUJM'-F7:N1QU/\ 2GI-^[VL< 'DX&X&FAD*+YD)W%556[\'GTI(KHVQ
M9HAMVC&>I.?6IDD0S9E=2!C!(X)'OTJ+4+A+D9B(QGD$XR?:CH(5K82>9)&>
M  6&<\GL*A5R4 P" !P0:F20V;YP5W#!XR*+640C>"2,GT(I ,6S#\,>.W/(
M^E"VB1*S28"'T)YQT_&I[=T$^'ZD9Q_6F7MFK'S(\JV> >G'?O32#H2)<R>6
M$93N R&8=J61(F *DEN^<4RSGG\P2.PP 02W'-0W4XMY<*0V[DXYYH>UP+*1
M[5P3N!-2*J(<')!%59;E5RLJ$R<<Q] /I3;>8Q' 5@"Q)9AVH&F3;GV9PQ .
M*<9 1O /3/ I/-CP ,C)]:5EE<\28]0 *0(0$\%LJ30&920H4D]^],,\:8+
MMT!)IQ0H3\NT'@$?_7HN Y(S&<N<_2E4J%.>!GG'6E$1?DL5*CCIDTW?;HJD
MR9SD +C@^]4%K%?RX0V\MNW'H#TJ9E:4;%'!]1_6F!%ASM').<G^=.S)+A2<
M]<^G-(0K 0M\Y&>V*K2SB/&$R3]>*>8$AY'+$8)[8IY9VP$'TR* N0SQ/>>P
M''7%.-O&IV,_7N35>6-XI-^-S=O0?6G)&@A+8#'.>O\ 2A"N3[25W1C'N:8%
M"H0S9#8X'M3;F*23 Q\O!P3@4,JI@)@GU!R,TF,>\#R-][!/3T IUPY@PO\
M">A/7BF+"\JXDZGT[CWJ.1Y OEM\P0=<8^@% [@Q$I?(RI(Z#GBM&S!1 Q^0
M'H/XOUJK#;HZQR.<'.3G@"KJ*L;L23(^.-HXJ6RXH='<JA\V7<23A0O^%07L
MEI!,)9!E^#C/]*3RFMW\QR3QPB]:@ACA9^<[G/!)!I7!NY<GNX58B0NF>< #
MG-9?V@&0+"/XN">M:DA9FRQ! [\=JH7%^)P8T'.>"1^M%@;+]QJ &5^8L/;B
MFR11O$-^22>@Z_E38/W:%6'"C*GOGN:K?;(X&&P$'#9[YSWI#;[CVE"M]G49
MR0 !V_&DN@8L\]3\QP>W84RSD\B-BQ!RI^N3_6GV<DBW CY8%.!].U,D@#M)
M&V 7Y&X8Y_#%6+.X7<0JE-G !Z<_7G-1'5)8R4A18\=<]3]<U%(D=T4+MND9
MP"%/:K3(9K19;[PV\\CO]:@U/4K>3$<"$G."S?\ UJL2?/(%!( /M3)E5N#T
M7IFJ*96.203V&/I4EU$P7;T) [TV1L\ #/O3?)C7,G1CUS02"\8W'D=*EA1R
MQ Y ':HC\AR/3CO3A,\(PIP6ZE?_ *] (:#Y9VD$$\X/6AMP&<9([>E5[@RP
MS-C)SCYF[^_%62N1D8' Y)_6D !<;LY! P,<$YJ2")U98V("]3GL*:8UM7VH
MZ$L.3G.">]2)I\;6[&,,6#=6ZGUQ[4#28^]N(ED"P\HH)+=22?2H$V1-]H (
M9>/G^G85)N\Z48Z[1]!BDOHF*;@_*G.#T_E4R&@ADEN4!B&Q2#G?_,5#%HP'
M0YW=23_*I-S:E;JK#O@!?8U<,_S^5C&T#H. /\:125Q4"Q-L''R\?AWJ%SYQ
M+H=VSM5"ZNB)&!!VXP>.?_U5-I,6(RPR 6X'M[T:6"^MBRMX+B7"@C R21P*
MCALVE^=\\$D$#&?:F:C<F&011@<XSGIS3Y[N6&0QQX9SQ@<J!CK0[@FKE*^D
ME)7RX]N#G)Y.3Q6G(F, D%L FDM]-CLD+ODMU;!SG\*B2)K=FFE^5I<8'H.W
M'K26H[-$RL=I/ QUJFVYP9(Q\W<X[?2GK/*TGRKMC7^\.30UNQ<E),!L;O\
MZU&@;CK9T2(S8/I@]:K7UA-+, @QE,DGI]/K5N;4A;DHJ[V(QA>1^-3"6>,
M, S'NN=HJXP%)IJQGV^CI&F'))/7L*NM;QJI21RJDC[O4#ZGO3TN5R=WS-CG
MT!/MZ55=Y7&689!^ZHXQZ^N:NR2(32%BA$1+1_*F#@=_J??VJ4S-=*F[)/ .
MW@<>OI48%OMVIN16.7W'YB>V*([B7!C+;0W; ''J>](82*$8EFZ=/05$]E;L
MF]I/O')(.,U-%=0*#P"4X^7D?7W-1J#.[-#A B')?DL3_*AV$:6F:!O3SE7$
M4O1N22!U'M72:;HKR(6C*JHX[YP/>N.@UZ^TVV6&%PBL2Q#@?>[D9[>U95WX
MBOKT;7E) [#"C] *GF>R*YHQW/0;RW8VTWERXEC/R1@KAQZ$'K7+1Z*;B02.
MH0,,DG)(/ICIBL6WT*[NHWE6-B$ ).T]#Z>M==$RQPH2< *O)_K3B[W!+G=W
MH16%I8:?,)9OF"@YW'^F:D\66D<EO9.B*T<A;+C@$GH/7@5NZ7JMM.(X"L+3
M3%MH&<':,C=D\$UQEWJEU>S$74>X0NX$8!&TL>1V.*SOS,J5DK$^GW-Q:3%[
M)5C(.P'&?J<G(_&K]D=,_>&]FD5I,@A?E!*]#GN*2+Q%<2.EG;1)YK<* ,@?
MK6BP;Q38O;3Q,MPN[E5PF8SW)Z9_6IF[#5NC(&:^LI;=4;S;1OD)B4?.,9.1
MCH.YK<EM+:1F33RL-U&N_:/N$#H&7GJ#7.:-=:EXB5&A98GMP5BW+A>!S\V"
M"3WS5AM0?0)C%)&$-R6,N3EPP'4'CY3VK.5V-6?^94T[7KNT>6\NT=I"C;",
M80CT4GT]:TK9X/&%C-+, &B0M@#;(SJN0[8]?;BJNC2Q>*8Y+(R9<*2/- 7=
M@Y'(P>*Z2[LYC<6TYVQK!'\^WG( _E4RFD_,N,;[;&;X5U"&_M(XI3DN^&VM
MG:>J\<XR:O\ B+23;;9A*0QD7+.!MXZ*W'"_2J6N:#&<:G82")F^^O52"<Y
MP>>Y]*N6/BN*^@E\R(L(SL95^8MC!R,5G)+=#BV9VG3),ETSR$0Q2@,Q (.1
M]W.,D UC)/!H;K!8S%O.4M(0%8  <8[@C\JUKNX@U>=+&VD$<5RKN6(_C7^'
MG/([BKE[HPTTK(H0L=JNX! P!R?TI2E;?KT+BDWN9%AHJ7=WN<F5M@E!5@H+
M= 0!QD8KJ+?4(KV,O$6R<ALJ"#CJK>E<_J%MIVF8F<@!F!QG[R^P'/7O69+?
MP2VL\=HQBWR?)C=\R_Q9))II2J6L#Y87&>.4N;>X$MT!M>/$1B)VKCMSWK!T
MQXPN\ L_3YN@%7?[&\R+RV?@G@9) JD='O--!* .#_=R3^7%=L8-12..3?-<
MO7=\YC\MVRB\[2> >V*(+A--M\[1YSY+#J<=JKZ3%+/*'DPP.<@\8],TCW.R
MY CRK9 ^89'UY["A*P^;J;^A:1%<VCS3R-G?_JH\%^>V"*SM4@M+"58(D?YN
MTF,CZXZ<T!M/>)K@R/%<*>%0]2/XN?7M3K=8H8VN43Y<;'CD.97+_P 0'7%2
MKW;*=K6)+'7;[2F%N@7:PQA^BL?X@1^8S6S/XDN&3R$ADD5P(VD"@JX'WF';
M/N*YA-0>$"UEQY*]D^]QR,FMGPSKDDMV+4[8HF&6P1M4>H+=">]1.'6VHX23
MT;-F&2T,T4CB6-(/D5#\D@/]_:."OO5GQ:7G4K:@B4@/YA'RX] >0"U0SR(D
MQ,SEUB/R%@ Q7N01@,M/TVX2_9C@[+F+:6Y #*3@%>PQWKG;U]#9*ROW.,M/
MM-E=(C!XI$<.RD;/=FQWXKOO"ULUY'+<\ 2.SAL8)4'Y<]JN7%O#.([6Z*NZ
M\CG;N'<*1@D =<U.+,1$N 2L8&$!P,>GT%5.:>A,%9,QM%)2:>%&0O'+N1L[
M2?,&64CH?;UK8TK5;>5I+8%U:-\$2+CDCH#5::RBO)TN57AE*NF.<*<J?;![
MU7N8+N!G>XE#0JV<*,EAVSQQC\*S<T/E;+FMV<UX&>UDQ/&5V9P,'O\ 4'O6
M4NK27=L54""YQB3>ORJ>G0YX:MN)C,\988WJVTYP?R/7-0PKO&R[ $BO\K <
M^Q([BB^A25F9S61U@*"T:W-O'RJ<*^1[\L&''U-8.M6\S0B<NOE2$1K&RA=N
MWJK''4'ISTKICH<FHQ?/(LD\3,0?NY5O8#L.F,5DS6TDB3'45\R ,H2.'[^?
MN@XXY4?_ %ZI;H5^WW#=2M5\,1I;Q 1_:Y54."<#@'//'4_E6^^C2V;0*FQ(
M9)&\Y!G!8CJIZC.,UB>,OM>F6T>U?-6( 9=<_(1P"!C!'X&K_A>4ZM#]J,A,
M;2*44XRK1\$9_ND=.:>EB7T&:K]GUNY:SF=U@49#\*I=>BAL=15-M4;6[B-X
M3\J)L9^N2#CBM2.[69;F(1G?(Y9(G!&=O5AZ[JXZWUR?3[@.8UC1B Q0'Y">
M,')QFD]59%)).[.PE!2;:" 5&1D?>]LU*+J-N2!S[5'>866.9@"HP?DYSZ&I
MVMD8YW]?\^E<C2.I2)]AFY9MI/3T7GI[TLK,I!D!S&PQM&<YZTL-NTSB1GSD
M<KV&*6:$S%1N8$GY2/3Z=ZW3LS!V9G^(+=;DH\3;;BWRR'M@]4/U'3BKVC7:
MSH_!#*0&/J2,U1O7,S.NTA\8! R"?7ZT[1098W:(DR*,$'@_7!K52NC-QL=
MK>>HW9&1^E, *#';IC_&F":3RB0,M@<$]Z?YP8 /\K$9Z\?G5;D;,16,@/\
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
M*/F/))/&*1YHYU*,IPV,<="/6K$;EPNXY 'IS2E=QV DG&?3CZT6&4GOFEE
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
M2)!;\*1MPTAR<GD8IQC#KO4?7)J54QDGDFHQ"=V<\$8(Q_\ 7JD'M(C50'@
MD_YQ3_)+_(3E0<D 8&??UI\8,*[%/&<\C)_.A5(!!/7_ #FBP>TB0,@Y8 $=
MEQQ4<V^"-CL#YP3GL?3_ .M5I8]HQ_.@*P)YR#V/2E8/:1*"QR3-N5F! )].
MGM4Z1BY7>[*V0"#CGZ8/-6=O(ST';ZU"+-02W<C&<>E%A>TB1H!*^\9C4# 3
M.<_AVI?[-MHDWB0ABQ)!.!CTJ<Q9R3C)/7%(;=6&#SWYY%/4.>!!,8HV(4$
M=,GK[_C569I+5?,/R[A]<>U:)@)/)_2H;G3Q<1E-W4@C(SCZ=*;;$Y1*EU<K
M"HQQR.G!/UIT5Y%D[)-F1_$O./04HT<@#Y\D=R,_UI9-(:4 %QP<Y"<_SI"Y
MT$EQN57C&_V/!P.II'N;6^^7;M/T(.?3I5@V<C1A-X&#P57!_/-1)I/#;G)W
M8Z#'3\^:-0YT5''E,4R1@<Y%1B,#YMV& X([^N1VK4-DSJ-SY8=R/Z4V*P,1
MX*\_['_UZ YD0,X; ;]YD8YZ@>M1PQHDGMCDGC'IBKK6/S;E.,]>.OZU'_99
M;&Y\@#T_^O0'.AAR1E2IV]12'(SG'UQ4ATH!MRM@CU&?ZBE&G.% \P\>W_UZ
M+!SHJF0.,,,CTZ'\Z/LRMR/NY'%6QIY'\0_[Y_\ KT];(H<AN?IQ_.BP<R*^
MZ1]T9X!Z>G%1[1W7![D<U>-NW8C&.ZY_K38[+81DY'IC']: YHE-QLVN .N,
M'TJ,Q $'=@,>!TY]Q5Z6P+?=;'U&?ZBA+%E4@OD]CMY'ZT!SHJS;V!.TE0/7
MT[U$TIV%]N4W=3R:NG33@8<YSDYY!^HS3FL7;C>,9S@+@?SH!R12><RD@G&U
M1@XZ_7TJ-9&\L/\ WC@X(&:T'TT'=@XW=>,U$=&!"C=]WT7D_K0'.BG(QSL3
M'3_(I%A:9#M.TKQCIQ5O^PP#D.:E&DA6W!CR,'W_ %I6!313MY%B'EM\N%Y;
MK23P><P+ME0.N,5:?2"XP7Z?[/\ /GFI9;!IE"LW ]%QT_&IY65SQM8<%9$.
M<$D<#V["FPS^43@!&0 8/(R>WO4D5L\.2&R3_>7./UJ41D\MAO3([^M'*RE4
MB5YKEX[<2$!I-W ZJ*BFC,D3<D[R,L?7N!Z@5>,092" <GTX_*JT]D\^1YA
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
M-*IAIMZ((XN"6YR]%%%>@><%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!Z!\/M,M;VR=I8D<B9AET5CC:G&2/>N@O\ PW9W%O(D<,2NR,%/
MEJ,$@@'(&1@UD?#7_CP?_KNW_H"5T5G>_:)IHB1F%U&!UPT:L">>Y)Q]/8TF
M4>*5ZGX7\/VHTZ$RQ1NS)NR45CAR6')&> 0*\[U:P-M?2VZ(1B5E5<$G!;Y<
M9Y.1C'K7K%W,FCP1HF -\,:ACV9U7 YR2%R?PR:&)&+XRTBSM=,E>.&-6&S!
M5%!Y=1U KS*O6/'/_()F_P" ?^C%KR>F@9Z1X'T*UETY998TD,CL?G120 =N
M,G/]W/XU/XM\/6ITZ1H845T 8%%5#A3\W(QGY<\?UQ6M(&T33CM(8V]N<$C
M)C3CC/?'K^-1:%,FM:7'ORPDBV-N/)P"C<@YY(/.<_C2&>/UZ!\/M,M;VR=I
M8D<B9AET5CC:G&2/>N$N[9K*9X6P3&[*<=,J<'T]*]$^&O\ QX/_ -=V_P#0
M$IL2(/'GAVWCLQ<0HD9B89"J%R'('8<D'&/;-<OX-MX[K4XDD4,IWY# $<(Q
MZ&O4IUBU*.6#)Q@QMC@C<@/<8Z,#WKS;PE;-9:XD+8)C>53CIE4<'T]*2 W?
MB#IEK962-%$B$S*,HBJ<;7XR![5Y_7I/Q*_X\$_Z[K_Z ]<9X3M?MFIP)G&'
M#=,_<!?'X[<4T#/2[3PU96T*1M#&Y1%!8QKDD#!/0]?K7)_$318;)8IH8U0$
MLK; %&>J\#Z-SCZ]JZ7Q;JS:-!'(,X-Q&&QUV@EB!R.NW'/!!(H\9Z>-0TV0
M<9C'F#)(^YR>G^SD#Z_C2 \EKM_ _A."]B^UW"[@6^13]WY3RQP>>01@\<'(
M.1CB*]KTB![6SAC<89(D4CKR% /2FP14O/$>G:*XMY) A51\JJQP.P^4$#CM
MZ8[5'K'AJR\11[\ .RY61.O(&#QPPP!U[=".M>6:G?-J5Q).V<R.3@G. 3P,
M^PX%=AX?\=VNF64<$HD9D!&0%(QN.!DL#P,"E8+G+:9:&+48H)5&1<(K*<$<
M. 1W!KU631-.B4LT$("@DDQH  .ISBO.3?PZGKD<\2E5>XB." #G*Y. 2.3D
MUZ1K_P#QX7'_ %PD_P#0#0P10_XD'_3K_P"0JY[QO_9GV-?LOD[_ #1GRMF[
M&UO[O.,XKB**=@N>F^#=(L[K3(GDAC9COR612>'8=2*F\4>'[4Z=,8HHT94W
M9"*IPA#'D#/(!%2^!O\ D$P_\#_]&-5^TF36()$?!&^:-@I[*[+@\Y!*X/XY
M%(9XQ7L%AX;L[>WC22&)G5%#'RU.2  3DC)R:\NTFP-S?16[H3F559<$' ;Y
MLXY&!G/I7KEY>_9YH8@1F9V&#UPL;,2.>Q S]?<4,2.4^(.F6ME9(T42(3,H
MRB*IQM?C('M1\/M,M;VR=I8D<B9AET5CC:G&2/>K/Q*_X\$_Z[K_ .@/1\-?
M^/!_^N[?^@)1T#J:MS::-9-ME2W0D9PZQJ<>N#]*A_XD'_3K_P"0JY/XE?\
M'^G_ %P7_P!#>N3HL%SLO"MI:WNLW*E$>,"4J-JLN/,7! Z=#QCM75:MX6L[
MZV>*.*-'9?E9452".1R%)QD<^V:X_P"&O_'^_P#UP;_T-*]&:=%D$9/S,K,!
M[*5!_P#0A0P1X;7K6MZ)9164[+!&"L,A!$:@@A3@YQ7!>-=,_LW47P<B7]X/
M7YR<CH/X@<>V.]>E:_\ \>%Q_P!<)/\ T T,$<?X(_LS[&WVKR=_FG'F[-V-
MJ_WN<9S756VF:5>KNBB@< XRB1L,^F0/>O'J])^&O_'@_P#UW;_T!*&"-6YM
M-&LFVRI;H2,X=8U./7!^E<%XW^Q_;%^R^7L\H9\K;MSN;^[QG&*M_$K_ (_T
M_P"N"_\ H;UR="!GK6MZ)9164[+!&"L,A!$:@@A3@YQ7G?AC0O\ A(+H0EMJ
MJI9CWP"!@>YSWZ=>>A[>2ZN[;0I9;TDO(C#&U5($GR*"!CUR>XSC&167\,)%
M#7"Y&2(R!GG W9./;(_,4 =4PT_PO!OPD*?*I(7DXZ= 68]?4]3ZT*-/\40;
M\),GS*"5Y&>O4!E/3T/0^E87Q&TN>]@CGC&Y8=^['4!MO./08Y].O3)'+>%_
M%'_"-^9^[\SS-O\ %MQMW?[)]:+ 0>)]"_X1^Z,(;<K*&4]\$D8/N,=NO7CH
M,FMWQ1XH_P"$D\O]WY?E[OXMV=VW_9'I6%3$7=$C66]@5@"&FC!!&006&1BO
M6)-$TZ)2S00@*"23&@  ZG.*\IT#_C_M_P#KO'_Z&*]8U_\ X\+C_KA)_P"@
M&DQHK6UIHUZVV)+=R!G"+&QQZX'UKG/%?@:*W@-Q:#;Y:DLI8G(')8%B>1W'
M<=.>O#1R-$P9205(((."".AS7M5I,NIVJ2,HQ-&I*GYAAUR1TYZ^E&P;GD&B
M1K+>P*P!#31@@C((+#(Q7INMZ)9164[+!&"L,A!$:@@A3@YQ7G.F6S66JQ0M
M@F.Y13CIE9 #Z>E>IZ__ ,>%Q_UPD_\ 0#0P1Y=X8T+_ (2"Z$);:JJ68]\
M@8'N<]^G7GH?36&G^%X-^$A3Y5)"\G'3H"S'KZGJ?6N5^&$BAKA<C)$9 SS@
M;LG'MD?F*N_$;2Y[V".>,;EAW[L=0&V\X]!CGTZ],D#W W5&G^*(-^$F3YE!
M*\C/7J RGIZ'H?2O,O$^A?\ "/W1A#;E90RGO@DC!]QCMUZ\=!/X7\4?\(WY
MG[OS/,V_Q;<;=W^R?6CQ1XH_X23R_P!WY?E[OXMV=VW_ &1Z4 ;W@;PI!<1"
M]G ?=N"J1E1@E22#U/' Z#KUZ=-<^(-.TJ5;5Y%1@% 4 X / !(&%X]<8'/2
MK>F6S65K%"V"8XT4XZ950#Z>E>,7=RU[,\S8!D=F..F6.3_.C<-CU#Q-X2M]
M6@9HT"S#<P*@#<3R0>F<^IZ'GU!X3P;;QW6IQ)(H93OR& (X1CT-=KIGC73H
MK6)99CO$:!LK(3D*,\[3GGO7+>&GBEU\-%C89)BN!@8*OCCC'':@#I_&6D6=
MKIDKQPQJPV8*HH/+J.H%>?Z)&LM[ K $--&"",@@L,C%>E^.?^03-_P#_P!&
M+7FV@?\ '_;_ /7>/_T,4(&>EZWHEE%93LL$8*PR$$1J""%.#G%<-X-\-IK\
M[-(?W<6TL!U.[.!GL.#D]>PZY'HVO_\ 'A<?]<)/_0#6!\-)%-E(N1D3$D9Y
MP57!Q[X/Y&@#;NK[3_#,8W;(5=C@*N,G')PH^F3CT]J;<Z=8>)H/,*JXD3"N
M -P&>QQD8/;UR".HKE?B3I<[2I=@9C"!"1V.YB,^QSP?7@]LYOAKQE_PCMNT
M/E;]SEL[]O4 8QM/I18#'UG3&T:Z>V8ABA'(XR" 1^AY_F:[OPAX0MH+=;B=
M5E:9 P# ,JA@"!@CKZG\!W)XWQ+KW_"17"S;-FU N-V[H2<YP/6O7HY%E4,I
M!# $$'((/0YH8(SO^$DL/M/V7S1YF[;C!QGTW8VY[8SUXZ\5B>+_  A;3V[7
M$"K$T*%B% 56"@DC '7T/X'L1P6J:7/H\Y@F&&'Y$=B#W!_^L><BNP_X6A_T
M[_\ D7_["BP7.>\&V\=UJ<22*&4[\A@".$8]#79^,M(L[73)7CAC5ALP510>
M74=0*X_P-_R%H?\ @?\ Z+:N[\<_\@F;_@'_ *,6A[@CSOPWHIUZ[6')"@%F
M(QD ?7U) [XSG!Q7I[#3_"\&_"0I\JDA>3CIT!9CU]3U/K7.?#&V9(9IN,.Z
MJ/7* D_^AC]:H_$RY9[J*'C"1EAZY=B#_P"@#]:.H'8VM]I_B:,[=DRHPR&7
M.#C@X8?7!QZ^]>=^,?#RZ!<#R\^7*"5SV(/*]<G&1@GUQR034G@"Y:#4U48Q
M(CJ<^@&[C\5%=9\0[9I]-W#&(Y%8Y]#E>/Q84;,!O@W2+.ZTR)Y(8V8[\ED4
MGAV'4BL?XA:##9+'<PJJ G8RJ HSRP. /8Y.?2NC\#?\@F'_ ('_ .C&JWJU
MHGB"QEA1OO;E!Z?-&W?@\;EP>.G2CJ!P7P^M(;V]=945P(6.'4,,[DYP?K5W
MXC6%O8^1Y4:)N\S.Q0N<;,= /6H/AK_Q_O\ ]<&_]#2K_P 4/^7?_MK_ .R4
M=0Z'"4444Q'0^!=-CU+4 ) &6-&8JRA@>BXP?][/X5Z-_8%A_P ^\7_?M/\
M"N:^&5KLMYIL_?<+C']P9SGWW_I6Q8ZLTVKW%JV<)'&5QTP!EB>>I,@Z#H.>
MG*8T>::[8_V;>RPXVA7.T9S\IY7G)_A(]_7FK?@VWCNM3B210RG?D, 1PC'H
M:U/B1IXM[M)QC$R<\G.4P"?3H5''H?QSO W_ "%H?^!_^BVI] /1KCPW87$;
M)Y,:[E(RL:!AD8R#C@CM7D-W;-93/"V"8W93CIE3@^GI7MLDZ0LJL<%VVCW.
MTM_)37G/Q&TS[+>+< \3KT]T ![=,8]><^U) SKM$T2RELH&:",EH8R28U))
M*C)SBN+^'UI#>WKK*BN!"QPZAAG<G.#]:]!T#_CPM_\ KA'_ .@"N$^&O_'^
M_P#UP;_T-* .UN=,TJR7=+% @)QETC49],D>U,71=(U6([(X77."8@HY&#C<
MF"/SK*^)7_'@G_7=?_0'KCO"-\UAJ4+#.'<(0#C(?Y>?7!(./:@"[XQ\*?V$
MXFBYA=L $\J>3M]QP<'\#ZGFJ]<\8V7V[3)0 ,HN\%NVPY..#SM!'XXZ5Y'3
M0,***UO"=K]LU.!,XPX;IG[@+X_';B@1Z7:>&K*VA2-H8W*(H+&-<D@8)Z'K
M]:Y/XB:+#9+%-#&J EE;8 HSU7@?1N<?7M72^+=6;1H(Y!G!N(PV.NT$L0.1
MUVXYX()%'C/3QJ&FR#C,8\P9)'W.3T_V<@?7\:0SR6O6M$T2RELH&:",EH8R
M28U))*C)SBO):]GT#_CPM_\ KA'_ .@"A@C@/'^BQZ7<K+& J3+]U0  4P#@
M   $$?CFK?PYL+>^\_S8T?;Y>-ZAL9WYZ@^E=%XNM$US2C(C<*HF4] 0%)],
M\J3CISC-8OPO_P"7C_ME_P"ST= ZF5\0;2&RO46)%0&%3A%"C.Y^<#Z5F^%[
M%=1U&&)L8+Y.1D$("Q&/?&*V/B5_Q_I_UP7_ -#>I_AE:[[B:;/W$"XQ_?.<
MY]MGZT^@=3M/[ L/^?>+_OVG^%>9^,]-73-1=44(CA64#I@CGCM\P/'Y<8KO
M[C5FAUF*U.=KV[$8_O%LY/..!&<<9Y/KQA?$S3P5BNAC()C/)SSEEXZ<8;\Q
MU[) SC]$C66]@5@"&FC!!&006&1BO3=;T2RBLIV6",%89""(U!!"G!SBO--
M_P"/^W_Z[Q_^ABO6-?\ ^/"X_P"N$G_H!H8(\8KU7PY:Z=K%E'-Y,1;: _[N
M/.Y>#P!QGJ/8CBO*J[+X;ZJ()WM6)Q*-R\G&5!R,8QR._'W0/2FP1C^+]+&D
MZ@Z*,(^'7IT;K@#H V0!Z#\:['P;X;@2P5YXD=I3O&]%8@$#:,G/4#/XXQ1X
MX\/MJ[6[(#GS!&Q5-Q"O_$2.RX/MSU%;VI7L6AVC38 6).%' ]%7@'&3@=.*
M5P///%D<%[J:6EJJ( 53Y551O8\Y*C)QD YZ$'CU[C2/#MGX>A!PI9 2TC@
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
MI<^CSF"888?D1V(/<'_ZQYR*[#PEXXCBC2TN>-N%5^ N , -Z8X&?SQ@DO\
M'^G)>7EHH^5IF,9;KQN7'&>VX_6JE_\ #G[#;R3>?GRT9L>7C.T$XSO/I0!W
M+1VNKQ D)*A.1D*ZY&1D=1ZBN.\2^ $CC,UF#E>3'G=QC^'/.>^"3GMV!XW3
M]2GTJ7S86*-@C(P>#V(.0?Q^M>RV%U]NMXYL8\Q%;&<XW '&>/6C8-SR[P-_
MR%H?^!_^BVKN_'/_ ""9O^ ?^C%KC_#L"6OB'RT&%26=0.O 5P.M=AXY_P"0
M3-_P#_T8M#W H?#7_CP?_KNW_H"5A?$K_C_3_K@O_H;UK?#*ZWV\T./N.&SG
M^^,8Q[;/UK-^)D#K>1R$?*T6T'W5B3_Z$*.H=#,\#?\ (6A_X'_Z+:N[\<_\
M@F;_ (!_Z,6N(\!0/-JD;*,A%=C[#:5_FPKL/B#=?9],*8SYKHO7I@[\^_W<
M?C0]PZ$_@;_D$P_\#_\ 1C54\*:H9+V\M&/W9Y'4<]"Y#>P ../4D\]K?@;_
M )!,/_ __1C5Q$>J'1]=DFSA?M$@?KC:SD'@=<=1[@<4 =1I6F?V;X@FP<B6
M!I!Z_/(N1T'\0./;'>J/Q0_Y=_\ MK_[)7;M C2"0CYE5E!]F*D_^@BN(^*'
M_+O_ -M?_9*$!PE%%7=%T\ZK=QP<X=QG! .!RQYXX )IB/5O#5E_9^GPQ8((
M0$ANH+?,1T'0DUP/AC6/^)UYQ^1;AW!'WO\ 6$E5SC^]CGC\LUZ;/<1VJ%Y&
M"J.I8@#GCJ:QXY-"B8,IM@5(((,0((Z'-(HI?$2R^T:?YH S"ZG)ZX;Y2!QW
M)&?I["N/\#?\A:'_ ('_ .BVKTZ_M8]8M7BR"LJ$ X##D<,/7'!%>8^!O^0M
M#_P/_P!%M0MA,[3QW>R:=;0SQG#)<*1U_NOP<$<'H?45)XNM$US2C(C<*HF4
M] 0%)],\J3CISC-4_B5_QX)_UW7_ - >I/A[JAOK(PL<M V.^=IY7D_B!CH
M.* -K0/^/"W_ .N$?_H KA/AK_Q_O_UP;_T-*]&MX$M8UC085%"@=> ,#K7G
M/PU_X_W_ .N#?^AI0!N_$K_CP3_KNO\ Z ]<+H'_ !_V_P#UWC_]#%=U\2O^
M/!/^NZ_^@/7%>%[9KO4H%7&1(&Y]$^8_H.*%L#/4]?\ ^/"X_P"N$G_H!KQB
MO7/&4[V^ES,IP2H7\&8*>OJ":\CH0,*[?X9669)K@@\*$!_A.XY;MU&!^?N*
MXBO5O VGG3]-0G(,I,AR0?O8"XQZJ ?\XIL$<Y\3;K?<0PX^XA;.?[YQC'ML
M_6NRT6Z75[".1B'\R,!LC@G&UQC&.N>V/PJ*]N-(N)#Y[6[.ORGS#&6&">.>
M1@]JMZ=<6<B;+9HRJ=HBI SD]%Z9YI#/&;NV:RF>%L$QNRG'3*G!]/2O8M _
MX\+?_KA'_P"@"O._'UBMGJ3,N,2HKX Q@G*GZY*Y)]Z]$T#_ (\+?_KA'_Z
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
M=:D^*'_+O_VU_P#9*X2BG8#L/AQJA@N6M6/RRJ2!R?F7T[#*YSZX'-=OK_\
MQX7'_7"3_P! ->,446"X5Z3\-?\ CP?_ *[M_P"@)7FU%#$=9\2O^/\ 3_K@
MO_H;UR=%% !75>!/$46D2M!,2$E(P2?E4C(Y';/&3VP,\<CE:* /8-=\,6OB
M#:900R]&0@-CTY!R._MVZG+=&\.6?AI7=,Y(^9Y",@#G&<  <9/Z]!CRJVU.
MZLEVQ2N@)SA'91GUP#[4VZO[B^QYLCOMSC>Q;&>O4GTI6'<W_'>NQ:O<+'$0
MR0@C<.Y8C.#GD<#!^O48KF:**8B_H'_'_;_]=X__ $,5['<0)=1M&XRKJ5(Z
M<$8/2O#:*&AW/7K3PCIMC*LL<0#(<@EF;GUP6(^GIUK%\8>,+86[VUNX=Y!M
M)7!4 @9YP0<@XXZ<\@CGSNBBP7+^@?\ '_;_ /7>/_T,5ZQK_P#QX7'_ %PD
M_P#0#7C%%%@N=5X$\11:1*T$Q(24C!)^52,CD=L\9/; SQR.VUWPQ:^(-IE!
M#+T9" V/3D'([^W;J<^/U9MM3NK)=L4KH"<X1V49]< ^U%@N>JZ-X<L_#2NZ
M9R1\SR$9 '.,X  XR?UZ#'#^.]=BU>X6.(ADA!&X=RQ&<'/(X&#]>HQ6!=7]
MQ?8\V1WVYQO8MC/7J3Z5!18+GI'@+Q%%=0+9.2)(P=NXYW#)/'^Z.,>@R.,X
MNZIX&L=5G,[;T9NOEE0"?7!4\GOZ]>N37E578];O8E"K/( H  $C  #H,9HL
M%SU/5M7MO"UJN?X5"QH#R=HP!DYX'<GI[D@'RB/4)4NA='#.)!)R."=V[H,=
M_3%022-*Q9B26))).22>IS3:$@/9[.]MO$5J60[DD4JPZ$9&"IP>#S_4'&#6
M=I'@JST:<3H79E!QO88&1C/"CMD?C7ED%Q):N'C8JPZ%20>>.HJU)K=[*I5I
MY"&!!!D8@@]1C-*P7.U\?^(8/LYLXV#.[#?CG:%.<9!X;<!QSQG..*K?#[Q%
M% OV&4D%G)0D\<X^3VYY'J2>^,\-13L%SUK6O!]GKLHEDW*V,$H0,^F<@]/7
M\.PQ/IFDV?A> A2%7.6>0@$\X&3P.,X X_,G/E,&KWEJ@2.:15'0*[ <\] :
MAN;N:];=*[.0,9=BQQZ9/UI6"YK>*M=&KW_GQ$A8PJHPRI^4D[NN>I..G&.
M:]&T76K;Q+;EE Z8=&P<9'0^H/8]_KD#QZG1R-$P9205(((."".AS3L%STO_
M (5SIWF;\R8W9V[AMQGI]W=CMUS[YK1UW7;;PY;D J'"81!CT(7Y01A1CD\=
M,#G KS#^W[__ )^)?^_C_P"-4*5@N;O@;_D+0_\  _\ T6U=WXY_Y!,W_ /_
M $8M>3T4[ ;?A'71H5V&<GRW&U\9/T; /8_7@G R:](U;1;7Q) JR<CAE=",
MC/H>1@CZ@]>H!KQRI[6_N+'/E2.F[&=C%<XZ="/6BP7/6="\,6OA_<8@2S=6
M<@MCTX P._OWZ#'#^._$*:M.L,+9CBSR.A8]3UP0!P#CN<9!%8%SJ=U>KMEE
M=P#G#NS#/K@GWJM18+GK'@;_ )!,/_ __1C5YMK_ /Q_W'_7>3_T,U0HHL!Z
MYX0U0ZMIZ.QRZ91NO5>F2>I*X)/J?PKGOBA_R[_]M?\ V2N$HHL%PKK/AQ8_
M:+UIB,B)#@YZ,_ XSSE=WM^.*Y.B@1Z7\1KLP6"QA@#)( 1QDA02??@A>1[>
MM>:444(#V#PG=?;-,@?&,(%ZY^X2F?QVYKE+2Q:P\4;3G#O(X)&,AXV;CUP2
M1GVKBJ*+#N>D_$K_ (\$_P"NZ_\ H#UR_@;5#IVH*A.$F^0]3R?N\#ONXR>@
M)^M<]118#W:O-?AK_P ?[_\ 7!O_ $-*Y.BBP7/:]2TJWUB,1SKN4-N R1R
M1V(]:JV>CZ=X=#3(JQ @ LS'IGIEB<9/Y\>U>/44K!<ZKQOXHBUHI! 28T.X
MDC&3C P",C )^N>G )Y6BBF(?;P/=2+&@RSL% Z<DX'6O;8TBL(0HPJ1H!R>
M %'J?0#J:\/HH:&/N)WNI&D<Y9V+$].2<GI78?#*ZV7$T./OH&SG^X<8Q[[_
M -*XRB@1Z)\2[%IK>*<9Q$Y! &>' Y)[8*@?C^?1Z!_QX6__ %PC_P#0!7C%
M%*P[CHY&B8,I(*D$$'!!'0YKV?1=0&JVD<_&709P"!D<,.>>""*\6HIM >DZ
MI8_;O$4&1E8X YYQC:S[3U'\1'_ZLUH^-+LVFF2D,%+@*,XYW$!@,_[.?Y]J
M\EHHL%PKU'X?77VC3 F,>4[KUZY._/M]['X5Y=10Q':^([%K;Q!!+R1-)"1Q
M@95E4C/?H#^(KO;B!+J-HW&5=2I'3@C!Z5X;118=SUC_ (0;2?\ GC_X_)_\
M57/>-_#ECH]FLD$>UC*%)W,>"K'N3Z5Q%%%@/6/ W_()A_X'_P"C&KA/'/\
MR%IO^ ?^BUK"HHL!I>'=7_L.\2<Y*C(8*<9!&/QQUP>X'3K7J=S;6GB:TP</
M'(,JPZ@^H]"/\01U%>-5+;7<UDVZ)V0D8RC%3CTR/I0T%SU#2_ UCI4XG7>[
M+T\PJ0#ZX"CD=O3KUP:S/'_B&#[.;.-@SNPWXYVA3G&0>&W <<\9SCBN(GU>
M\ND*232,IZAG8CCGH352BP7/2?AK_P >#_\ 7=O_ $!*Q/B-(T6HQLI(*PJ0
M0<$$.^#FN1HHL%SV'1=:MO$MN64#IAT;!QD=#Z@]CW^N0,O_ (5SIWF;\R8W
M9V[AMQGI]W=CMUS[YKS2.1HF#*2"I!!!P01T.:N_V_?_ //Q+_W\?_&E8+GI
M^NZ[;>'+<@%0X3"(,>A"_*",*,<GCI@<X%>0T44T@"BBB@04444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %6]*TR36+A;>,@,^<%L@< GL#Z54K=\#?\A:'_@?_HMJ
M +__  K6_P#[\7_?3_\ Q%9.O>&KCP[L\UD/F;L;"3]W&>H'K4_CG_D+3?\
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
M9LX89'\'O1=_#Z]LH7F9XR(T9CAFSA1D_P  ]*U?%?\ R +3_MC_ .BFKA*
M-O0_"-UK\)FB9 %<K\Y8'( /93ZUGZKIDFCW#6\A!9,9*Y(Y /<#UKM?!%RU
MEHUQ,N"8WE89Z96-2/3TK-^(ULOVB*Y3:5FCZKW*GKD<'(88.>WTH S-#\(W
M6OPF:)D 5ROSE@<@ ]E/K47_  C5Q_:']G[D\SUR=OW-_7&>GMUKN_#7_$IL
MK.'Y-UPS,<=2"CR ]LD84$\XZ>E9/_,V?Y_Y]Z5P*'_"M;_^_%_WT_\ \16/
MK7AN[T$CS5&TG 93E2<9QV(_$#.#C.*L^.?^0M-_P#_T6M=#J4[W/AE7N#F0
M[=I?[Q_><$9Y)*=^I&3ZTP,+2O!%YK%NMQ&T85\X#%@>"1V4^E6_^%:W_P#?
MB_[Z?_XBK_\ S*?^?^?BN$H UM!\-7'B+?Y3(/+VYWDC[V<= ?2M;_A6M_\
MWXO^^G_^(J_\+_\ EX_[9?\ L]<783SVTZ/ 2) PV[>3D\8QWSTQWZ4 .U#3
M9]*E\J92C8!P<'@]P1D'\/I5:NW^)_E^9!C&_:^>F[&5VY[XSG'X^]<10(V]
M%\'WFNQ&6/:JYP"Y(SZXP#T]?P['":UX1O=#3S) &3C+(<@$]CD CZXQR!G-
M2^(_%9UV&.!(Q$D9SM!!' PO\*XP,\>_M6UH3B/PY<&;.W,@3<"1R%"X_P"!
M]QT.3ZT#.&K2U;P_<:+'$\N/WRD@#.X8 )!! P?FJ[X<U'2=/3-U"TD@<X(
M9<$ 8*E@#SGM6Y\4/^7?_MK_ .R4 <)1110(LZ?IL^JR^5"I=L$X&!P.Y)P!
M^/TKH9/AOJ"*2&C8@'@,V3[<J!^9%.\*ZY::+87&7V7#[MORLWW4^3L5^\3U
M_'BLOPQ=W"ZG$R,Q:20!NI)#'+YZYXR2>W7MF@9E3V\EJY212K#J&!!YYZ&N
MBLOA_J-Y&'.R//02$AL8!S@!L?0X/J*V->L8=1\101?+RBE^ <E-S88>Z@#G
MMCM61\0KYKG43%R!"B@<Y&6&XG';J!^ H R-7T2YT.39,N,YP0<J0#C(/]#@
MC(R!FK>B^$;W7$\R,!4YPSG )'88!)^N,<$9S70ZU_Q.O#T5TWWXMO)^9CAO
M*/S'!^8X8_3'O5+QCX@MKNWAM;.0F-00R@,.%"A 2P!..?YGG% &=J_@N^T>
M/S& =><F/<V,#.3D# ]^GKCBJ6BZ%<:]*8X0/E&2S9"CTR0#U[#^@..N^'<[
MR6LZ3',*8QO^X,ABXR>,8P2.@SGOS@6WBLVFF-81QA2X8%P1SN/.5V_W?ESG
M^5 $U[\/]1LXRXV28ZB,DMC!.<$+GZ#)]!7-5V'PS\S[9)C.SRN>NW.X;<]L
MXSC\?>N8U-XI;J5HL;#(Y7 P,%CCCC'':@"M1110(**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "MWP-_R%H?^!_^BVK"K=\#?\A:
M'_@?_HMJ .A\1^);/3[Z2*2SCE9=N7;;DY4'NAZ9QUKD=<U.'59A)%"L(" ;
M4Q@D$G/"KZ^G:KOCG_D+3?\  /\ T6M85"&=W\4/^7?_ +:_^R50^&O_ !_O
M_P!<&_\ 0TJ[#+9^+=,CM2ZQ3P!53>1R0-HP>I#8Y Y!QP<#,NFQVO@."229
MTDN&P-B$$CN!R-P!ZL2 .F 2!E 6_!W_ !_ZA_UW_P#9Y*R]-\:Z?%.I-FD0
MS]]-I(R,9P$!^N#T]>E3?"__ )>/^V7_ +/7"4 =1X_TN6RN5E>4R"5<#=C<
M-F,CY0%QSD8 ZG(SR>7KN_B7^^CMI5^9#O\ F'*_,$(Y''(!QZUPE- R_H'_
M !_V_P#UWC_]#%;OQ*_X_P!/^N"_^AO6%H'_ !_V_P#UWC_]#%;OQ*_X_P!/
M^N"_^AO1U U/!%RUEHUQ,N"8WE89Z96-2/3TK+_X65?_ -R+_OE__BZO^%/^
M0!=_]MO_ $4M<)0!W?Q0_P"7?_MK_P"R5K>,M9M])\KS;=)]^_&_'&-N>JMU
MS^E9/Q0_Y=_^VO\ [)6MXR\-7'B+RO*9!Y>_.\D?>VXZ ^E(#C]5\2V>H6[1
M1V<<3-C#KMR,$'L@ZXQUKGJZ'5?!%YH]NUQ(T95,9"EB>2!W4>M<]3$6])U%
M])N4N%Y*-G'J.A'(.,@D9[5W?Q)U%[>V2W7I,Q)/LF#CIW)!S[>]><UW?Q0_
MY=_^VO\ [)0,P? W_(6A_P"!_P#HMJZ'Q'XEL]/OI(I+..5EVY=MN3E0>Z'I
MG'6N>\#?\A:'_@?_ *+:NA\1^"+S6+Z2XC:,*^W 8L#PH'93Z4NH'+Z]K-OJ
MVSRK=(-F[.S'.<8Z*O3'ZUUWA[39X= D6-2[W <A3A.' 3.3QT&X=,]/>N5U
M;PG=:/)%&Q1FG8JH0GJ"!_$%_O"NH\<7DFAV=O;0,Z]@RL5;$:A<'&,YW9_#
MIZ $_A'0[NULY[2Z38DF<$,I;YU*MT+#@ 8X_.L3X<QM%J,BL""L+ @C!!#I
MD8IO@G7+R;44BDD=UD5P0[,V,*6R,GK\OY$UNZ78_8?$4^!A9("XYSG<R;CU
M/\0/_P"K% &?=^+K*RO75K-"8YF!<;=V5;EON#GC/7KW[U#X^LGFCBOEE,D3
M\*K#&-X+ @ #@@=_FX&2>W-Z_P#\?]Q_UWD_]#-=9XF_TCP_:LGS!?*R5Y Q
M&RG..F&X^O'6@#A*]&TJ\CT_PXLLD8E5<Y1L8.9B.X/3.>E><UZ-I6F2:QX<
M6WC(#/G!;('$Q/8'TIL$8O\ PF-A_P! ^+_QS_XW5_X7_P#+Q_VR_P#9ZH?\
M*UO_ ._%_P!]/_\ $5?^%_\ R\?]LO\ V>D!#X48Z_ID^FL0"HW)R!U.[&,$
MX#CD\_>QQQ4WBO\ Y %I_P!L?_135SGA/53I%_&^0%<[&R0!AB.<D<8.#^&,
MUV/Q*_X\$_Z[K_Z ]'4"C_S*?^?^?BN3T#_C_M_^N\?_ *&*[?2M,DUCPXMO
M&0&?."V0.)B>P/I531_"2>&Y?ME]+&%CY4 Y!;!_O*,D8R  23R.G(!>U'_D
M9;;_ *X-_*6JGB/Q+9Z??2126<<K+MR[;<G*@]T/3..M4=)U?^W/$23C(4[@
MH8YP!&P_#/7 [D]>M7O$?@B\UB^DN(VC"OMP&+ \*!V4^E '+Z]K-OJVSRK=
M(-F[.S'.<8Z*O3'ZUTOQ0_Y=_P#MK_[)7-:]X:N/#NSS60^9NQL)/W<9Z@>M
M=WXR\-7'B+RO*9!Y>_.\D?>VXZ ^E '-?#7_ (_W_P"N#?\ H:5A:_\ \?\
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
MG &?>A 4****!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 ;&FZG!I=G+M!:><-'SG:L9 R?<D]/3&>.C8]%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
>1110 4444 %%%% !1110 4444 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>noa-20231231_g1.jpg
<TEXT>
begin 644 noa-20231231_g1.jpg
M_]C_X  02D9)1@ ! 0$ 2 !(  #_X@Q824-#7U!23T9)3$4  0$   Q(3&EN
M;P(0  !M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@
M<U)'0@                  ]M8  0    #3+4A0("
M                                             !%C<')T   !4
M #-D97-C   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "
M&    !1G6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D
M   "Q    (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M
M96%S   $#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/
M" QB5%)#   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L
M971T+5!A8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV
M-BTR+C$              !)S4D="($E%0S8Q.38V+3(N,0
M                                                    6%E:(
M     /-1  $    !%LQ865H@                     %A96B        !O
MH@  ./4   .06%E:(        &*9  "WA0  &-I865H@        )*    ^$
M  "VSV1E<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M    %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M                                  !D97-C         "Y)14,@-C$Y
M-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M     "Y)14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M
M('-21T(                             9&5S8P         L4F5F97)E
M;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0
M    +%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR
M+C$                                  '9I97<      !.D_@ 47RX
M$,\4  /MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P
M       !                         H\    "<VEG(     !#4E0@8W5R
M=@        0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4
M %D 7@!C &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$
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
M])5?E<F6-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY
MGJZ?'9^+G_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H
M4JC$J3>IJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+
MLL*S.+.NM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]
M%;V/O@J^A+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_
MR#W(O,DZR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'3
M1-/&U$G4R]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZB
MWRG?K^ VX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJ
MY>MPZ_OLANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[
M]XKX&?BH^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____X2!?17AI9@  24DJ
M  @    (   !!  !    HP    $!!  !    0    !H!!0 !    V@   !L!
M!0 !    X@   "@! P !     @   #$! @ H    Z@   '.'!P!(#   $@$
M &F'!  !    ;@   (P    "  *@!  !    HP    .@!  !    0
M   &  ,! P !    !@   !H!!0 !    6@T  !L!!0 !    8@T  "@! P !
M     @    $"!  !    :@T   ("!  !    [1(       !(     0   $@
M   !    4&%I;G13:&]P(%!R;R R,"XP,
M    #$A,:6YO A   &UN=')21T(@6%E:( ?.  ( "0 & #$  &%C<W!-4T94
M     $E%0R!S4D="                  #VU@ !     -,M2% @(
M                                                        $6-P
M<G0   %0    ,V1E<V,   &$    ;'=T<'0   'P    %&)K<'0   ($
M%')865H   (8    %&=865H   (L    %&)865H   )     %&1M;F0   )4
M    <&1M9&0   +$    B'9U960   -,    AG9I97<   /4    )&QU;6D
M  /X    %&UE87,   0,    )'1E8V@   0P    #')44D,   0\   (#&=4
M4D,   0\   (#&)44D,   0\   (#'1E>'0     0V]P>7)I9VAT("AC*2 Q
M.3DX($AE=VQE='0M4&%C:V%R9"!#;VUP86YY  !D97-C         !)S4D="
M($E%0S8Q.38V+3(N,0              $G-21T(@245#-C$Y-C8M,BXQ
M
M  !865H@        \U$  0    $6S%A96B                      6%E:
M(        &^B   X]0   Y!865H@        8ID  +>%   8VEA96B
M   DH   #X0  +;/9&5S8P         6245#(&AT=' Z+R]W=W<N:65C+F-H
M               6245#(&AT=' Z+R]W=W<N:65C+F-H
M                                             &1E<V,
M+DE%0R V,3DV-BTR+C$@1&5F875L="!21T(@8V]L;W5R('-P86-E("T@<U)'
M0@              +DE%0R V,3DV-BTR+C$@1&5F875L="!21T(@8V]L;W5R
M('-P86-E("T@<U)'0@                            !D97-C
M "Q2969E<F5N8V4@5FEE=VEN9R!#;VYD:71I;VX@:6X@245#-C$Y-C8M,BXQ
M               L4F5F97)E;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%
M0S8Q.38V+3(N,0                                  =FEE=P
M$Z3^ !1?+@ 0SQ0  ^W,  03"P #7)X    !6%E:(       3 E6 %    !7
M'^=M96%S          $                        "CP    )S:6<@
M $-25"!C=7)V        !      %  H #P 4 !D '@ C "@ +0 R #< .P!
M $4 2@!/ %0 60!> &, : !M '( =P!\ ($ A@"+ )  E0": )\ I "I *X
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
MU=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$! 0$! 0$!
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
M\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$! 0        $" P0%!@<("0H+_\0
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
M7=Q"'$:I& 7D8]%4$C)P"?H#1A\//$3Y(!7KPH0YYGG_ /POOPK_ ,^NK?\
M?E/_ (NN[^R*W='%_:M'LSJ? ?Q$TGQM=74&D6]\AMD#R-/&JKR< <,>>OY&
MN;$X*>&2<VM3HP^,AB&U!/0YSQ;R?BICK_95O_Z*EK:A_P N/5_FC&M_R^]%
M^3(/$?QP\/Z,JVVE13:O.B %HCY<6<=-Y&3^ (]ZNEE56I[TWR_F14S.G32C
M#WF<3<_M!ZRSDVVC:=&GI(SN?S!%=:R>EUDSD>;U.D46M+_:$O%E4:KH=O)$
M3R;:5D('T;.?S%3/)X/X)/YE1S>5_>B>V^$/%&F>+='74='E+Q;MCHXVO&W=
M6'KR/:O'KX>>'ER3/7H5X5X\T#Y4^-/_ "5#7_\ KJO_ *+6OI\N_P!VA_74
M^;Q_^\2_KH?8-U<1VEK-<3L$AA0R.QZ!0,D_E7R<8N345NSZENRNSX:UB]G\
M0>)+R\$9:XO[EI%0<\NV0H_,"OLZ<%2@H]$CX^<G5FY=V>\_$/QW%\/_  O8
M^$?#LR/K$%LD,TZ]+?Y1D_[['GVSGTKQ<+A7BJCQ%5:-Z>?_  #V<5B?JU-4
M*7Q)?=_P3QGP-X2U3QOKPL[+.,[[FZ<$K$I/+,>Y/.!U)_$CU<1B(8>'-+Y(
M\K#X>6(GRQ^;/KSP?X8TWPGHL6FZ3%MC7YI)&^_*_=F/<_RZ#BOEJ]>=>?/,
M^GH4(4(<D#YM_:(UO^U?B!)9QOF#38E@&#D%R-S'ZY8 _P"[7T&5TN2AS/[1
MX.9U>>MR]M#>^"WPPTCQ3X7FU37DN&9[AHX1%)L&U0,GIZY'X5CC\?.A4Y*9
MM@<#"O3<Y]]#'^.7@/1?!G]EOHTUP)+OS \,S!P NWY@< CK_P#JK7+L74Q'
M-S]#+'X2GA^5PZFS^RW+,FMZZNXBV^S(S^FX-\N?P+5CG"3A%];FN4-J<NUC
MRSQQK!U_Q=J^I@EDN;AVCS_<!P@_[Y KTL/2]E2C#LCSJ]3VM64^[,N^LYM/
MO#;W2[)E"DJ3TR P_'!K2$E))HSE%Q?*UL?:_@5@O@7P^S$!1IT!)/;]VM?(
MXG^-/U9];0_A1]$?,7QH\;GQ?XF*6;DZ39$Q6P[.?XI/Q(X]@.^:^BP&%^KT
M_>^)[_Y'SV.Q/MZFFRV.%O[*YL)Q!=Q&*;RUD*-U 90RY],@@_C79&2DKHY)
M1Y79GT=^R_IGV?PMJFHLN&N[H1J?58UZ_F[?E7@YQ.]2,.R_,]S*(6IRGW?Y
M'FOQG\7-?^,=<M-'NW&FS&**X"<"9X01U[J"Q]B0#V!KT<!AN2E&4UJK_*YP
M8[$<]648/1V_ H?"GX=77CF]DD>5K;2;=@)K@#)8XSL3WQW[9^@-8S&1PT=K
MR?0C"8.6(EKHEN>]0?!CP3%:>2VFRRMC!F>YDWGWX('Z5XKS/$MWYOP/:66X
M>UK?B>%^+?A5X@T_Q'?VNBZ5?WNG1R?Z//Y>=RD ]>,D9QGVKV:./I3IISDD
M^IX]; U8S<81;1Z=^SKX;UWP_=:Y_;-C<64$R1;%F7&]@6Y'T!_45YV:5Z55
M1Y'>USORRC4I.7.K;'DOQI_Y*AK_ /UU7_T6M>KEW^[0_KJ>9C_]XE_70^A/
MCQK7]C_#B_1'VSWY6S3W#<O_ ..!OSKP<MI>TKJ^RU/<S&K[.@_/0^3M+OI]
M,U&WO;4J+BW<21LRA@K#D''J#@U]-.*G%Q>S/FX2<&I+=&GX2T2[\8^*[;35
MNU2ZO)"TDUP^X]"S,>[-@'ZG\ZSKU8T*;FUHNQI1I.O44+[]3[%\'^&--\)Z
M+%INDQ;8U^:21OOROW9CW/\ +H.*^4KUYUY\\SZBA0A0AR0-/4KR'3M.NKVY
M.V"VB::0^BJ"3^@K.,7*2BNII.2A%R?0^%-6OI=3U6[O[GF:YF>9S_M,23_.
MOLXQ4(J*Z'Q\I.;<GU/6_"/QJB\,>%+#1[3P]YIM8]ID:[VAV)+,V-G&22<9
MKS*^6>WJ.I*>_E_P3TJ&9*C35-1V\S@?%WB36/B!XD2YN(3-<2 0V]K;(6"K
MR0JCDDG).>ISZ8 [:%&GA:?*GIU;..M6J8FI=[]$>P:7H4WPR^#.NW]^%CUO
M4HQ&4SS%N^1$SW(#,Q]_7%>7*JL;BHQC\,?ZN>G&B\'A92E\3/$/!^COK_BG
M2]+4,PNKA$?;U"9RQ_!<G\*]BO5]E3E4['D4:?M:D8=V;/Q>4)\2]>4<!;C
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
+DCZLKYD^D"@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>noa-20231231_g2.jpg
<TEXT>
begin 644 noa-20231231_g2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[0I*4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  8     $  0!@     0 !.$))300-       $    'CA"24T$&0
M    !    !XX0DE- _,       D           $ .$))300*       !   X
M0DE-)Q        H  0         ".$))30/U      !( "]F9@ ! &QF9@ &
M       ! "]F9@ ! *&9F@ &       ! #(    ! %H    &       ! #4
M   ! "T    &       !.$))30/X      !P  #_____________________
M________ ^@     _____________________________P/H     /______
M______________________\#Z     #_____________________________
M ^@  #A"24T$"       $     $   )    "0      X0DE-!!X       0
M    .$))300:      !M    !@              /    )L    & &< -  Y
M '0 -@ Q     0                         !              ";
M/                                              X0DE-!!$
M  $! #A"24T$%       !     (X0DE-! P     !ZX    !    <    "L
M  %0   X<   !Y( &  !_]C_X  02D9)1@ ! @$ 2 !(  #_[@ .061O8F4
M9(     !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P,
M#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X.
M%!0.#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,
M# P,# S_P  1"  K ' # 2(  A$! Q$!_]T !  '_\0!/P   04! 0$! 0$
M         P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)
M"@L0  $$ 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D
M%5+!8C,T<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-U
MX_-&)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$
M @(! @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D
M8N%R@I)#4Q5C<S3Q)086HK*#!R8UPM)$DU2C%V1%539T9>+RLX3#TW7C\T:4
MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]B<W1U=G=X>7I[?'_]H # ,!  (1
M Q$ /P#U5))97UBZED86"*<&'=4SG?9NGL.H]9X)]=_ML_08E3;,N_V?S5*2
MG56?A]4.;U#*Q\>K=B89]*W,WB'9 @V8U-;=V_[.UWZS;O9Z=_ZO[[/6]&IF
M9N8^QG0>FVNLSQ4S[;U!S1&/61M]9^T>D_J&3[G8F-]!G])O_5_3JR*?UBZM
MA?53H^+T[I[JL7)RG?9\$W. KKD_K&?EV6?2KH]3U[['^I9?D/\ ?_.I*2_6
M'ZYX71+6TMQ[<ZQME562*(BDW'] RUSC[K[F?I*L>O\ 2;/YWT66T^IT2X:K
M Z7Z>'U'*L=C?5GHSSETW9)<+L[-=J.J9.X>M=[W;L7V>MFY%OZ.K[+Z'JW,
MO_&-TUO13U3!Q<C*L<[93C$-8YVYYQZ++(=9Z5>1:UWV>O;]KOV6>GC>G7:^
MM*>M26=?U9O3>E4YG5P*<AS:VOHIFPOR'C^B8C!^DR+7V^REC5G,I?U+J#6]
M>R*Z-X#\+H++AN+60]]_4/3<UV=;_P!UJ]_3L?\ [M_TA)3T222Y_K5UW6,Q
MWU;P+#6QNQ_6,II(=52[WLPJ7,<W;F9[&_\ 6,/U+O\ "4)*>@67UCKM73K<
M?#IJ.9U/-+AB837-87[ 7V666O\ ;116UOOM_P"VZ[7KF*/K9T'J/7:ZK.HU
M=.Z/TM_I86)N-/VB^O:QN18Z&5-Z=C?S>)C[_P!+;^EN_FZZT;!^K74^L?6/
MJ/7^KNOZ>T.^Q=-JJ<UMOV:LD66>KLLLQOM7YEF-;3D_ILCT[O2L_2)3J_5O
MKW5.K=0ZI3DX]#,3 M%%610][VOLB;ZFOL95ZOV?Z%C]E?O70*O@X.'T[$JP
ML&EN/C4-VUU,$ #G_.<[WO?^>]6$E/\ _]#U5>?=5ZC]9>I=2S^M?5RBC,IZ
M.;.FT-?+KVV0RSJ&9@UG] ^QWZ.ACG^K[*/T5%GJW56^@J+*V5MV5M#&B3M:
M($D[G<?RDE//_5'JN%D83J:.GY?3G4 OS#FUN:?6.MSK<JW^E7O_ )VRW]S^
M=]+^;0/JS2[K'4LGZW9(/IW XW1F.!;LPVN]V1L<&[;,ZT>K[_?Z'_!O74I)
M*>#ZEB?6#ZTBSJG3J_0I?.%TA]Y](U46[F]1ZX^E[/M'K9-=;<3 K_16UX]O
MVCTU#I/0L&OZUXG0L1COV=]6:1EWNB!=U"\-].[(,;;+F8Y]:KW?HOYJO]"Q
M=^F24\MFX?UHI^LEG56X6-U;'8P5]-8Z\X[L8$?K-FRRF^I]V3/IOO9^E]!G
MI_S=EE2N?5'ZKT] P3ZK*7=2R7OMR\BH$R;'&ST&76C[0^BGZ+/5_P",6\DD
MI2Q<?ZG?5O&SV=2IPP,VM[[1D&RQSR^TS;9:ZRQWK.=/^&W[/\&KV;UCI6 =
MN;F4X[XW;++&M<1_)K)WN5<=?IM;.%AYF7_5H=2#_5MZC]BI?_8L24Z%V-CY
M :,BIEP8X/8'M#H</HO;N^B]O[R(LH9?UBN_FNG48S9 W9.1+P.[O1Q*<BMW
M_L6D</ZQ6_SG4J*1X8^-J/\ KF3D9+7?]LI*=5)9G['R'EINZKFV <M!IK!_
M]A\:E_\ FO0G?5? ==1>;\TOHL;:-V9D/:XMU].VJVY]7I;O=L:Q)3__T?54
MDDDE*220LG^CVSOC8[^:^GQ_@O\ A/W$E(\SJ.!@-:_-R:L9KR0SU7M9N(UV
MU[S[W?U%4/7/5?Z>!A9668GU/3]"H=OY_-^S^I_Z#-R%G]"]#]MYGH?8?3C3
M^=_:<_\ =[[;^G]/_1KI$E.1'UHR="</IK".6[\NR3_6'3Z:MO\ 5RE+_F_7
M<0[/S,O.B)8^WTJS'[^/@-Q*+6?R+V6K5224U</IG3< $86+3C Z'TJVLG^M
ML#=RM)))*4DDDDI22222G__9.$))300A      !5     0$    / $$ 9 !O
M &( 90 @ %  : !O '0 ;P!S &@ ;P!P    $P!! &0 ;P!B &4 ( !0 &@
M;P!T &\ <P!H &\ <  @ #8 +@ P     0 X0DE-! 8       < "  !  $!
M /_N  Y!9&]B90!D0     '_VP"$  $! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$" @(" @(" @(" @,# P,# P,# P,! 0$!
M 0$! 0$! 0(" 0(" P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,#
M P,# P,# P,# P,# P,# __  !$( #P FP,!$0 "$0$#$0'_W0 $ !3_Q !M
M  $  @(# 0$!            " D'"@0%!@(! P$!
M !    8" 0,$ @(" P$      @,$!08' 0@ $1,)$A05%A<8(20Q(B,E)R81
M 0                    #_V@ , P$  A$#$0 _ -_C@. X#@8"V$V@HW5F
M-1V47A."HDDF<M:8!!FA$R2.72^>3I^&(MFB$'A$-:'^72R0.(P9]"="B/$
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
4(W@. X#@. X#@. X#@. X#@?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>24
<FILENAME>noakpmgsignaturea01a07.jpg
<TEXT>
begin 644 noakpmgsignaturea01a07.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[0I*4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  8     $  0!@     0 !.$))300-       $    'CA"24T$&0
M    !    !XX0DE- _,       D           $ .$))300*       !   X
M0DE-)Q        H  0         ".$))30/U      !( "]F9@ ! &QF9@ &
M       ! "]F9@ ! *&9F@ &       ! #(    ! %H    &       ! #4
M   ! "T    &       !.$))30/X      !P  #_____________________
M________ ^@     _____________________________P/H     /______
M______________________\#Z     #_____________________________
M ^@  #A"24T$"       $     $   )    "0      X0DE-!!X       0
M    .$))300:      !M    !@              /    )L    & &< -  Y
M '0 -@ Q     0                         !              ";
M/                                              X0DE-!!$
M  $! #A"24T$%       !     (X0DE-! P     !ZX    !    <    "L
M  %0   X<   !Y( &  !_]C_X  02D9)1@ ! @$ 2 !(  #_[@ .061O8F4
M9(     !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P,
M#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X.
M%!0.#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,
M# P,# S_P  1"  K ' # 2(  A$! Q$!_]T !  '_\0!/P   04! 0$! 0$
M         P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)
M"@L0  $$ 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D
M%5+!8C,T<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-U
MX_-&)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$
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
ML#=RM)))*4DDDDI22222G__9.$))300A      !5     0$    / $$ 9 !O
M &( 90 @ %  : !O '0 ;P!S &@ ;P!P    $P!! &0 ;P!B &4 ( !0 &@
M;P!T &\ <P!H &\ <  @ #8 +@ P     0 X0DE-! 8       < "  !  $!
M /_N  Y!9&]B90!D0     '_VP"$  $! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$" @(" @(" @(" @,# P,# P,# P,! 0$!
M 0$! 0$! 0(" 0(" P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,#
M P,# P,# P,# P,# P,# __  !$( #P FP,!$0 "$0$#$0'_W0 $ !3_Q !M
M  $  @(# 0$!            " D'"@0%!@(! P$!
M !    8" 0,$ @(" P$      @,$!08' 0@ $1,)$A05%A<8(20Q(B,E)R81
M 0                    #_V@ , P$  A$#$0 _ -_C@. X#@8"V$V@HW5F
M-1V47A."HDDF<M:8!!FA$R2.72^>3I^&(MFB$'A$-:'^72R0.(P9]"="B/$
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
4(W@. X#@. X#@. X#@. X#@?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058615442736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">40-F<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentRegistrationStatement', window );">Document Registration Statement</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-33161<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">North American Construction Group Ltd.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">Z4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPrimarySicNumber', window );">Entity Primary SIC Number</a></td>
<td class="text">1629<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">27287 - 100 Avenue<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Acheson,<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">AB<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">T7X 6H8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(780)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">960-7171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Shares<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">NOA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AnnualInformationForm', window );">Annual Information Form</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditedAnnualFinancialStatements', window );">Audited Annual Financial Statements</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">27,827,282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001368519<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">111 Eighth Avenue<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">New York<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NY<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">10011<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">212<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">894-8940<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">CT Corporation System<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">13th Floor<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AnnualInformationForm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag with value true on a form if it is an annual report containing an annual information form.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AnnualInformationForm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditedAnnualFinancialStatements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag with value true on a form if it is an annual report containing audited financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditedAnnualFinancialStatements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of contact personnel</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_ContactPersonnelName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a registration statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentRegistrationStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPrimarySicNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Primary Standard Industrial Classification (SIC) Number for the Entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPrimarySicNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:sicNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058614130784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">KPMG LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Edmonton, AB, Canada<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">85<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613903456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">$ 88,614<span></span>
</td>
<td class="nump">$ 69,144<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">97,855<span></span>
</td>
<td class="nump">83,811<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">35,027<span></span>
</td>
<td class="nump">15,802<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">64,962<span></span>
</td>
<td class="nump">49,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses and deposits</a></td>
<td class="nump">7,402<span></span>
</td>
<td class="nump">10,587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent', window );">Assets held for sale</a></td>
<td class="nump">1,340<span></span>
</td>
<td class="nump">1,117<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">295,200<span></span>
</td>
<td class="nump">230,359<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment</a></td>
<td class="nump">1,142,946<span></span>
</td>
<td class="nump">645,810<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">12,782<span></span>
</td>
<td class="nump">14,739<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">6,971<span></span>
</td>
<td class="nump">6,773<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Investments in affiliates and joint ventures</a></td>
<td class="nump">81,435<span></span>
</td>
<td class="nump">75,637<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">7,144<span></span>
</td>
<td class="nump">5,808<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">387<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,546,478<span></span>
</td>
<td class="nump">979,513<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">146,190<span></span>
</td>
<td class="nump">102,549<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">94,726<span></span>
</td>
<td class="nump">43,784<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">59<span></span>
</td>
<td class="nump">1,411<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">81,306<span></span>
</td>
<td class="nump">42,089<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">1,742<span></span>
</td>
<td class="nump">2,470<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">324,023<span></span>
</td>
<td class="nump">192,303<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt</a></td>
<td class="nump">611,313<span></span>
</td>
<td class="nump">378,452<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">11,307<span></span>
</td>
<td class="nump">12,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term obligations</a></td>
<td class="nump">134,357<span></span>
</td>
<td class="nump">18,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">108,824<span></span>
</td>
<td class="nump">71,887<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,189,824<span></span>
</td>
<td class="nump">673,594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValueOutstanding', window );">Common shares (authorized &#8211; unlimited number of voting common shares; issued and outstanding &#8211; December 31, 2023 - 27,827,282 (December 31, 2022 &#8211; 27,827,282))</a></td>
<td class="nump">229,455<span></span>
</td>
<td class="nump">229,455<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury shares (December 31, 2023 - 1,090,187 (December 31, 2022 - 1,406,461))</a></td>
<td class="num">(16,165)<span></span>
</td>
<td class="num">(16,438)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">20,739<span></span>
</td>
<td class="nump">22,095<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">123,032<span></span>
</td>
<td class="nump">70,501<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive (loss) income</a></td>
<td class="num">(407)<span></span>
</td>
<td class="nump">306<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Shareholders' equity</a></td>
<td class="nump">356,654<span></span>
</td>
<td class="nump">305,919<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">1,546,478<span></span>
</td>
<td class="nump">979,513<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_Contingencies', window );">Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_Contingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_Contingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 15<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482309/360-10-15-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity method investee and investment in and advance to affiliate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481520/505-30-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.30)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058615382304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, issued (in shares)</a></td>
<td class="nump">27,827,282<span></span>
</td>
<td class="nump">27,827,282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, outstanding (in shares)</a></td>
<td class="nump">27,827,282<span></span>
</td>
<td class="nump">27,827,282<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury shares (in shares)</a></td>
<td class="nump">1,090,187<span></span>
</td>
<td class="nump">1,406,461<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613847408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations and Comprehensive Income - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 957,220<span></span>
</td>
<td class="nump">$ 769,539<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Cost of sales</a></td>
<td class="nump">671,684<span></span>
</td>
<td class="nump">548,723<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation', window );">Depreciation</a></td>
<td class="nump">131,319<span></span>
</td>
<td class="nump">119,268<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">154,217<span></span>
</td>
<td class="nump">101,548<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">56,844<span></span>
</td>
<td class="nump">29,855<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property, plant and equipment</a></td>
<td class="nump">1,659<span></span>
</td>
<td class="nump">536<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">95,714<span></span>
</td>
<td class="nump">71,157<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity earnings in affiliates and joint ventures</a></td>
<td class="num">(25,815)<span></span>
</td>
<td class="num">(37,053)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense, net</a></td>
<td class="nump">36,948<span></span>
</td>
<td class="nump">24,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ContingentConsiderationFairValueAdjustment', window );">Change in fair value of contingent consideration</a></td>
<td class="nump">4,681<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax', window );">Gain on derivative financial instruments</a></td>
<td class="num">(6,063)<span></span>
</td>
<td class="num">(778)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">85,963<span></span>
</td>
<td class="nump">84,445<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax expense</a></td>
<td class="nump">6,841<span></span>
</td>
<td class="nump">1,627<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax expense</a></td>
<td class="nump">15,981<span></span>
</td>
<td class="nump">15,446<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">63,141<span></span>
</td>
<td class="nump">67,372<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized foreign currency translation loss (gain)</a></td>
<td class="nump">713<span></span>
</td>
<td class="num">(304)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 62,428<span></span>
</td>
<td class="nump">$ 67,676<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Per share information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income per share (in CAD per share)</a></td>
<td class="nump">$ 2.38<span></span>
</td>
<td class="nump">$ 2.46<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income per share (in CAD per share)</a></td>
<td class="nump">$ 2.09<span></span>
</td>
<td class="nump">$ 2.15<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ContingentConsiderationFairValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contingent Consideration Fair Value Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ContingentConsiderationFairValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDerivativeInstrumentsNetPretax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058612029920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Shareholders' Equity - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common shares</div></th>
<th class="th"><div>Treasury shares</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Retained earnings (deficit)</div></th>
<th class="th"><div>Accumulated other comprehensive income (loss)</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 278,463<span></span>
</td>
<td class="nump">$ 246,944<span></span>
</td>
<td class="num">$ (17,802)<span></span>
</td>
<td class="nump">$ 37,456<span></span>
</td>
<td class="nump">$ 11,863<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">67,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized foreign currency translation gain (loss)</a></td>
<td class="nump">304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DividendsCommonStockCashNet', window );">Dividends</a></td>
<td class="num">(8,734)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,734)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Share purchase program</a></td>
<td class="num">(34,132)<span></span>
</td>
<td class="num">(17,489)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,643)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury shares</a></td>
<td class="num">(2,030)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,030)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="nump">4,676<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,394<span></span>
</td>
<td class="nump">1,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">305,919<span></span>
</td>
<td class="nump">229,455<span></span>
</td>
<td class="num">(16,438)<span></span>
</td>
<td class="nump">22,095<span></span>
</td>
<td class="nump">70,501<span></span>
</td>
<td class="nump">306<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">63,141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized foreign currency translation gain (loss)</a></td>
<td class="num">(713)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(713)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DividendsCommonStockCashNet', window );">Dividends</a></td>
<td class="num">(10,610)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,610)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury shares</a></td>
<td class="num">(5,991)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,991)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="nump">4,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,264<span></span>
</td>
<td class="num">(1,356)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2023</a></td>
<td class="nump">$ 356,654<span></span>
</td>
<td class="nump">$ 229,455<span></span>
</td>
<td class="num">$ (16,165)<span></span>
</td>
<td class="nump">$ 20,739<span></span>
</td>
<td class="nump">$ 123,032<span></span>
</td>
<td class="num">$ (407)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_DividendsCommonStockCashNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Dividends, Common Stock, Cash, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_DividendsCommonStockCashNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058711786336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Shareholders' Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Dividends paid (in CAD per share)</a></td>
<td class="nump">$ 0.40<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058608671072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 63,141<span></span>
</td>
<td class="nump">$ 67,372<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Adjustments to reconcile net income to cash from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation', window );">Depreciation</a></td>
<td class="nump">131,319<span></span>
</td>
<td class="nump">119,268<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred financing costs</a></td>
<td class="nump">1,635<span></span>
</td>
<td class="nump">1,076<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property, plant and equipment</a></td>
<td class="nump">1,659<span></span>
</td>
<td class="nump">536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax', window );">Gain on derivative financial instruments</a></td>
<td class="num">(6,063)<span></span>
</td>
<td class="num">(778)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">15,828<span></span>
</td>
<td class="nump">4,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_CashSettlementOfRestrictedShareUnitPlan', window );">Cash settlement of deferred share unit plan</a></td>
<td class="num">(7,817)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity earnings in affiliates and joint ventures</a></td>
<td class="num">(25,815)<span></span>
</td>
<td class="num">(37,053)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Dividends and advances received from affiliates and joint ventures</a></td>
<td class="nump">19,330<span></span>
</td>
<td class="nump">12,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income tax expense</a></td>
<td class="nump">15,981<span></span>
</td>
<td class="nump">15,446<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Non-cash changes in fair value of contingent consideration</a></td>
<td class="nump">8,268<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other adjustments to cash from operating activities</a></td>
<td class="nump">1,875<span></span>
</td>
<td class="num">(896)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapital', window );">Net changes in non-cash working capital</a></td>
<td class="nump">51,050<span></span>
</td>
<td class="num">(13,310)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Total operating activities</a></td>
<td class="nump">270,391<span></span>
</td>
<td class="nump">169,201<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of MacKellar, net of cash acquired</a></td>
<td class="num">(51,671)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired', window );">Acquisition of ML Northern Services Limited, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,205)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(202,809)<span></span>
</td>
<td class="num">(111,499)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Additions to intangible assets</a></td>
<td class="num">(683)<span></span>
</td>
<td class="num">(3,765)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds on disposal of property, plant and equipment</a></td>
<td class="nump">10,419<span></span>
</td>
<td class="nump">3,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Net payment on the wind up of affiliates and joint ventures</a></td>
<td class="num">(387)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForAdvanceToAffiliate', window );">Net (advances) collections of loans with affiliates and joint ventures</a></td>
<td class="num">(2,345)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate', window );">Net (advances) collections of loans with affiliates and joint ventures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities', window );">Cash settlement of derivative financial instruments</a></td>
<td class="nump">2,597<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Total investing activities</a></td>
<td class="num">(244,879)<span></span>
</td>
<td class="num">(97,469)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="nump">340,027<span></span>
</td>
<td class="nump">83,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayment of long-term debt</a></td>
<td class="num">(315,598)<span></span>
</td>
<td class="num">(58,640)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Financing costs</a></td>
<td class="num">(5,782)<span></span>
</td>
<td class="num">(318)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Dividends paid</a></td>
<td class="num">(10,034)<span></span>
</td>
<td class="num">(7,773)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payments of contingent consideration</a></td>
<td class="num">(10,369)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Share purchase program</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(34,132)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_PaymentsforRepurchaseofCommonStockUnitSettlement', window );">Purchase of treasury shares</a></td>
<td class="num">(5,991)<span></span>
</td>
<td class="num">(2,030)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Total financing activities</a></td>
<td class="num">(7,747)<span></span>
</td>
<td class="num">(19,493)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Increase in cash</a></td>
<td class="nump">17,765<span></span>
</td>
<td class="nump">52,239<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate on changes in cash</a></td>
<td class="nump">1,705<span></span>
</td>
<td class="nump">304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, beginning of year</a></td>
<td class="nump">69,144<span></span>
</td>
<td class="nump">16,601<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, end of year</a></td>
<td class="nump">$ 88,614<span></span>
</td>
<td class="nump">$ 69,144<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_CashSettlementOfRestrictedShareUnitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Settlement Of Restricted Share Unit Plan</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_CashSettlementOfRestrictedShareUnitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_PaymentsforRepurchaseofCommonStockUnitSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments for Repurchase of Common Stock, Unit Settlement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_PaymentsforRepurchaseofCommonStockUnitSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21D<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDerivativeInstrumentsNetPretax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForAdvanceToAffiliate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForAdvanceToAffiliate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net cash outflow or inflow from derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with a second acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInterestInJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the collection of money previously advanced to an entity that is related to it but not strictly controlled.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058704829856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of operations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of operations</a></td>
<td class="text">Nature of operations <div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North American Construction Group Ltd.</span><span style="color:#ffff00;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("NACG" or the "Company"), was formed under the Canada Business Corporations Act. The Company and its predecessors have been operating continuously since 1953 providing a wide range of mining and heavy construction services to customers in the resource development and industrial construction sectors.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058705106864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant accounting policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Significant accounting policies</a></td>
<td class="text">Significant accounting policies<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Basis of presentation</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements are prepared in accordance with United States generally accepted accounting principles ("US GAAP"). These consolidated financial statements include the accounts of the Company and its wholly-owned incorporated subsidiaries in Canada, the United States and Australia. All significant intercompany transactions and balances are eliminated upon consolidation. The Company also holds ownership interests in other corporations, partnerships and joint ventures.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidates variable interest entities ("VIE") for which it is considered to be the primary beneficiary as well as voting interest entities in which it has a controlling financial interest as defined by Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 810, Consolidation, and related standards. Investees and joint ventures over which the Company exercises significant influence are accounted for using the equity method and are included in "investments in affiliates and joint ventures" within the accompanying Consolidated Balance Sheets.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2023, the Company updated the presentation of finance lease obligations within the Consolidated Balance Sheets to be included in long-term debt. Within the long-term debt note, finance lease obligations, financing obligations, and promissory notes have been combined as equipment financing. Finance lease obligations are the finance lease liabilities recognized in accordance with the Company's lease policy. Financing obligations arise when the Company finances its owned equipment. There has been no change in the Company&#8217;s accounting policy for finance lease obligations or change in the recognition or measurement of the related balances now recognized within long-term debt. The change in presentation had no effect on the reported results of operations. The comparative period has been updated to reflect this presentation change.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Use of estimates </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with US&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures reported in these consolidated financial statements and accompanying notes and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. Significant estimates and judgments made by management include:</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the assessment of the percentage of completion on time-and-materials, unit-price, lump-sum and cost-plus contracts with defined scope (including estimated total costs and provisions for estimated losses) and the recognition of variable revenue from unapproved contract modifications and change orders on revenue contracts; </span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the determination of whether an acquisition meets the definition of a business combination; </span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the fair value of the assets acquired and liabilities assumed as part of an acquisition; </span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the evaluation of whether the Company is a primary beneficiary of an entity or has a controlling interest in an investee and is required to consolidate it; </span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assumptions used in measuring the fair value of contingent consideration;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assumptions used in impairment testing; and</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">estimates and assumptions used in the determination of the allowance for credit losses, the recoverability of deferred tax assets and the useful lives of property, plant and equipment and intangible assets. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accuracy of the Company&#8217;s revenue and profit recognition in a given period is dependent on the accuracy of the estimates of the cost to complete each project. Cost estimates for significant projects are estimated using a detailed cost analysis of project activities and the Company believes its experience allows it to provide reasonably dependable estimates. There are a number of factors that can contribute to changes in estimates of contract costs and profitability that are recognized in the period in which such adjustments are determined. The most significant of these include:</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the completeness and accuracy of the original bid;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">costs associated with added scope changes;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">extended overhead due to owner, weather and other delays;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">subcontractor performance issues;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in economic indices used for the determination of escalation or de-escalation for contractual rates on long-term contracts;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in productivity expectations;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">site conditions that differ from those assumed in the original bid;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">contract incentive and penalty provisions;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the availability and skill level of workers in the geographic location of the project; and</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a change in the availability and proximity of equipment and materials.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing factors as well as the mix of contracts at different margins may cause fluctuations in gross profit between periods. With many projects of varying levels of complexity and size in process at any given time, changes in estimates can offset each other without materially impacting the Company&#8217;s profitability. Major changes in cost estimates, particularly in larger, more complex projects, can have a significant effect on profitability.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Revenue recognition</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's revenue source falls into one of three categories: construction services, operations support, or equipment and component sales. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction services are related to mine development or expansion projects and are generally funded from customers' capital budgets. The Company provides construction services under lump-sum, unit-price, time-and materials and cost-plus contracts. When the commercial terms are lump-sum and unit-price, the contract scope and value is typically defined. Time-and-materials and cost-plus contracts are generally undefined in scope and total price. Operations support services revenue is mainly generated under long-term site-services agreements with the customers (master service agreement and multiple use contracts). These agreements clearly define whether commitment to volume or scope of services over the life of the contract is included or excluded. When excluded, work under the agreement is awarded through shorter-term work authorizations under the general terms of the agreement. The Company generally provides operations support services under either time-and-materials or unit-price contra</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cts depending on factors such as the degree of complexity, the completeness of engineering and the required schedule. Equipment and component sales revenue is generated from our equipment maintenance and rebuild activities, along with our mining component supplier business. The commercial terms for equipment and component sales are generally </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lump-sum, unit-price, or time-and-materials</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates are required in the revenue recognition process including assessment of the percentage of completion, identification of performance obligations, and estimation of variable consideration, including the extent of any constraints. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s invoicing frequency and payment terms are in accordance with negotiated customer contracts. Customer invoicing can range between daily and monthly and payment terms generally range between net 15 and net 60 days. The Company does not typically include extended payment terms in its contracts with customers. Under these payment terms, the customer pays progress payments based on actual work or milestones completed. When payment terms do not align with revenue recognition, the variance is recorded to either contract liabilities or contract assets, as appropriate. Customer contracts do not generally include a significant financing component because the Company does not expect the period between customer payment and transfer of control to exceed one year. The Company does not adjust consideration for the effects of a significant financing component if the period of time between the transfer of control and the customer payment is less than one year. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for a contract when it has approval and commitments from both parties, the rights of the parties are identified, the payment terms are identified, the contract has commercial substance, and the collectability </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of consideration is probable. Each contract is evaluated to determine if it includes more than one performance obligation. This evaluation requires significant judgement and the determination that the contract contains more than one performance obligation could change the amount of revenue and profit recorded in a given period. The majority of the Company's contracts with defined scope include one significant integrated service, where the Company is responsible for ensuring the individual goods and services are incorporated into one combined output. Such contracts are accounted for as one performance obligation. When more than one distinct good or service is contracted, the contract is separated into more than one performance obligation and the total transaction price is allocated to each performance obligation based upon stand-alone selling prices. When a stand-alone selling price is not observable, it is estimated using a suitable method. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total transaction price can be comprised of fixed consideration and variable consideration, such as profit incentives, discounts and performance bonuses or penalties. When a contract includes variable consideration, the amount included in the total transaction price is based on the expected value or the mostly likely amount, constrained to an amount that it is probable a significant reversal will not occur. Significant judgement is involved in determining if a variable consideration amount should be constrained. In applying this constraint, the Company considers both the likelihood of a revenue reversal arising from an uncertain future event and the magnitude of the revenue reversal if the uncertain event were to occur or fail to occur. The following circumstances are considered to be possible indicators of significant revenue reversals: </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The amount of consideration is highly susceptible to factors outside the Company&#8217;s influence, such as judgement of actions of third parties and weather conditions; </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The length of time between the recognition of revenue and the expected resolution;</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company&#8217;s experience with similar circumstances and similar customers, specifically when such items have predictive value;</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company&#8217;s history of resolution and whether that resolution includes price concessions or changing payment terms; and </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The range of possible consideration amounts. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's performance obligations for construction services and operations support are typically satisfied by transferring control over time, for which revenue is recognized using the percentage of completion method, measured by the ratio of costs incurred to date to estimated total costs.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For defined scope contracts, the cost-to-cost method faithfully depicts the Company&#8217;s performance because the transfer of the asset to the customer occurs as costs are incurred. The costs of items that do not relate to the performance obligation, particularly in the early stages of the contract, are excluded from costs incurred to date. Pre-construction activities, such as mobilization and site setup, are recognized as contract costs on the Consolidated Balance Sheets and amortized over the life of the project. These costs are excluded from the cost-to- cos</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t calculation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment and component sales are typically satisfied at a point in time, and revenue is recognized when control of the completed asset has been transferred to the customer, along with the cost of goods s</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">old (cost of sales).</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to apply the &#8216;as-invoiced&#8217; practical expedient to recognize revenue in the amount to which the Company has a right to invoice for all contracts in which the value of the performance completed to date directly corresponds with the right to consideration. This will be applied to all contracts, where applicable, and the majority of undefined scope work is expected to use this practical expedient. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The length of the Company&#8217;s contracts varies from less than one year for typical contracts to several years for certain larger contracts. Cost of sales include all direct labour, material, subcontract and equipment costs and those indirect costs related to contract performance such as indirect labour and supplies. General and administrative expenses are charged to expenses as incurred. If a loss is estimated on an uncompleted contract, a provision is made in the period in which such losses are determined. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in project performance, project conditions, and estimated profitability, including those arising from profit incentives, penalty provisions and final contract settlements, may result in revisions to costs and revenue that are recognized in the period in which such adjustments are determined. Once a project is underway, the Company will often experience changes in conditions, client requirements, specifications, designs, materials and work schedules. Generally, a "change order" will be negotiated with the customer to modify the original contract to approve both the scope and price of the change. Occasionally, disagreements arise regarding changes, their nature, measurement, timing and other characteristics that impact costs and revenue under the contract. When a change becomes a point of dispute between the Company and a customer, the Company will assess the legal enforceability of the change to determine if an unapproved contract modification exists. The Company considers a contract modification to exist when the modification either creates new or changes the existing enforceable rights and obligations. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most contract modifications are for goods and services that are not distinct from the existing contract due to the integrated services provided in the context of the contract and are accounted for as part of the existing contract. Therefore, the effect of a contract modification on the transaction price and the Company's measure of progress for the performance obligation to which it relates is recognized as an adjustment to revenue on a cumulative catch-up basis. If a contract modification is not approved by the customer, the associated revenue is treated as variable consideration, subject to constraint. Management estimates variable consideration utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled. This can lead to a situation where costs are recognized in one period and revenue is recognized when customer agreement is obtained or claim resolution occurs, which can be in subsequent periods. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain instances, the Company&#8217;s long-term contracts allow its customers to unilaterally reduce or eliminate scope of work without cause. These instances represent higher risk due to uncertainty of total contract value and estimated costs to complete; therefore, potentially impacting revenue recognition in future periods. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured based on consideration specified in the customer contract, and excludes any amounts collected on behalf of third parties. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specified revenue producing transaction, that are collected by the Company for a customer, are excluded from revenue. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">d) Balance sheet classifications</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A one-year time period is typically used as the basis for classifying current assets and liabilities. However, there is a possibility that amounts receivable and payable under construction contracts (principally customer and supplier holdbacks) may extend beyond one year.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">e) Cash</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash includes cash on hand and bank balances net of outstanding cheques.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">f) Accounts receivable and contract assets </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded when the Company has an unconditional right to consideration arising from performance of contracts with customers. Accounts receivable may be comprised of amounts billed to customers and amounts that have been earned but have not yet been billed. Such unbilled but earned amounts generally arise when a billing period ends subsequent to the end of the reporting period. When this occurs, revenue equal to the earned and unbilled amount is accrued. Such accruals are classified as accounts receivable on the balance sheet, even though they are not yet billed, as they represent consideration for work that has been completed prior to the period end where the Company has an unconditional right to consideration. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include unbilled amounts representing revenue recognized from work performed where the Company does not yet have an unconditional right to compensation. These balances generally relate to (i) revenue accruals on contracts where the percentage of completion method of revenue recognition requires an accrual over what has been billed and (ii) revenue recognized from variable consideration related to unpriced contract modifications.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records allowance for credit losses using the expected credit loss model upon the initial recognition of financial assets. The estimate of expected credit loss considers historical credit loss information that is adjusted for current economic and credit conditions. Bad debt expense is charged to cost of sales in the Consolidated Statements of Operations and Comprehensive Income in the period the allowance is recognized. The counterparties to the majority of the Company's financial assets are major oil and coal producers with a long history of no credit losses.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holdbacks represent amounts up to 10% of the contract value under certain contracts that the customer is contractually entitled to withhold until completion of the project or until certain project milestones are achieved. Information about the Company&#8217;s exposure to credit risks and impairment losses for trade and other receivables is included in note 15(f).</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">g) Contract costs </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company occasionally incurs costs to obtain contracts (reimbursable bid costs) and to fulfill contracts (fulfillment costs). If these costs meet certain criteria, they are capitalized as contract costs, included within other assets on the Consolidated Balance Sheets. Capitalized costs are amortized based on the transfer of goods or services to which the assets relate and are included in cost of sales. Reimbursable bid costs meet the criteria for capitalization when these costs will be reimbursed by the owner regardless of the outcome of the bid. Generally, this occurs when the Company has been selected as the preferred bidder for a project. The Company recognizes </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reimbursable bid costs as an expense when incurred if the amortization period of the asset that the entity would have otherwise recognized is one year or less. Costs to fulfill a contract meet the criteria for capitalization if they relate directly to a specifically identifiable contract, they generate or enhance resources that will be used to satisfy future performance obligations and if the costs are expected to be recovered. The costs that meet this criterion are often mobilization and site set-up costs. Contract costs are recorded within other assets on the Consolidated Balance Sheets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">h) Remaining performance obligations </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represents the transaction price allocated to performance obligations that are unsatisfied (or partially unsatisfied) as of the end of the reporting period. Certain of the Company's long-term contracts can allow customers to unilaterally reduce or eliminate the scope of the contracted work without cause. These long-term contracts represent higher risk due to uncertainty of total contract value and estimated costs to complete; therefore, potentially impacting revenue recognition in future periods. Excluded from this disclosure are amounts where the Company recognizes revenue as-invoiced (note 5(d)). Remaining performance obligations are recorded within contract assets and contract liabilities on the Consolidated Balance Sheets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">i) Contract liabilities </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of advance payments and billings in excess of costs incurred and estimated earnings on uncompleted contracts. Long-term contract liabilities (included in other long-term obligations) consists of upfront payments for long-term contracts to assist with operations scaling.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">j) Inventories</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are carried at the lower of cost and net realizable value, and consist primarily of repair parts, parts and components held for resale, tires and track frames, fuel and lubricants, and customer rebuild work in progress. Cost is determined using the weighted-average method.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">k) Property, plant and equipment </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are recorded at cost. Equipment under finance lease is recorded at the present value of minimum lease payments at the inception of the lease.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major components of heavy construction equipment in use such as engines and drive trains are recorded separately. Depreciation is not recorded until an asset is available for and in use. Depreciation is calculated based on the cost, net of the estimated residual value, over the estimated useful life of the assets on the following bases and rates:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.809%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basis</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units of production</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 - 120,000 hours</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Major&#160;component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units of production</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 - 70,000 hours</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 - 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furnishings, fixtures and facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 30 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 50 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over shorter of estimated useful life and lease term</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No depreciation</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs for periodic repairs and maintenance are expensed to the extent the expenditures serve only to restore the assets to their normal operating condition without enhancing their service potential or extending their useful lives.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">l)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of consideration over the fair value of the net tangible and identifiable intangible assets acquired and liabilities assumed in a business combination. Goodwill is reviewed annually on October 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for impairment or more frequently when there is an indication of potential impairment. Impairment is tested at the reporting unit level by comparing the reporting unit's carrying amount to its fair value. The process of determining fair values is subjective and requires management to exercise judgment in making assumptions about future results, including revenue and cash flow projections and discount rates. The annual test was performed on the acquired </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">goodwill with no impairment identified. The carrying amount of Goodwill can fluctuate due to changes in foreign exchange rates impacting the balances recorded within entities using a currency other than CAD. Goodwill is recorded within other assets on the Consolidated Balance Sheets. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">m) Intangible assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets with finite lives are recorded at historical cost net of accumulated amortization and accumulated impairment losses, if any. The cost of intangible assets acquired in an asset acquisition are recorded at cost based upon relative fair value as at the acquisition date. Costs incurred to increase the future benefit of intangible assets are capitalized.</span></div><div style="padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with definite lives are amortized over their estimated useful lives and assessed for impairment whenever there is an indication that the intangible asset may be impaired. The amortization period and method for an intangible asset with a finite useful life are reviewed at the end of each reporting period. </span></div><div style="padding-right:2.25pt;text-align:justify"><span><br/></span></div><div style="padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated useful lives of definite lived intangible assets and corresponding amortization method are:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.370%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basis</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">n) Impairment of long-lived assets</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets or asset groups held and used including property, plant and equipment and identifiable intangible assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the sum of the undiscounted future cash flows expected to result from the use and eventual disposition of an asset or group of assets is less than its carrying amount, it is considered to be impaired. The Company measures the impairment loss as the amount by which the carrying amount of the asset or group of assets exceeds its fair value, which is charged to the Consolidated Statements of Operations and Comprehensive Income. In determining whether an impairment exists, the Company makes assumptions about the future cash flows expected from the use of its long-lived assets, such as: applicable industry performance and prospects; general business and economic conditions that prevail and are expected to prevail; expected growth; maintaining its customer base; and achieving cost reductions. There can be no assurance that expected future cash flows will be realized or will be sufficient to recover the carrying amount of long-lived assets. Furthermore, the process of determining fair values is subjective and requires management to exercise judgment in making assumptions about future results, including revenue and cash flow projections and discount rates.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At each reporting period, the Company reviews the carrying value of its long-lived assets for indications of impairment. At December 31, 2023, there were no impairment indicators identified, as there had been no material declines in the operating environment or expected financial results.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">o) Assets held for sale</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets are classified as held for sale when certain criteria are met, which include:</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">management, having the authority to approve the action, commits to a plan to sell the assets;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the assets are available for immediate sale in their present condition;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">an active program to locate buyers and other actions to sell the assets have been initiated;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the sale of the assets is probable and their transfer is expected to qualify for recognition as a completed sale within one year;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the assets are being actively marketed at reasonable prices in relation to their fair value; and</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">it is unlikely that significant changes will be made to the plan to sell the assets or that the plan will be withdrawn.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets to be disposed of by sale are reported at the lower of their carrying amount or estimated fair value less costs to sell and are disclosed separately on the Consolidated Balance Sheets. These assets are not depreciated.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment disposal decisions are made using an approach in which a target life is set for each type of equipment. The target life is based on the manufacturer&#8217;s recommendations and the Company&#8217;s past experience in the various operating environments. Once a piece of equipment reaches its target life it is evaluated to determine if disposal is warranted based on its expected operating cost and reliability in its current state. If the expected operating cost </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">exceeds the target operating cost for the fleet or if the expected reliability is lower than the target reliability of the fleet, the unit is considered for disposal. Expected operating costs and reliability are based on the past history of the unit and experience in the various operating environments. Once the Company has determined that the equipment will be disposed, and the criteria for assets held for sale are met, the unit is recorded in assets held for sale at the lower of depreciated cost or net realizable value. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">p) Foreign currency translation</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company is Canadian Dollars. Transactions recorded within these subsidiaries that are denominated in foreign currencies are recorded at the rate of exchange on the transaction date. Monetary assets and liabilities within these subsidiaries denominated in foreign currencies are translated into Canadian Dollars at the rate of exchange prevailing at the balance sheet date. The resulting foreign exchange gains and losses are included in the determination of earnings and included within general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts of the Company's Australia-based subsidiaries, which have Australian Dollar functional currency, and US-based subsidiaries, which have US Dollar functional currency, are translated into Canadian Dollars using the current rate method. Assets and liabilities are translated at the rate of exchange in effect at the balance sheet date, and revenue and expense items are translated at the average rate of exchange for the period. The resulting unrealized exchange gains and losses from these translation adjustments are included as a separate component of shareholders&#8217; equity in Accumulated Other Comprehensive Income. The effect of exchange rate changes on cash balances held in foreign currencies is separately reported as part of the reconciliation of the change in cash and for the period.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">q) Fair value measurement</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurements are categorized using a valuation hierarchy for disclosure of the inputs used to measure fair value, which prioritizes the inputs into three broad levels. Fair values included in Level 1 are determined by reference to quoted prices in active markets for identical assets and liabilities. Fair values included in Level 2 include valuations using inputs based on observable market data, either directly or indirectly other than the quoted prices. Level 3 valuations are based on inputs that are not based on observable market data. The classification of a fair value within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. Transfers between levels of the fair value hierarchy are deemed to have occurred at the date the event or change in circumstance causing the transfer occurred.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">r) Income taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the asset and liability method of accounting for income taxes. Under the asset and liability method, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities from a change in tax rates is recognized in income in the period of enactment. A valuation allowance is recorded against any deferred tax asset if it is more likely than not that the asset will not be realized.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the effect of income tax positions only if those positions are more likely than not (greater than 50%) of being sustained. Changes in recognition or measurement are reflected in the period in which the change in judgement occurs. The Company accrues interest and penalties for uncertain tax positions in the period in which these uncertainties are identified. Interest and penalties are included in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">s) Stock-based compensation </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a Restricted Share Unit ("RSU") Plan which is described in note 20(a). RSUs are generally granted effective July&#160;1 of each fiscal year with respect to services to be provided in that fiscal year and the following <span style="-sec-ix-hidden:f-304">two</span> fiscal years. The RSUs generally vest at the end of the three-year term. The Company settles RSUs with common shares purchased on the open market through a trust arrangement. Employees have the option to receive the full amount of vested units or to have the Company withhold shares to satisfy the tax withholding requirements on their behalf. Compensation expense is calculated based on the number of vested RSUs multiplied by the fair value of each RSU as determined by the volume weighted-average trading price of the Company&#8217;s common shares for the five trading days immediately preceding the day on which the fair market value was to be determined. The Company recognizes compensation cost over the three-year term in the Consolidated Statements of Operations and Comprehensive Income, with a corresponding increase to additional paid-in capital. When </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">dividends are paid on common shares, additional dividend equivalent RSUs are granted to all RSU holders as of the dividend payment date. The number of additional RSUs to be granted is determined by multiplying the dividend payment per common share by the number of outstanding RSUs, divided by the fair market value of the Company's common shares on the dividend payment date. Such additional RSUs are granted subject to the same service criteria as the underlying RSUs. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a Performance Restricted Share Unit ("PSU") plan which is described in note 20(b). The PSUs vest at the end of a three-year term and are subject to the performance criteria approved by the Human Resources and Compensation Committee at the date of the grant. Such performance criteria include the passage of time and, for awards prior to 2022, is based upon the improvement of total shareholder return ("TSR") as compared to a defined Canadian company peer group. For awards in 2022 and later, performance is based equally on four criteria: (a) improvement of TSR as compared to a defined group consisting of Canadian and US public companies and relevant S&amp;P/TSX small-cap subset indexes; (b) adjusted earnings before interest and taxes; (c) free cash flow; and (d) adjusted return on invested capital. TSR is calculated using the fair market values of voting common shares at the grant date, the fair market value of voting common shares at the vesting date and the total dividends declared and paid throughout the vesting period. The grants are measured at fair value on the grant date using a Monte Carlo model. The Company settles all PSUs with common shares purchased on the open market through a trust arrangement. Employees have the option to receive the full amount of vested units or to have the Company withhold shares to satisfy the tax withholding requirements on their behalf. The Company recognizes compensation cost over the three-year term of the PSU in the Consolidated Statements of Operations and Comprehensive Income, with a corresponding increase to additional paid-in capital. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a Deferred Stock Unit ("DSU") Plan which is described in note 20(c). The DSU plan enables directors and executives to receive all or a portion of their annual fee or annual executive bonus compensation in the form of DSUs and are settled in cash. The DSUs vest immediately upon issuance and are only redeemable upon departure, retirement or death of the participant. Compensation expense is calculated based on the number of DSUs multiplied by the fair market value of each DSU as determined by the volume weighted-average trading price of the Company&#8217;s common shares for the 5 trading days immediately preceding the day on which the fair market value is to be determined, with any changes in fair value recognized in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. Compensation costs related to DSUs are recognized in full upon the grant date as the units vest immediately. When dividends are paid on common shares, additional dividend equivalent DSUs are granted to all DSU holders as of the dividend payment date. The number of additional DSUs to be granted is determined by multiplying the dividend payment per common share by the number of outstanding DSUs, divided by the fair market value of the Company's common shares on the dividend payment date. Such additional DSUs are granted subject to the same service criteria as the underlying DSUs.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As stock-based compensation expense recognized in the Consolidated Statements of Operations and Comprehensive Income is based on awards ultimately expected to vest, it has been reduced for estimated forfeitures. Forfeitures are estimated at the time of grant and revised in subsequent periods if actual forfeitures differ from those estimated.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">t) Net income per share</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding during the period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(see note 16(b)). Diluted net income per share is computed by dividing net income available to common shareholders by the weighted-average number of shares outstanding during the year, adjusted for dilutive share amounts. The diluted per share amounts are calculated using the treasury stock method and the if-converted method.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">u) Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For lessee accounting, the Company determines whether a contract is or contains a lease at inception of the contract. At the lease commencement date, the Company recognizes a right-of-use ("ROU") asset and a lease liability. The ROU asset for operating and finance leases are included in operating lease right-of-use assets and property, plant and equipment, respectively, on the Consolidated Balance Sheets. The lease liability for operating and finance leases are included in operating lease liabilities and long-term debt, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating and finance lease assets and liabilities are initially measured at the present value of lease payments at the commencement date. Subsequently, finance lease liabilities are measured at amortized cost using the effective interest rate method and operating lease liabilities are measured at the present value of unpaid lease payments. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As most of the Company&#8217;s operating lease contracts do not provide the implicit interest rate, nor can the implicit interest rate be readily determined, the Company uses its incremental borrowing rate as the discount rate for </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determining the present value of lease payments. The Company's incremental borrowing rate for a lease is the rate that the Company would pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term. The Company uses the lease implicit interest rate when it is determinable.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease term for all of the Company's leases includes the non-cancellable period of the lease plus any period covered by options to extend (or not to terminate) the lease term when it is reasonably certain that the Company will exercise that option. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease payments are comprised of fixed payments owed over the lease term and the exercise price of a purchase option if the Company is reasonably certain to exercise the option. The ROU assets for both operating and finance leases are initially measured at cost, which consists of the initial amount of the lease liability adjusted for lease payments made at or before the lease commencement date, plus any initial direct costs incurred, less any lease incentives received. For finance leases, ROU asset depreciation expense is recognized and presented separately from interest expense on the lease liability through depreciation and interest expense, net, respectively. The ROU asset for operating leases is measured at the amortized value of the ROU asset. For operating leases, amortization of the ROU asset is calculated as the current-period lease cost adjusted by the lease liability accretion to the then outstanding lease balance. Lease expense of the operating lease ROU asset is recognized on a straight-line basis over the remaining lease term through general and administrative expenses.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets for operating and finance leases are reduced by any accumulated impairment losses. The Company's existing accounting policy for impairment of long-lived assets is applied to determine whether an ROU asset is impaired, and if so, the amount of the impairment loss to be recognized.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company monitors for events or changes in circumstances that require a reassessment of one or more of its leases. When a reassessment results in the remeasurement of a lease liability, a corresponding adjustment is made to the carrying amount of the corresponding ROU asset.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally accounts for contracts with lease and non-lease components separately. This involves allocating the consideration in the contract to the lease and non-lease components based on each component&#8217;s relative standalone price. For certain leases, the Company has elected to apply the practical expedient to account for the lease and non-lease components together as a single lease component. Non-lease components include common area maintenance and machine maintenance. For those leases, the lease payments used to measure the lease liability include all of the fixed consideration in the contract. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets and lease liabilities for all leases that have a lease term of 12 months or less ("short-term leases") are not recognized. The Company recognizes its short-term lease payments as an expense on a straight-line basis over the lease term. Short-term lease variable payments are recognized in the period in which the payment is assessed.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For lessor accounting, the Company entered into contracts to sublease certain operating property leases to third parties and generally accounts for lease and non-lease components of subleases separately. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of the following criteria are met, the Company classifies the lease as a sales-type lease: </span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The lease transfers ownership of the underlying asset to the lessee by the end of the lease term; </span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The lease term is for the major part of the remaining economic life of the underlying asset. However, if the commencement date falls at or near the end of the economic life of the underlying asset, this criterion shall not be used for purposes of classifying the lease;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value of the underlying asset.</span></div><div style="margin-bottom:6pt;margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When none of these criteria are met, the Company classifies the lease as an operating lease unless both of the following criteria are met, in which case the Company records the lease as a direct financing lease:</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments and/or any other third party unrelated to the lessor equals or exceeds substantially all of the fair value of the underlying asset.</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">It is probable that the lessor will collect the lease payments plus any amount necessary to satisfy a residual value guarantee.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For sales-type leases, the Company recognizes the net investment in the lease, and derecognizes the underlying asset on the Consolidated Balance Sheets. The interest income over the lease term is recognized in the Consolidated Statements of Operations and Comprehensive Income, with cash received from leases classified as operating cash flows in the Consolidated Statements of Cash Flows. The difference between the cash received from leases and the interest income is the reduction of the initial net investment. The net investment at the end of the lease term will equate to the estimated residual value at lease inception. For operating leases, the Company continues to recognize the underlying asset on the Consolidated Balance Sheets, and lease income is recognized in revenue, straight-line over the lease term in the Consolidated Statements of Operations and Comprehensive Income. The cash received from leases are classified as operating cash flows on the Consolidated Statements of Cash Flows. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">v) Deferred financing costs</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Underwriting, legal and other direct costs incurred in connection with the issuance of debt are presented as deferred financing costs. Deferred financing costs related to the mortgage and the issuance of Convertible Debentures are included within liabilities on the Consolidated Balance Sheets and are amortized using the effective interest rate method over the term to maturity. Deferred financing costs related to revolving facilities under the credit facilities are included within other assets on the Consolidated Balance Sheets and are amortized ratably over the term of the Credit Facility. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">w) Investments in affiliates and joint ventures</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon inception or acquisition of a contractual agreement, the Company performs an assessment to determine whether the arrangement contains a variable interest in a legal entity and whether that legal entity is a variable interest entity ("VIE"). Where it is concluded that the Company is the primary beneficiary of a VIE, the Company will consolidate the accounts of that VIE. Other qualitative factors that are considered include decision-making responsibilities, the VIE capital structure, risk and rewards sharing, contractual agreements with the VIE, voting rights and level of involvement of other parties. The Company assesses the primary beneficiary determination for a VIE on an ongoing basis as changes occur in the facts and circumstances related to a VIE. If an entity is determined not to be a VIE, the voting interest entity model will be applied. The maximum exposure to loss as a result of involvement with the VIE is the Company&#8217;s share of the investee&#8217;s net assets.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the equity method to account for its interests in affiliates and joint ventures that the Company does not control but over which it exerts significant influence. The equity method is typically used when it has an ownership interest of between 15% and 50% in an entity, provided the Company is able to exercise significant influence over the investee&#8217;s operations. Significant influence is the power to participate in the financial and operating policy decisions of the investee.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the equity method, the investment in an affiliate or a joint venture is initially recognized at cost. Transaction costs that are incremental and directly attributable to the investment in the affiliate or joint venture are included in the cost. The total initial cost of the investment is attributable to the net assets in the equity investee at fair value. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of investment is adjusted to recognize changes in the Company&#8217;s share of net assets of the affiliate or joint venture since the acquisition date.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate of the Company&#8217;s share of profit or loss of affiliates and joint ventures is shown on the face of the Consolidated Statements of Operations and Comprehensive Income, representing profit or loss in the subsidiaries of the affiliate or joint venture. This share of profit or loss is inclusive of any mark-to-market adjustments made by the affiliates or joint ventures. Transactions between the Company and the affiliate or joint venture are eliminated to the extent of the interest in the affiliate or joint venture. When the Company earns revenue on downstream sales to affiliate or joint ventures, it eliminates its proportionate share of profit through revenue and cost of sales.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After application of the equity method, the Company determines whether it is necessary to recognize an impairment loss on its investment in its affiliate or joint venture. At each reporting date, the Company determines whether there is objective evidence that the investment in the affiliate or joint venture is impaired. If there is such evidence, the Company calculates the amount of impairment as the difference between the recoverable amount of the associate or joint venture and its carrying value, and then recognizes the loss within "equity earnings in affiliates and joint ventures" in the Consolidated Statements of Operations and Comprehensive Income. Upon loss of significant influence over the associate or joint control over the joint venture, the Company measures and recognizes any retained investment at its fair value. Any difference between the carrying amount of the associate or joint venture </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">upon loss of significant influence or joint control and the fair value of the retained investment and proceeds from disposal is recognized in the Consolidated Statements of Operations and Comprehensive Income.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">x) Derivative instruments</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may periodically use derivative financial instruments to manage financial risks from fluctuations in share prices. Such instruments are only used for risk management purposes. Derivative financial instruments are subject to standard terms and conditions, financial controls, management and risk monitoring procedures including Board approval for all significant transactions. These derivative financial instruments were not designated as hedges for accounting purposes and were recorded at fair value with realized and unrealized gains and losses recognized in the Consolidated Statements of Operations and Comprehensive Income.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">y) Business combinations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Business combinations are accounted for using the acquisition method. Assets acquired and liabilities assumed are recorded at the acquisition date at their fair values. The Company measures goodwill as the excess of the total cost of acquisition over the fair value of identifiable net assets of an acquired business at the acquisition date. Any contingent consideration payable is recognized at fair value at the acquisition date. The current portion of the consideration payable is recorded in accrued liabilities and long-term portion is recorded in other long-term obligations on the Consolidated Balance Sheets, with any subsequent changes to fair value recorded in general and administrative expenses in the Consolidated Statement of Operations and Comprehensive Income. Acquisition-related costs of $7,095 in 2023 were expensed when incurred in general and administrative charges.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613528208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent accounting pronouncements not yet adopted<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Recent accounting pronouncements not yet adopted</a></td>
<td class="text">Recent accounting pronouncements not yet adopted<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Joint venture formations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, the FASB issued ASU 2023-05, Business Combinations - Joint Venture Formations. This accounting standard update was issued to create new requirements for valuing contributions made to a joint venture upon formation. This standard is effective January 1, 2025, with early adoption permitted. The Company is assessing the impact the adoption of this standard may have on its consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Segment reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting: Improvements to Reportable Segment Disclosures. This accounting standard update was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This standard is effective for the fiscal year beginning January 1, 2024. The Company is assessing the impact the adoption of this standard may have on its consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Income taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes: Improvements to Income Tax Disclosures. This accounting standard update was issued to increase transparency by improving income tax disclosures, primarily related to the rate reconciliation and income taxes paid information. This standard is effective for the fiscal year beginning January 1, 2025, with early adoption permitted. The Company is assessing the impact the adoption of this standard may have on its consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480530/250-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483194/926-20-65-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483194/926-20-65-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483194/926-20-65-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480530/250-10-S99-6<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -Publisher FASB<br> -URI https://asc.fasb.org//250/tableOfContent<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -SubTopic 20<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -SubTopic 20<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613529872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts receivable</a></td>
<td class="text">Accounts receivable<div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,386</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,625&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Holdbacks</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">363</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">372&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued trade receivables</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,556</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,207&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract receivables </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">82,305</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,204&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,550</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,607&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">97,855</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,811&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310-10/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058717685488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">Revenue<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Disaggregation of revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue by source</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operations support services</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">886,963</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">688,734&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment and component sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">57,822</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,728&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Construction services</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12,435</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,077&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">By commercial terms</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">575,608</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">523,468&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unit-price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">363,979</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,047&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lump-sum</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17,633</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,024&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue recognition method</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As-invoiced</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">600,744</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">522,415&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost-to-cost percent complete</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">298,654</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,396&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Point-in-time</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">57,822</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,728&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Contract balances</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,027</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,802&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">59</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,411&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term contract liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,114</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include unbilled amounts representing revenue recognized from work performed where the Company does not yet have an unconditional right to compensation. These balances generally relate to revenue accruals on contracts where the percentage of completion method of revenue recognition requires an accrual over what has been billed and revenue recognized from variable consideration related to unapproved contract modifications. Contract liabilities consist of advance payments and billings in excess of costs incurred and estimated earnings on uncompleted contracts. Long-term contract liabilities (included in other long-term obligations) includes upfront payments for long-term contracts to assist with operations scaling. The Company recognized revenue of $1,411 in 2023 that was included in the contract liability balance as of December 31, 2022 ($3,349 in 2022 that was included in the contract balance as of December 31, 2021).</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Performance obligations</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about revenue recognized from performance obligations that were satisfied (or partially satisfied) in previous periods:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue recognized (derecognized) </span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,598</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,201)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These amounts relate to cumulative catch-up adjustments arising from changes in estimated cost of sales on cost-to-cost percent complete jobs and final settlement of constrained variable consideration.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">d) Transaction price allocated to the remaining performance obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period is $22,797, all of which is expected to be recognized in 2024. Included is all expected consideration from contracts with customers, excluding amounts that are recognized using the as-invoiced method and any constrained amounts of revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">e) Unapproved contract modifications</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized revenue from variable consideration related to unapproved contract modifications for the year ended December 31, 2023, of $8,032 (year ended December 31, 2022 - $nil). The Company has recorded amounts in current assets related to uncollected consideration from revenue recognized on unapproved contract modifications as at December 31, 2023, of $9,482 (December 31, 2022 - $1,487).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613441328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">Inventories<div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repair parts</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,358</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,036&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tires and track frames</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,478</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,372&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fuel and lubricants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,941</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,237&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Parts and supplies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">49,777</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,645&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Parts, supplies and components for equipment rebuilds</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13,898</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,899&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer rebuild work in process</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,287</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,354&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">64,962</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,898&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613527392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, plant and equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, plant and equipment</a></td>
<td class="text">Property, plant and equipment <div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;Book&#160;Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Owned assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">503,359</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">133,448</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">369,911</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">747,036</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">207,969</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">539,067</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">49,207</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">33,952</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,255</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20,051</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,207</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12,844</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,133</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,336</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,797</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">45,681</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,231</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">40,450</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital inventory and capital work in progress </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">84,555</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">84,555</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,472</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,472</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,470,494</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">394,143</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,076,351</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets under finance lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">64,691</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19,435</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">45,256</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,514</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,580</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">18,934</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">37</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,555</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">175</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,380</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">95,797</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">29,202</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">66,595</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,566,291</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">423,345</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,142,946</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net&#160;Book&#160;Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Owned assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">368,318&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,695&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">244,623&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388,169&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,124&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,045&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,752&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,769&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,983&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,109&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,800&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,309&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,510&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,669&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,841&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,725&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,489&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,236&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital inventory and capital work in progress</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,050&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,050&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,472&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,472&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">903,105&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">334,546&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568,559&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets under finance lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,750&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,265&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,485&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,406&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,264&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,142&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,238&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,814&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,424&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,669&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">469&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,063&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,812&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,251&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,033,168&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387,358&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">645,810&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058615426832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance and operating leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock', window );">Finance and operating leases</a></td>
<td class="text">Finance and operating leases<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessee, the Company has finance and operating leases for heavy equipment, shop facilities, vehicles and office facilities. These leases have terms of 1 to 15 years, with options to extend on certain leases for up to five years. The Company generates operating lease income from the sublease of certain office facilities and heavy equipment rentals.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Minimum lease payments and receipts </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum lease payments and receipts from non-cancellable leases as at December 31, 2023, for the periods shown are as follows:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.278%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Receipts</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,697&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,307&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">683&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,307&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,727&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,721&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,579&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,094&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,381&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,358&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,900&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,352&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">683&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,049)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,303)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carrying amount of minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,851&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,049&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,691)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,742)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long term</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,160&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,307&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Lease expenses and income </span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,305</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,003&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,007</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,588&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(6,182)</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,831)</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> During the year ended December 31, 2023, depreciation of equipment under finance leases was $11,194 (December 31, 2022 - $18,573).</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Supplemental information</span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years):</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.9</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average discount rate:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5.19</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.53&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4.59</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.64&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Finance and operating leases</a></td>
<td class="text">Finance and operating leases<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessee, the Company has finance and operating leases for heavy equipment, shop facilities, vehicles and office facilities. These leases have terms of 1 to 15 years, with options to extend on certain leases for up to five years. The Company generates operating lease income from the sublease of certain office facilities and heavy equipment rentals.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Minimum lease payments and receipts </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum lease payments and receipts from non-cancellable leases as at December 31, 2023, for the periods shown are as follows:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.278%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Receipts</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,697&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,307&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">683&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,307&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,727&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,721&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,579&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,094&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,381&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,358&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,900&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,352&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">683&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,049)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,303)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carrying amount of minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,851&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,049&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,691)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,742)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long term</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,160&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,307&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Lease expenses and income </span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,305</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,003&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,007</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,588&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(6,182)</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,831)</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> During the year ended December 31, 2023, depreciation of equipment under finance leases was $11,194 (December 31, 2022 - $18,573).</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Supplemental information</span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years):</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.9</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average discount rate:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5.19</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.53&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4.59</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.64&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessor's operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-30/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLessorDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613368128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in affiliates and joint ventures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityDisclosureTextBlock', window );">Investments in affiliates and joint ventures</a></td>
<td class="text">Investments in affiliates and joint ventures<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's interests in its various affiliates and joint ventures, which it accounts for using the equity method:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Affiliate or joint venture name:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna Group of Companies ("Nuna")</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna Logistics Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Nuna Joint Venture</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna East Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna Pang Contracting Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna West Mining Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mikisew North American Limited Partnership ("MNALP")</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo joint ventures "Fargo"</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ASN Constructors ("ASN")</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red River Valley Alliance LLC ("RRVA")</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">NAYL Realty Inc.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">BNA Remanufacturing Limited Partnership</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Barrooghumba WPH Pty Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Ngaliku WPH Pty Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dene North Site Services Partnership</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of January 1, 2023, the Dene North Site Services Partnership has been dissolved.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the movement in the investments in affiliates and joint ventures balance during the year:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">75,637</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,974&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions arising from the acquisition of MacKellar</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">85</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share of net income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,815</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,053&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends and advances received from affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(21,543)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,760)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intercompany eliminations and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,441</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,630)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">81,435</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,637&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Barrooghumba WPH Pty Ltd. and Ngaliku WPH Pty Ltd. have been added through the acquisition of MacKellar (note 21). Both entities are established joint venture operations of MacKellar, and they continue in their operations following the acquisition. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2023, the Dene North Site Services ("DNSS") partnership was dissolved and commenced wind up activities. The Company purchased equipment from the partnership for $2,600, offset by the receipt of final cash distributions of $2,213, resulting in a net cash outflow of $387.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Affiliate and joint venture condensed financial data</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial information for the Company's share of the investments in affiliates and joint ventures accounted for using the equity method is summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance Sheets</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,944</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,184</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">87,418</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">222</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">101,768</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">34,937</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,060</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,556</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,593</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">80,146</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23,884</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">37,103</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">172,818</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,434</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">244,239</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">68,765</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">77,347</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">264,792</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,249</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">426,153</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,817</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">76,481</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">52</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">84,350</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current liabilities (excluding current portion of long-term debt)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,145</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">29,216</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">33,122</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,871</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">69,354</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt (including current portion)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,631</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,596</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">132,818</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,221</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">185,266</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,985</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">589</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">174</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,748</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">27,578</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,812</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">243,010</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8,318</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">344,718</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net investments in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,187</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">11,535</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">21,782</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,931</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">81,435</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,559&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,467&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,326&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">800&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,152&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,147&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,106&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,776&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,495&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,524&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,422&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,143&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,007&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,510&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,082&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,128&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,716&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">176,109&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,805&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369,758&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,788&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,490&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,282&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current liabilities (excluding current portion of long-term debt)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,858&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,397&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,967&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,415&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,637&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt (including current portion)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,900&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,180&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,295&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,906&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,281&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,778&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">612&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">531&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,921&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,324&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,577&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,364&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,856&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294,121&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net investments in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,804&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,139&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,745&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,949&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,637&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included within our portion of Nuna's December 31, 2023, current assets are contract assets of $8,701 from variable consideration related to unapproved contract modifications (December 31, 2022 - $1,391).</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statements of Operations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">165,741</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">395,040</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">117,543</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,975</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">686,299</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,622</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13,954</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,353</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">709</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">49,638</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income (loss) before taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,246</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,869</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,344</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(639)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,820</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,098</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,869</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">14,522</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(674)</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,815</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,745&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330,259&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,598&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,431&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">596,033&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,667&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,216&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,575&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,123&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,581&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income before taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,741&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,825&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,049&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,881&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,496&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,298&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,825&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,049&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,881&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,053&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Related parties</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the material aggregate outstanding balances with affiliates and joint ventures. Accounts payable and accrued liabilities due to joint ventures and affiliates do not bear interest, are unsecured and without fixed terms of repayment. Accounts receivable from certain joint ventures and affiliates bear interest at various rates, and all other accounts receivable amounts are non-interest bearing.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,157</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,294&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12,019</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">350</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,444&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,087</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,773&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into transactions with a number of its joint ventures and affiliates that involve providing services primarily consisting of subcontractor services, equipment rental revenue and sales of equipment and components. These transactions were conducted in the normal course of operations, which were established and agreed to as consideration by the related parties. For the years ended December 31, 2023 and 2022, revenue earned from these services was $773,512 and $666,069, respectively. The majority of services are completed through the Mikisew North American Limited Partnership ("MNALP") which performs the role of contractor and subcontracts work to the Company. Accounts receivable balances from MNALP are recorded when MNALP invoices the external customer and are settled when MNALP receives payment. At December 31, 2023, MNALP had recorded accounts receivable of $61,111 on its balance sheet (December 31, 2022 - $66,680).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613417616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsDisclosureTextBlock', window );">Other assets</a></td>
<td class="text">Other assets<div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,891</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">887&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">526</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">543&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loans to affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">350</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,444&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Derivative financial instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">15(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">229</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">778&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term prepaid lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">148</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred lease inducement asset</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,144</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,808&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613488208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income taxes</a></td>
<td class="text">Income taxes<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense differs from the amount that would be computed by applying the federal and provincial statutory income tax rates to income before income taxes. The reasons for the differences are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">85,963</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,445&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity earnings in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(25,815)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,053)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">60,148</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,392&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23.00</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13,834</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,900&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments related to:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,092</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,090&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,164</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax on equity earnings in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,936</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,162&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(204)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(262)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22,822</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,073&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:11pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current income tax expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,841</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,627&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,981</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,446&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22,822</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,073&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The deferred tax assets and liabilities are summarized below:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-capital and net capital loss carryforwards</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,713</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,630&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23,116</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,981&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,161</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,415&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,913</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,200&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,858</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,051</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,241&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">72,812</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,467&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,693</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,199&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">168,813</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,130</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,494&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">181,636</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,967&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net deferred income tax liability</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">108,824</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,500&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Classified as:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(108,824)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,887)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(108,824)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,500)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries file income tax returns in the Canadian federal jurisdiction, multiple Canadian provincial jurisdictions, the U.S. federal jurisdiction, three U.S state jurisdictions and the Australia federal jurisdiction.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, the Company has non-capital loss carryforwards of $116,143, which expire as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">278</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2032</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">175</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2033</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,095</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2037</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2039</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">118</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">82,668</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2041</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,816</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2042</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,677</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2043</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,308</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">116,143</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613528208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued liabilities</a></td>
<td class="text">Accrued liabilities<div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payroll liabilities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,524</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,082&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of DSU liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(c)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,099&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income and other taxes payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,515</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,189&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loans from affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">11,387</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to MacKellar acquisition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20,070</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to DGI acquisition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,431</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,720&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred consideration related to ML Northern acquisition</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">21(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,002&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends payable</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">16(d)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,674</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,098&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,125</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,594&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">94,726</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,784&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613477152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-term debt</a></td>
<td class="text">Long-term debt<div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credit Facility</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(a)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">317,488</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,000&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debentures</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">129,750</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,750&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(c)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">220,466</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,931&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(f)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,429</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,231&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized deferred financing costs</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(g)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(3,514)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,371)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">692,619</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420,541&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(81,306)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,089)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">611,313</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">378,452&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate maturities of long-term debt for each of the five years subsequent to December 31, 2023, are: $83.0 million in 2024, $64.3 million in 2025, $412.1 million in 2026, $28.8 million in 2027 and $107.8 million in 2028 and thereafter.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Credit Facility</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 3, 2023, the Company entered into an Amended and Restated Credit Agreement (the "Credit Facility") with a banking syndicate. On October 26, 2023, the Company exercised the accordion feature to increase the size of the tranches as included in the amended agreement. The amended agreement matures on October&#160;3, 2026, with an option to extend on an annual basis, subject to certain conditions. The agreement is comprised solely of a revolving facility that includes a Canadian dollar tranche of $280.0&#160;million and an Australian dollar tranche of A$220.0&#160;million, totaling $478.0&#160;million of lending capacity using the exchange rate in effect as at December 31, 2023. The Credit Facility permits finance lease obligations to a limit of $350.0&#160;million and certain other borrowings outstanding to a limit of $20.0&#160;million. The permitted amount of $350.0&#160;million for finance lease obligations includes guarantees provided by the Company to certain joint ventures. During the year ended December 31, 2023, financing costs of $5.8&#160;million were incurred in connection with the amended Credit Facility and are recorded in other assets on the Consolidated Balance Sheets. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December 31, 2023, there was $31.3 million (December 31, 2022 - $32.0 million) in issued letters of credit under the Credit Facility and the unused borrowing availability was $129.3 million (December 31, 2022 - $88.0 million). </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December 31, 2023, there was an additional $60.1 million in borrowing availability under finance lease obligations (December 31, 2022 - $46.6 million). Borrowing availability under finance lease obligations considers the current and long-term portion of finance lease obligations and financing obligations, including the finance lease obligations for the joint ventures that the Company guarantees. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility has two financial covenants that must be tested quarterly on a trailing four-quarter basis. As at December 31, 2023, the Company was in compliance with its financial covenants.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The first covenant is the Total Debt to Bank EBITDA Ratio.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">"Total Debt" is defined as the sum of the outstanding principal balance (current and long-term portions) of: (i) finance leases; (ii) borrowings under our credit facilities (excluding outstanding Letters of Credit); (iii) mortgage; (iv) promissory notes; (v) financing obligations; and (vi) vendor financing, excluding convertible debentures.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">"Bank EBITDA" is defined as earnings before interest, taxes, depreciation and amortization, excluding the effects of unrealized foreign exchange gain or loss, realized and unrealized gain or loss on derivative financial instruments, cash and non-cash stock-based compensation expense, gain or loss on disposal of property, plant and equipment, acquisition costs, and certain other non-cash items included in the calculation of net income.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">The Total Debt to Bank EBITDA Ratio must be less than or equal to 3.5:1. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The second covenant is the Fixed Charge Coverage Ratio which is defined as Bank EBITDA less maintenance capital expenditures, cash distributions (dividends, share buybacks, etc.), and cash taxes compared to Fixed Charges. </span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">"Fixed Charges" is defined as cash interest and all scheduled principal debt repayments.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">The Fixed Charge Coverage Ratio is to be maintained at a ratio greater than 1.1:1.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility bears interest at Canadian prime rate, U.S. Dollar Base Rate, Australian Bank Bill Swap Reference Rate ("BBSY"), Canadian bankers&#8217; acceptance rate or the Secured Overnight Financing Rate ("SOFR") (all such terms as used or defined in the Credit Facility), plus applicable margins. The Company is also subject to non-refundable standby fees, 0.40% to 0.70% depending on the Company's Total Debt to Bank EBITDA Ratio. The Credit Facility is secured by a lien on all of the Company's existing and after-acquired property.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acts as a guarantor for drawn amounts under revolving equipment lease credit facilities which have a combined capacity of $110.0 million for Mikisew North American Limited Partnership ("MNALP"), an affiliate of the Company. This equipment lease credit facility will allow MNALP to avail the credit through a lease agreement and/or equipment finance contract with appropriate supporting documents. As at December 31, 2023, the Company has provided guarantees on this facility of $74.7 million. At this time, there have been no instances or indication that payments will not be made by MNALP. Therefore, no liability has been recorded related to this guarantee. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Convertible debentures</span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.50% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">74,750</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,750&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.00% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">55,000</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">129,750</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,750&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of the convertible debentures are summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date of issuance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt issuance costs</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.50% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 1, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2028</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.50&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,531&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.00% convertible debentures</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 20, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.60&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,691&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on the 5.50% convertible debentures is payable semi-annually in arrears on June 30 and December 31 of each year. Interest on the 5.00% convertible debentures is payable semi-annually on March 31 and September 30 of each year. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conversion price is adjusted upon certain events, including: the subdivision or consolidation of the outstanding common shares, issuance of certain options, rights or warrants, distribution of cash dividends in an amount greater </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">than $0.192 for the 5.50% convertible debentures or $0.12 per common share for the 5.00% convertible debentures, and other reorganizations such as amalgamations or mergers. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 5.50% convertible debentures are not redeemable prior to June 30, 2024, except under certain exceptional circumstances. On and after June 30, 2024, and prior to June 30, 2026, the debentures may be redeemed at the option of the Company at the redemption price equal to the principal amount of the debentures plus accrued and unpaid interest thereon up to but excluding the date set for redemption provided, among other things, the current market price is at least 125% of the conversion price on the date on which notice of the redemption is given. On or after June 30, 2026, the debentures may be redeemed at the option of the Company at the redemption price equal to the principal amount of the debentures plus accrued and unpaid interest.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both the 5.00% convertible debentures and the 5.50% convertible debentures are redeemable under certain conditions after a change in control has occurred. If a change in control occurs, we are required to offer to purchase all of the convertible debentures at a price equal to 101% of the principal amount plus accrued and unpaid interest to the date of purchase. The 5.00% convertible debentures are otherwise not redeemable by the Company.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Equipment financing</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">52,851</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,804&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligations</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(d)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">162,266</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,889&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Promissory notes</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(e)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,349</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,238&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">220,466</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,931&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in foreign exchange rates</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">58,675</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(48,601)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">973</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,526&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,443)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">233,668</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(110,306)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,015</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,056)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Promissory notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(5,889)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,400&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,372)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">292,343</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(164,796)</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,988</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,926&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,871)</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assumed $30,516 and $173,430 of finance lease obligations and financing obligations, respectively, upon the MacKellar acquisition (note 21(a)). Subsequent to the acquisition, the Company paid out $18,509 and $73,657 of the acquired financing lease obligations and financing obligations, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">d) Financing obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, the Company recorded new financing obligations of $233,668. Of the new financing obligations, $173,430 was assumed upon the MacKellar acquisition (note 21(a)) and $73,657 was extinguished subsequent to the acquisition. The remaining financing contracts assumed upon acquisition expire between March 2024 and October 2028 with annual interest rates between 1.99% and 8.11%. Other new financing contracts expire in September 2026. The Company is required to make monthly payments over the life of the contracts with annual interest rates between 6.72% and 7.17%. The financing obligations are secured by the corresponding property, plant and equipment.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company recorded no new financing obligations. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">e) Promissory notes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, the Company recorded no new promissory notes. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company recorded a new equipment promissory note of $3.4&#160;million. The contract expires on May 13, 2026. The Company is required to make monthly payments over the life of the contract with an annual interest rate of 5.85%. The promissory note is secured by the corresponding property, plant and equipment.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">f) Mortgage</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The mortgage has a maturity date of November 1, 2046, and bears variable interest at a floating base rate of 5.60% minus a variance of 2.20%, equal to 3.40%. The mortgage is secured by the corresponding land and building in Acheson, Alberta.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">g) Deferred financing costs</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost </span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,336</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,336&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,822</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,965&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,514</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,371&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058617926368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other long term obligations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureTextBlock', window );">Other long-term obligations</a></td>
<td class="text">Other long-term obligations<div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">DSU liabilities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(c)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">21,361</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,159&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term contract liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,114</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to MacKellar acquisition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">93,356</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to DGI acquisition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,142&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,526</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,275&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">134,357</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,576&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20,24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613697920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial instruments and risk management<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_FinancialInstrumentsAndRiskManagementTextBlock', window );">Financial instruments and risk management</a></td>
<td class="text">Financial instruments and risk management <div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Fair value measurements</span></div><div style="margin-bottom:6pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the fair value of financial instruments, the Company uses a variety of methods and assumptions that are based on market conditions and risks existing on each reporting date. Standard market conventions and techniques, such as discounted cash flow analysis are used to determine the fair value of the Company&#8217;s financial instruments. All methods of fair value measurement result in a general approximation of fair value and such value may never actually be realized.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the Company&#8217;s cash, accounts receivable, accounts payable, and accrued liabilities approximate their carrying amounts due to the nature of the instrument or the relatively short periods to maturity for the instruments. The Credit Facility has a carrying value that approximates the fair value due to the floating rate nature of the debt</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">promissory notes have a carrying value that is not materially different than their fair value due to similar instruments bearing similar interest rates. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments with carrying amounts that differ from their fair values are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:31.790%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Hierarchy Level</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debentures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">129,750</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">160,072</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,750&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,795&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">162,266</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">159,900</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,889&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,783&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,429</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22,780</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,231&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,329&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent consideration</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses projected financial results to value the anticipated future earn-out payments. The estimated liability is based on forecasted information and as such, could result in a range of outcomes. The impact of a reasonably possible change of +/- 10% in forecasted net income on the fair value of the earn-out obligation is estimated to be between a $7,970 decrease to a $7,970 increase on the fair value as at December 31, 2023. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of Level 3 recurring fair value measurements:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,862</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,669&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions to level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">114,096</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in fair value recognized in earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,681</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in foreign exchange rates</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,587</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(10,369)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,099)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">115,857</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,862&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent payment is based on forecasted performance for a specific customer which is expected to be paid in full. The deferred consideration is an even payout of vendor provided debt that was calculated on unaudited financial statements at acquisition and is not dependent on any future events. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent payment, earn-out amounts, and deferred consideration liabilities are measured at fair value by discounting estimated future payments to their net present value using Level 3 inputs. The Company has classified </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the contingent consideration as Level 3 due to the lack of relevant observable market data over fair value inputs. The Company believes the discount rates used to discount the contingent consideration reflect market participant assumptions. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in estimated fair values are recorded in the Consolidated Statements of Operations and Comprehensive Income. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Swap agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 5, 2022, the Company entered into a swap agreement on its common shares with a financial institution for investment purposes. As at December 31, 2023, the Company recognized a realized gain of $6,612 (December 31, 2022 - $nil) and an unrealized gain of $229 (December 31, 2022 - $778) on this agreement based on the difference between the par value of the converted shares and the expected price of the Company's shares at contract maturity. The agreement is for 200,678 shares at a par value of $14.38, and an additional 458,400 shares at a par value of $18.94. The fair value of the shares as at December 31, 2023, was $27.65. The fair value of the unrealized shares is recorded in other assets (note 10) on the Consolidated Balance Sheets. The swap has not been designated as a hedge for accounting purposes and therefore changes in the fair value of the derivative are recognized in the Consolidated Statements of Operations and Comprehensive Income. Subsequent to year-end, this swap agreement was completed on January 3, 2024. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Risk management</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to liquidity, market and credit risks associated with its financial instruments. The Company will from time to time use various financial instruments to reduce market risk exposures from changes in foreign currency exchange rates and interest rates. Management performs a risk assessment on a continual basis to help ensure that all significant risks related to the Company and its operations have been reviewed and assessed to reflect changes in market conditions and the Company&#8217;s operating activities.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is also exposed to concentration risk through its revenues which is mitigated by the customers being large investment grade organizations. The credit worthiness of new customers is subject to review by management through consideration of the type of customer and the size of the contract. The Company has further mitigated this risk through diversification of its operations. This diversification has primarily come through investments in joint ventures which are accounted for using the equity method. Revenues from these investments are not included in consolidated revenue. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">d) Liquidity risk</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity risk is the risk that the Company will not be able to meet its financial obligations as they become due. The Company manages this risk by monitoring and reviewing actual and forecasted cash flows and the effect on bank covenants. The Company meets its liquidity needs from various sources including cash generated by operating activities, cash borrowings under the Credit Facility and financing through operating and financing leases and capital equipment financing. The Company has unused borrowing availability of $129.3 million on the Credit Facility (December 31, 2022 - $88.0 million) and an additional $60.1 million in borrowing availability under finance lease obligations (December 31, 2022 - $46.6 million). The Company believes that it has sufficient cash balances and availability under the Credit Facility to meet its foreseeable operating requirements. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">e) Market risk</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market risk is the risk that the future revenue or operating expense related cash flows, the fair value or future cash flows of a financial instrument will fluctuate because of changes in market prices such as foreign currency exchange rates and interest rates. The level of market risk to which the Company is exposed at any point in time varies depending on market conditions, expectations of future price or market rate movements and composition of the Company&#8217;s financial assets and liabilities held, non-trading physical assets and contract portfolios. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To manage the exposure related to changes in market risk, the Company has used various risk management techniques. Such instruments may be used to establish a fixed price for a commodity, an interest-bearing obligation or a cash flow denominated in a foreign currency.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sensitivities provided below are hypothetical and should not be considered to be predictive of future performance or indicative of earnings on these contracts.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i) Foreign exchange risk</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to foreign exchange risk due to a significant portion of our operations occurring in currencies other than CAD, primarily AUD and USD. Fluctuations in FX rates may result in a positive or negative </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impact on our Consolidated Statements of Operations and Comprehensive Income and the translation of the Consolidated Balance Sheet. The Company does not hedge for this foreign exchange translation risk.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly transacts in foreign currencies when purchasing equipment and spare parts as well as certain general and administrative goods and services. These exposures are generally of a short-term nature and the impact of changes in exchange rates has not been significant in the past. The Company may fix its exposure in Canadian Dollar, US Dollar or the Australian Dollar for these short-term transactions, if material. The Company's Credit Facility allows for borrowings in both the Canadian Dollar and Australian Dollar to help manage these transactions. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ii) Interest rate risk</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to interest rate risk from the possibility that changes in interest rates will affect future cash flows or the fair values of its financial instruments. Interest expense on borrowings with floating interest rates, including the Company&#8217;s Credit Facility, varies as market interest rates change. At December 31, 2023, the Company held $317.5 million of floating rate debt pertaining to its Credit Facility (December 31, 2022 &#8211; $180.0 million). As at December 31, 2023, holding all other variables constant, a 100 basis point change to interest rates on the outstanding floating rate debt will result in $3.2 million corresponding change in annual interest expense. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of financial instruments with fixed interest rates fluctuate with changes in market interest rates. However, these fluctuations do not affect earnings, as the Company&#8217;s debt is carried at amortized cost and the carrying value does not change as interest rates change.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manages its interest rate risk exposure by using a mix of fixed and variable rate debt. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">f) Credit risk</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit risk is the risk that financial loss to the Company may be incurred if a customer or counterparty to a financial instrument fails to meet its contractual obligations. The Company manages the credit risk associated with its cash by holding its funds with what it believes to be reputable financial institutions. The Company is exposed to concentration risk through its revenue which is mitigated by the customers being large investment grade organizations. The Company is also exposed to credit risk through its accounts receivable and contract assets as a significant portion of revenue is derived from a small group of customers. Credit risk for trade and other accounts receivables and contract assets are managed through established credit monitoring activities. The credit worthiness of new customers is subject to review by management though consideration of type of customer and the size of the contract. The Company has also mitigated risk through diversification of its operations through investments in joint ventures and acquisitions. Joint ventures are accounted for using the equity method and therefore our share of revenues, accounts receivable and contract assets are not included in the tables below. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Where the Company generates revenue under its subcontracting arrangement with MNALP, the final end customer is represented in the tables below. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following customers accounted for 10% or more of total revenues:</span></div><div style="margin-bottom:4pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">27</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All significant customers that exceed 10% of revenue in 2023 and 2022 fall under the Heavy Equipment - Canada segment.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following customers represented 10% or more of accounts receivable and contract assets:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer 1 relates to the Heavy Equipment - Australia segment. All remaining significant customers that exceed 10% of accounts receivable and contract assets in 2023 and 2022 fall under the Heavy Equipment - Canada segment.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s exposure to credit risk for accounts receivable and contract assets is as follows:</span></div><div style="margin-bottom:1pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,386</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,625&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Holdbacks</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">363</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">372&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued trade receivables</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,556</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,207&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract receivables, included in accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">82,305</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,204&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,550</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,607&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">97,855</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,811&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,027</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,802&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">132,882</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,613&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment terms are per the negotiated customer contracts and generally range between net 15 days and net 60 days. As at December 31, 2023, and December 31, 2022, trade receivables and holdbacks are aged as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Not past due</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">53,007</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,923&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Past due 1-30 days</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8,790</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,190&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Past due 31-60 days</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,772</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,174&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">More than 61 days</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,180</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">710&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,749</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,997&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span>December 31, 2023, the Company has recorded an allowance for credit losses of $nil (December 31, 2022 - $nil).<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_FinancialInstrumentsAndRiskManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments and Risk Management [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_FinancialInstrumentsAndRiskManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613522608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shares<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Shares</a></td>
<td class="text">Shares<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Common shares </span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common shares, net of treasury shares</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,022,928&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,564,813)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,458,115&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retired through share purchase program</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,195,646)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,195,646)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,012)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,012)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlement of certain equity classified stock-based compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">184,364&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">184,364&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,827,282&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,406,461)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,420,821&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(20,955)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(20,955)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlement of certain equity classified stock-based compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">337,229</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">337,229</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">27,827,282</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,090,187)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,737,095</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon settlement of certain equity classified stock-based compensation during the year ended December 31, 2023, the Company withheld the cash equivalent of 234,728 shares for $5,479 to satisfy the recipient tax withholding requirements (year ended December 31, 2022 - 112,583 shares for $1,591). </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Net income per share</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">63,141</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,372&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest from convertible debentures (after tax)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,925</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,893&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted net income available to common shareholders</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">69,066</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,265&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average number of common shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,566,846</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,406,140&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average effect of dilutive securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dilutive effect of treasury shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,260,436</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,485,275&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dilutive effect of 5.00% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,148,438</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,095,236&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dilutive effect of 5.50% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,051,020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,020,199&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average number of diluted common shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">33,026,740</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,006,850&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.38</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.46&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.09</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.15&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2023, and December 31, 2022, all securities were dilutive.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Share purchase program</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April&#160;11, 2022, the Company commenced a normal course issuer bid ("NCIB") under which a maximum number of 2,113,054 common shares were authorized to be purchased. During the year ended December 31, 2022, the Company purchased and subsequently cancelled 2,113,054 shares under this NCIB, which resulted in a decrease to common shares of $16,824 and a decrease to additional paid-in capital of $15,827. This NCIB is now complete, with the purchase and cancellation of the maximum number of shares.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company purchased and subsequently cancelled 82,592 shares under another NCIB which commenced on April&#160;9, 2021, which resulted in a decrease to common shares of $665 and a decrease to additional paid-in capital of $816. This NCIB terminated April 8, 2022.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">d) Dividends</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date declared</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Per share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shareholders on record as of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Paid or payable to shareholders</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total paid or payable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q1 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 15, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 4, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 8, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,277&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q2 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 26, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 27, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 8, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,232&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q3 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 26, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 7, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,127&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q4 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 25, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 6, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,098&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q1 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 14, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 3, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 6, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,621&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q2 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 25, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 26, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 7, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,641&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q3 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 25, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 6, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,674&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q4 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 5, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,674&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613409440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segmented information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segmented information</a></td>
<td class="text">Segmented information<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) General information</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a wide range of mining and heavy civil construction services to customer in the resource development and industrial construction sectors within Canada, the United States, and Australia. A significant portion of our services are primarily focused on supporting the construction and operation of surface mines. The Company considers the basis on which it is organized, including geographic areas, to identify its operating segments. Operating segments of the Company are defined as components of the Company for which separate financial information is available and are evaluated regularly by the chief operating decision maker when allocating resources and assessing performance. The chief operating decision makers ("CODMs") are the President &amp; CEO and the CFO of the Company. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s reportable segments are Heavy Equipment - Canada, Heavy Equipment - Australia, and Other. Heavy Equipment - Canada and Heavy Equipment - Australia include all of aspects of the mining and heavy civil construction services provided within those geographic areas. Other includes our mine management contract work in the United States, our external maintenance and rebuild programs and our equity method investments.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment performance is evaluated by the CODMs based on gross profit and is measured consistently with gross profit in the consolidated financial statements. Inter-segment revenues are eliminated on consolidation and reflected in the Eliminations column.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Results by reportable segment</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ended December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Australia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">760,590</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">153,877</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17,981</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">932,448</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from intersegment transactions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,330</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,731</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">21,982</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(8,271)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">24,772</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">116,660</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13,240</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,419</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">131,319</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment gross profits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">104,167</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">40,607</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">11,986</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(2,543)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">154,217</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,079,370</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">718,114</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">101,709</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(352,715)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,546,478</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">146,442</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">56,367</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">202,809</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ended December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Australia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700,863&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,693&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,016&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">752,572&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from intersegment transactions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,923&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,947&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,903)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,967&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,054&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,268&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment gross profits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,754&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,721&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,627&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,554)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,548&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">874,374&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,361&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,702&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,924)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">979,513&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,295&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,499&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from intersegment transactions includes transactions with the Company's joint ventures accounted for using the equity method which are not eliminated upon consolidation. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Reconciliation</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income before income taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total gross profit for reportable segments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">154,217</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,548&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: unallocated corporate items:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">56,844</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,855&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on disposal of property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,659</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity earnings in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(25,815)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,053)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,948</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,543&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,681</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on derivative financial instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(6,063)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">85,963</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,445&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">d) Geographic information</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">795,472</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733,328&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">151,789</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,187&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,959</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,024&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers is attributed to countries on the basis of the customer's location. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long lived assets</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">601,537</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">665,936&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">568,306</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,581&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,169,843</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">673,517&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div>Long lived assets consists of property, plant and equipment, lease assets, deferred tax assets, and other assets including intangibles. Geographic information is attributed to countries based on the location of the assets.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//280/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-26<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-34<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613417616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cost of sales<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_CostOfGoodsAndServicesSoldTextBlock', window );">Cost of sales</a></td>
<td class="text">Cost of sales<div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Salaries, wages and benefits</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">292,226</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,113&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repair parts and consumable supplies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">198,730</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,460&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subcontractor services</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">100,572</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,666&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment and component sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">46,084</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,302&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Third-party equipment rentals</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">18,727</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,964&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fuel</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8,410</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,963&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,935</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,255&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">671,684</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">548,723&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_CostOfGoodsAndServicesSoldTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost Of Goods And Services Sold</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_CostOfGoodsAndServicesSoldTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613522608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest expense, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_InterestExpenseDisclosureTextBlock', window );">Interest expense, net</a></td>
<td class="text">Interest expense, net<div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credit Facility</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,781</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,250&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debentures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,843</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,861&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,046</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,344&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest on customer supply chain financing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,493</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,196&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">979</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,006&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of deferred financing costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,635</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,076&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,777</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,733&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other interest expense, net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,171</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">810&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,948</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,543&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_InterestExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest Expense Disclosure</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_InterestExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613413024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-based compensation</a></td>
<td class="text">Stock-based compensation<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expenses included in general and administrative expenses are as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted share unit plan</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(a)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,702</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,154&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Performance restricted share unit plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,677</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,522&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred stock unit plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(c)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,449</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,828</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,780&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Restricted share unit plan</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted Share Units ("RSUs") are granted each year to executives and other key employees with respect to services to be provided in that year and the following two years. The majority of RSUs vest at the end of a three-year term. The Company settles RSUs with common shares purchased on the open market through a trust arrangement. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number of units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average exercise price<br/>$ per share</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">553,411&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.55&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,631&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.55&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(169,689)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.13&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,455)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.41&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">535,898&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.44&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">199,468</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">27.44</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(256,193)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8.77</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(13,867)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17.60</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">465,306</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23.04</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, there were approximately $5,662 of unrecognized compensation costs related to non-vested share-based payment arrangements under the RSU plan (December 31, 2022 &#8211; $3,479) and these costs are expected to be recognized over the weighted-average remaining vesting term of the RSUs of 1.6 years (December 31, 2022 &#8211; 1.3 years). During the year ended December 31, 2023, 256,193 units vested, which were settled with common shares purchased through a trust arrangement (December 31, 2022 - 169,689 units vested and settled).</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Performance restricted share unit plan</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance Restricted Share Units ("PSUs") are granted each year to senior management employees with respect to services to be provided in that year and the following two years. The PSUs vest at the end of a three-year term and are subject to performance criteria approved by the Human Resources and Compensation Committee at the grant date. The Company settles PSUs with common shares purchased through a trust arrangement. </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number&#160;of&#160;units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average exercise price<br/>$ per share</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">426,569&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.06&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,775&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.55&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(111,630)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.13&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">431,714&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.47&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">101,597</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25.62</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(213,623)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8.48</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">319,688</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19.32</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, there were approximately $3,655 of total unrecognized compensation costs related to non&#8211;vested share&#8211;based payment arrangements under the PSU plan (December 31, 2022 - $3,251) and these costs are expected to be recognized over the weighted-average remaining vesting term of the PSUs of 1.5 years (December 31, 2022 - 1.3 years). During the year ended December 31, 2023, 213,623 units vested, which were settled with common shares purchased through a trust arrangement at a factor of 1.48 common shares per PSU based on performance against grant date criteria (December 31, 2022 - 111,630 units at a factor of 1.14 vested and settled).</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of the PSUs granted during the years ended December 31, 2023 and 2022 using a Monte Carlo simulation with the following assumptions:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4.21</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.14&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">38.90</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.70&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">c) Deferred stock unit plan</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to January 1, 2021, under the Company&#8217;s shareholding guidelines non-officer directors of the Company were required to receive at least 50% and up to 100% of their annual fixed remuneration in the form of DSUs, at their election. The shareholding guidelines were amended effective January 1, 2021, to require directors to take at least 60% of their annual fixed remuneration in the form of DSUs if they do not meet shareholding guidelines, and to take between 0% and 100% of their annual fixed remuneration in the form of DSUs if they do meet shareholding guidelines. In addition to directors, eligible executives can elect to receive up to 50% of their annual short term incentive plan compensation in the form of DSUs. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The DSUs vest immediately upon issuance and are only redeemable upon departure, retirement or death of the participant. DSU holders that are not US taxpayers may elect to defer the redemption date until a date no later than December 1 of the calendar year following the year in which the departure, retirement or death occurred.</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number&#160;of&#160;units</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">932,644&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,569&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Redeemed</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,020,213&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">31,575</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Redeemed</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(286,152)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">765,636</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, the fair market value of these units was $27.90 per unit (December 31, 2022 &#8211; $17.90 per unit). At December 31, 2023, the current portion of DSU liabilities of $nil was included in accrued liabilities (December 31, 2022 - $5,099) and the long-term portion of DSU liabilities of $21,361 was included in other long-term obligations (December 31, 2022 - $13,159) in the Consolidated Balance Sheets. During the year ended December 31, 2023, there were 286,152 units redeemed and settled in cash for $7,817 (December 31, 2022 - 0 units were redeemed and settled in cash for $nil). There is no unrecognized compensation expense related to the DSUs since these awards vest immediately upon issuance.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613409440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business acquisitions</a></td>
<td class="text">Business acquisitions<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) MacKellar Group</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2023, the Company acquired 100% of the shares and business of MacKellar Group (&#8220;MacKellar&#8221;), a privately owned Australia-based provider of heavy earthworks solutions to the mining and civil sectors for total consideration of $179,668 including a cash payment and contingent consideration comprised of a contingent payment based on forecasted performance for a specific customer which is expected to be paid in full, an earn-out mechanism based on MacKellar&#8217;s future net income generated over four years, and deferred consideration which is a vendor provided debt mechanism to be paid out evenly over four years and is estimated based on unaudited financial statements at closing. The acquisition of MacKellar significantly expands the Company's capability and allows the Company to serve a highly valuable and diversified base of customers globally.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total consideration paid for MacKellar and the fair values of the assets acquired and liabilities assumed at the acquisition date: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,572&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earn-out at estimated fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,839&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred consideration at estimated fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,014&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contingent payment at estimated fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,243&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total consideration transferred</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,668&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing assumed</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203,946&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total purchase price</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,614&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase price allocation to assets acquired and liabilities assumed:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,901&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,033&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">713&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,155&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,187&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">394,394&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investments in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">690&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45,829)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,464)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,934)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,317)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Third party equipment financing assumed:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(173,430)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,516)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total identifiable net assets at fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,668&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NACG&#8217;s existing Credit Facility funded the payout of the third party equipment financing assumed as part of the Transaction in the amount of $73,657 for financing obligations and $18,509 for finance leases. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the assets acquired includes $65,033 of accounts receivable, comprised of trade and other receivables. The gross amount of accounts receivable approximates its fair value with no expected uncollectible amounts as of the acquisition date. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the assets acquired includes $394,394 of property, plant and equipment. The Company engaged a third-party specialist to determine the fair value of the property, plant and equipment using a market based approach based primarily on the selling price of comparable assets. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the period from acquisition to December 31, 2023, the Company recognized $122,519 or 12.8% of revenue and $13,946 or 22.1% of net income from MacKellar recorded in the Consolidated Statement of Operations and Comprehensive Income.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma information gives effect to the transaction as if it had occurred on January 1, 2022. The unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisition had occurred on January 1, 2022, nor are they indicative of future results of operations. </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,296,328</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,086,460&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">89,658</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,261&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These pro forma amounts have been calculated after applying NACG's accounting policies and adjusting the results of MacKellar to reflect the depreciation and amortization that would have been charged assuming the fair value adjustments to property, plant, and equipment had been applied from January 1, 2022, with the consequential tax effects. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, the Company recognized $7,095 of acquisition-related costs in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. The fiscal 2023 unaudited pro forma net income above was adjusted to exclude the impact of acquisition-related transaction costs. These acquisition costs have been reflected in the pro forma earnings for the year ended December 31, 2022, in the table above.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) ML Northern Services Ltd.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2022, the Company acquired 100% of the shares and business of ML Northern Services Ltd. ("ML Northern"), a privately-owned heavy equipment servicing company specializing in mobile fuel, lube, and steaming services based in Fort McMurray, Alberta, for total consideration of $8,002, comprised of a purchase price of $13,723 for property, plant and equipment and working capital, less assumed lease liabilities of $5,721.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total consideration paid for ML Northern and the fair value of the assets acquired and liabilities assumed at the acquisition date:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase price allocation to assets acquired and liabilities assumed:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment and working capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">795&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,068&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,562&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(599)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(216)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,723&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,595)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(126)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,721)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total identifiable net assets at fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8,002</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company paid cash consideration of $3,000 and recorded deferred consideration of $5,002 included in accrued liabilities at December 31, 2022. During the year ended December 31, 2022, the Company recognized $95 of acquisition-related costs associated with professional and legal advisory fees in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company recognized $5,224 of revenue and $1,094 of net income from ML Northern recorded in the Consolidated Statement of Operations and Comprehensive Income. Pro forma disclosures related to the effect of the acquisition have been excluded on the basis of immateriality. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred consideration of $5,002 was paid during the year ended December 31, 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613463120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock', window );">Other information</a></td>
<td class="text">Other information<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">a) Supplemental cash flow information</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">33,498</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,084&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,370</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash received during the year for:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">446</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-cash transactions:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Addition of property, plant and equipment by means of finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,159</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,931&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Addition of property, plant and equipment by means of finance leases assumed through acquisition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30,516</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in assets held for sale, offset by property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,927</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,276&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-cash working capital exclusions: </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accounts receivable related to realized gain on derivative financial instruments</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,015</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net decrease (increase) in accounts payable and accrued liabilities related to loans from affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,113</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,500)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net decrease in accrued liabilities related to conversion of bonus compensation to deferred stock units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to the current portion of deferred stock unit liability</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,099)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to the current portion of contingent consideration</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(7,342)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to taxes payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">367</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(362)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to dividend payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(576)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(961)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to deferred consideration for acquisition of MacKellar</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(13,439)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to deferred consideration for acquisition of ML Northern</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,002)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-cash working capital transactions related to acquisitions (note 21)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accounts receivable</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,033</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,068&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in contract assets</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">713</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in inventory</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12,155</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in prepaid expenses</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,187</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accounts payable</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(45,829)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accrued liabilities</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(22,464)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(599)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-cash working capital movement from change in foreign exchange rates</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accounts receivable</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,073</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in contract assets</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in inventory</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">387</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in prepaid expenses</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">70</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accounts payable</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,727)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accrued liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt 0 7.75pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(828)</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Net change in non-cash working capital</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below represents the cash provided by (used in) non-cash working capital:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">57,077</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,956)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(18,489)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,043)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(2,522)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,354)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,673&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and deposits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,379</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,453)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,585</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,750&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">372</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(989)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,352)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,938)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">51,050</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,310)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalFinancialInformationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613368128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Comparative figures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Reclassifications', window );">Comparative figures</a></td>
<td class="text">Comparative figures<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain comparative figures have been reclassified from statements previously presented to conform to the presentation of the current year.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Reclassifications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Reclassifications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613477152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Contingencies</a></td>
<td class="text">Contingencies<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the normal course of the Company's operations, various disputes, legal and tax matters are pending. In the opinion of management involving the use of significant judgement and estimates, these matters will not have a material effect on the Company's consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058609177520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant accounting policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text">Basis of presentation<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements are prepared in accordance with United States generally accepted accounting principles ("US GAAP"). These consolidated financial statements include the accounts of the Company and its wholly-owned incorporated subsidiaries in Canada, the United States and Australia. All significant intercompany transactions and balances are eliminated upon consolidation. The Company also holds ownership interests in other corporations, partnerships and joint ventures.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidates variable interest entities ("VIE") for which it is considered to be the primary beneficiary as well as voting interest entities in which it has a controlling financial interest as defined by Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 810, Consolidation, and related standards. Investees and joint ventures over which the Company exercises significant influence are accounted for using the equity method and are included in "investments in affiliates and joint ventures" within the accompanying Consolidated Balance Sheets.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2023, the Company updated the presentation of finance lease obligations within the Consolidated Balance Sheets to be included in long-term debt. Within the long-term debt note, finance lease obligations, financing obligations, and promissory notes have been combined as equipment financing. Finance lease obligations are the finance lease liabilities recognized in accordance with the Company's lease policy. Financing obligations arise when the Company finances its owned equipment. There has been no change in the Company&#8217;s accounting policy for finance lease obligations or change in the recognition or measurement of the related balances now recognized within long-term debt. The change in presentation had no effect on the reported results of operations. The comparative period has been updated to reflect this presentation change.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text">Use of estimates <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with US&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures reported in these consolidated financial statements and accompanying notes and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. Significant estimates and judgments made by management include:</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the assessment of the percentage of completion on time-and-materials, unit-price, lump-sum and cost-plus contracts with defined scope (including estimated total costs and provisions for estimated losses) and the recognition of variable revenue from unapproved contract modifications and change orders on revenue contracts; </span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the determination of whether an acquisition meets the definition of a business combination; </span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the fair value of the assets acquired and liabilities assumed as part of an acquisition; </span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the evaluation of whether the Company is a primary beneficiary of an entity or has a controlling interest in an investee and is required to consolidate it; </span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assumptions used in measuring the fair value of contingent consideration;</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assumptions used in impairment testing; and</span></div><div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">estimates and assumptions used in the determination of the allowance for credit losses, the recoverability of deferred tax assets and the useful lives of property, plant and equipment and intangible assets. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accuracy of the Company&#8217;s revenue and profit recognition in a given period is dependent on the accuracy of the estimates of the cost to complete each project. Cost estimates for significant projects are estimated using a detailed cost analysis of project activities and the Company believes its experience allows it to provide reasonably dependable estimates. There are a number of factors that can contribute to changes in estimates of contract costs and profitability that are recognized in the period in which such adjustments are determined. The most significant of these include:</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the completeness and accuracy of the original bid;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">costs associated with added scope changes;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">extended overhead due to owner, weather and other delays;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">subcontractor performance issues;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in economic indices used for the determination of escalation or de-escalation for contractual rates on long-term contracts;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in productivity expectations;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">site conditions that differ from those assumed in the original bid;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">contract incentive and penalty provisions;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the availability and skill level of workers in the geographic location of the project; and</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a change in the availability and proximity of equipment and materials.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing factors as well as the mix of contracts at different margins may cause fluctuations in gross profit between periods. With many projects of varying levels of complexity and size in process at any given time, changes in estimates can offset each other without materially impacting the Company&#8217;s profitability. Major changes in cost estimates, particularly in larger, more complex projects, can have a significant effect on profitability.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text">Revenue recognition<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's revenue source falls into one of three categories: construction services, operations support, or equipment and component sales. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction services are related to mine development or expansion projects and are generally funded from customers' capital budgets. The Company provides construction services under lump-sum, unit-price, time-and materials and cost-plus contracts. When the commercial terms are lump-sum and unit-price, the contract scope and value is typically defined. Time-and-materials and cost-plus contracts are generally undefined in scope and total price. Operations support services revenue is mainly generated under long-term site-services agreements with the customers (master service agreement and multiple use contracts). These agreements clearly define whether commitment to volume or scope of services over the life of the contract is included or excluded. When excluded, work under the agreement is awarded through shorter-term work authorizations under the general terms of the agreement. The Company generally provides operations support services under either time-and-materials or unit-price contra</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cts depending on factors such as the degree of complexity, the completeness of engineering and the required schedule. Equipment and component sales revenue is generated from our equipment maintenance and rebuild activities, along with our mining component supplier business. The commercial terms for equipment and component sales are generally </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lump-sum, unit-price, or time-and-materials</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates are required in the revenue recognition process including assessment of the percentage of completion, identification of performance obligations, and estimation of variable consideration, including the extent of any constraints. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s invoicing frequency and payment terms are in accordance with negotiated customer contracts. Customer invoicing can range between daily and monthly and payment terms generally range between net 15 and net 60 days. The Company does not typically include extended payment terms in its contracts with customers. Under these payment terms, the customer pays progress payments based on actual work or milestones completed. When payment terms do not align with revenue recognition, the variance is recorded to either contract liabilities or contract assets, as appropriate. Customer contracts do not generally include a significant financing component because the Company does not expect the period between customer payment and transfer of control to exceed one year. The Company does not adjust consideration for the effects of a significant financing component if the period of time between the transfer of control and the customer payment is less than one year. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for a contract when it has approval and commitments from both parties, the rights of the parties are identified, the payment terms are identified, the contract has commercial substance, and the collectability </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of consideration is probable. Each contract is evaluated to determine if it includes more than one performance obligation. This evaluation requires significant judgement and the determination that the contract contains more than one performance obligation could change the amount of revenue and profit recorded in a given period. The majority of the Company's contracts with defined scope include one significant integrated service, where the Company is responsible for ensuring the individual goods and services are incorporated into one combined output. Such contracts are accounted for as one performance obligation. When more than one distinct good or service is contracted, the contract is separated into more than one performance obligation and the total transaction price is allocated to each performance obligation based upon stand-alone selling prices. When a stand-alone selling price is not observable, it is estimated using a suitable method. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total transaction price can be comprised of fixed consideration and variable consideration, such as profit incentives, discounts and performance bonuses or penalties. When a contract includes variable consideration, the amount included in the total transaction price is based on the expected value or the mostly likely amount, constrained to an amount that it is probable a significant reversal will not occur. Significant judgement is involved in determining if a variable consideration amount should be constrained. In applying this constraint, the Company considers both the likelihood of a revenue reversal arising from an uncertain future event and the magnitude of the revenue reversal if the uncertain event were to occur or fail to occur. The following circumstances are considered to be possible indicators of significant revenue reversals: </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The amount of consideration is highly susceptible to factors outside the Company&#8217;s influence, such as judgement of actions of third parties and weather conditions; </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The length of time between the recognition of revenue and the expected resolution;</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company&#8217;s experience with similar circumstances and similar customers, specifically when such items have predictive value;</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company&#8217;s history of resolution and whether that resolution includes price concessions or changing payment terms; and </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The range of possible consideration amounts. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's performance obligations for construction services and operations support are typically satisfied by transferring control over time, for which revenue is recognized using the percentage of completion method, measured by the ratio of costs incurred to date to estimated total costs.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For defined scope contracts, the cost-to-cost method faithfully depicts the Company&#8217;s performance because the transfer of the asset to the customer occurs as costs are incurred. The costs of items that do not relate to the performance obligation, particularly in the early stages of the contract, are excluded from costs incurred to date. Pre-construction activities, such as mobilization and site setup, are recognized as contract costs on the Consolidated Balance Sheets and amortized over the life of the project. These costs are excluded from the cost-to- cos</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t calculation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment and component sales are typically satisfied at a point in time, and revenue is recognized when control of the completed asset has been transferred to the customer, along with the cost of goods s</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">old (cost of sales).</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to apply the &#8216;as-invoiced&#8217; practical expedient to recognize revenue in the amount to which the Company has a right to invoice for all contracts in which the value of the performance completed to date directly corresponds with the right to consideration. This will be applied to all contracts, where applicable, and the majority of undefined scope work is expected to use this practical expedient. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The length of the Company&#8217;s contracts varies from less than one year for typical contracts to several years for certain larger contracts. Cost of sales include all direct labour, material, subcontract and equipment costs and those indirect costs related to contract performance such as indirect labour and supplies. General and administrative expenses are charged to expenses as incurred. If a loss is estimated on an uncompleted contract, a provision is made in the period in which such losses are determined. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in project performance, project conditions, and estimated profitability, including those arising from profit incentives, penalty provisions and final contract settlements, may result in revisions to costs and revenue that are recognized in the period in which such adjustments are determined. Once a project is underway, the Company will often experience changes in conditions, client requirements, specifications, designs, materials and work schedules. Generally, a "change order" will be negotiated with the customer to modify the original contract to approve both the scope and price of the change. Occasionally, disagreements arise regarding changes, their nature, measurement, timing and other characteristics that impact costs and revenue under the contract. When a change becomes a point of dispute between the Company and a customer, the Company will assess the legal enforceability of the change to determine if an unapproved contract modification exists. The Company considers a contract modification to exist when the modification either creates new or changes the existing enforceable rights and obligations. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most contract modifications are for goods and services that are not distinct from the existing contract due to the integrated services provided in the context of the contract and are accounted for as part of the existing contract. Therefore, the effect of a contract modification on the transaction price and the Company's measure of progress for the performance obligation to which it relates is recognized as an adjustment to revenue on a cumulative catch-up basis. If a contract modification is not approved by the customer, the associated revenue is treated as variable consideration, subject to constraint. Management estimates variable consideration utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled. This can lead to a situation where costs are recognized in one period and revenue is recognized when customer agreement is obtained or claim resolution occurs, which can be in subsequent periods. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain instances, the Company&#8217;s long-term contracts allow its customers to unilaterally reduce or eliminate scope of work without cause. These instances represent higher risk due to uncertainty of total contract value and estimated costs to complete; therefore, potentially impacting revenue recognition in future periods. </span></div>Revenue is measured based on consideration specified in the customer contract, and excludes any amounts collected on behalf of third parties. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specified revenue producing transaction, that are collected by the Company for a customer, are excluded from revenue.<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">g) Contract costs </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company occasionally incurs costs to obtain contracts (reimbursable bid costs) and to fulfill contracts (fulfillment costs). If these costs meet certain criteria, they are capitalized as contract costs, included within other assets on the Consolidated Balance Sheets. Capitalized costs are amortized based on the transfer of goods or services to which the assets relate and are included in cost of sales. Reimbursable bid costs meet the criteria for capitalization when these costs will be reimbursed by the owner regardless of the outcome of the bid. Generally, this occurs when the Company has been selected as the preferred bidder for a project. The Company recognizes </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reimbursable bid costs as an expense when incurred if the amortization period of the asset that the entity would have otherwise recognized is one year or less. Costs to fulfill a contract meet the criteria for capitalization if they relate directly to a specifically identifiable contract, they generate or enhance resources that will be used to satisfy future performance obligations and if the costs are expected to be recovered. The costs that meet this criterion are often mobilization and site set-up costs. Contract costs are recorded within other assets on the Consolidated Balance Sheets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">h) Remaining performance obligations </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represents the transaction price allocated to performance obligations that are unsatisfied (or partially unsatisfied) as of the end of the reporting period. Certain of the Company's long-term contracts can allow customers to unilaterally reduce or eliminate the scope of the contracted work without cause. These long-term contracts represent higher risk due to uncertainty of total contract value and estimated costs to complete; therefore, potentially impacting revenue recognition in future periods. Excluded from this disclosure are amounts where the Company recognizes revenue as-invoiced (note 5(d)). Remaining performance obligations are recorded within contract assets and contract liabilities on the Consolidated Balance Sheets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">i) Contract liabilities </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of advance payments and billings in excess of costs incurred and estimated earnings on uncompleted contracts. Long-term contract liabilities (included in other long-term obligations) consists of upfront payments for long-term contracts to assist with operations scaling.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BalanceSheetClassificationPolicyPolicyTextBlock', window );">Balance sheet classifications</a></td>
<td class="text">Balance sheet classifications<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A one-year time period is typically used as the basis for classifying current assets and liabilities. However, there is a possibility that amounts receivable and payable under construction contracts (principally customer and supplier holdbacks) may extend beyond one year.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash</a></td>
<td class="text">Cash<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash includes cash on hand and bank balances net of outstanding cheques.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable and contract assets</a></td>
<td class="text">Accounts receivable and contract assets <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded when the Company has an unconditional right to consideration arising from performance of contracts with customers. Accounts receivable may be comprised of amounts billed to customers and amounts that have been earned but have not yet been billed. Such unbilled but earned amounts generally arise when a billing period ends subsequent to the end of the reporting period. When this occurs, revenue equal to the earned and unbilled amount is accrued. Such accruals are classified as accounts receivable on the balance sheet, even though they are not yet billed, as they represent consideration for work that has been completed prior to the period end where the Company has an unconditional right to consideration. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include unbilled amounts representing revenue recognized from work performed where the Company does not yet have an unconditional right to compensation. These balances generally relate to (i) revenue accruals on contracts where the percentage of completion method of revenue recognition requires an accrual over what has been billed and (ii) revenue recognized from variable consideration related to unpriced contract modifications.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records allowance for credit losses using the expected credit loss model upon the initial recognition of financial assets. The estimate of expected credit loss considers historical credit loss information that is adjusted for current economic and credit conditions. Bad debt expense is charged to cost of sales in the Consolidated Statements of Operations and Comprehensive Income in the period the allowance is recognized. The counterparties to the majority of the Company's financial assets are major oil and coal producers with a long history of no credit losses.</span></div>Holdbacks represent amounts up to 10% of the contract value under certain contracts that the customer is contractually entitled to withhold until completion of the project or until certain project milestones are achieved.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text">Inventories<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are carried at the lower of cost and net realizable value, and consist primarily of repair parts, parts and components held for resale, tires and track frames, fuel and lubricants, and customer rebuild work in progress. Cost is determined using the weighted-average method.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, plant and equipment</a></td>
<td class="text">Property, plant and equipment <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are recorded at cost. Equipment under finance lease is recorded at the present value of minimum lease payments at the inception of the lease.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major components of heavy construction equipment in use such as engines and drive trains are recorded separately. Depreciation is not recorded until an asset is available for and in use. Depreciation is calculated based on the cost, net of the estimated residual value, over the estimated useful life of the assets on the following bases and rates:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.809%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basis</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units of production</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 - 120,000 hours</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Major&#160;component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units of production</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 - 70,000 hours</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 - 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furnishings, fixtures and facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 30 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 50 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over shorter of estimated useful life and lease term</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No depreciation</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs for periodic repairs and maintenance are expensed to the extent the expenditures serve only to restore the assets to their normal operating condition without enhancing their service potential or extending their useful lives.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of consideration over the fair value of the net tangible and identifiable intangible assets acquired and liabilities assumed in a business combination. Goodwill is reviewed annually on October 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for impairment or more frequently when there is an indication of potential impairment. Impairment is tested at the reporting unit level by comparing the reporting unit's carrying amount to its fair value. The process of determining fair values is subjective and requires management to exercise judgment in making assumptions about future results, including revenue and cash flow projections and discount rates. The annual test was performed on the acquired </span></div>goodwill with no impairment identified. The carrying amount of Goodwill can fluctuate due to changes in foreign exchange rates impacting the balances recorded within entities using a currency other than CAD. Goodwill is recorded within other assets on the Consolidated Balance Sheets.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible assets</a></td>
<td class="text">Intangible assets<div style="margin-bottom:6pt;margin-top:6pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets with finite lives are recorded at historical cost net of accumulated amortization and accumulated impairment losses, if any. The cost of intangible assets acquired in an asset acquisition are recorded at cost based upon relative fair value as at the acquisition date. Costs incurred to increase the future benefit of intangible assets are capitalized.</span></div><div style="padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with definite lives are amortized over their estimated useful lives and assessed for impairment whenever there is an indication that the intangible asset may be impaired. The amortization period and method for an intangible asset with a finite useful life are reviewed at the end of each reporting period. </span></div><div style="padding-right:2.25pt;text-align:justify"><span><br/></span></div><div style="padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated useful lives of definite lived intangible assets and corresponding amortization method are:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.370%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basis</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text">Impairment of long-lived assets<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets or asset groups held and used including property, plant and equipment and identifiable intangible assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the sum of the undiscounted future cash flows expected to result from the use and eventual disposition of an asset or group of assets is less than its carrying amount, it is considered to be impaired. The Company measures the impairment loss as the amount by which the carrying amount of the asset or group of assets exceeds its fair value, which is charged to the Consolidated Statements of Operations and Comprehensive Income. In determining whether an impairment exists, the Company makes assumptions about the future cash flows expected from the use of its long-lived assets, such as: applicable industry performance and prospects; general business and economic conditions that prevail and are expected to prevail; expected growth; maintaining its customer base; and achieving cost reductions. There can be no assurance that expected future cash flows will be realized or will be sufficient to recover the carrying amount of long-lived assets. Furthermore, the process of determining fair values is subjective and requires management to exercise judgment in making assumptions about future results, including revenue and cash flow projections and discount rates.</span></div>At each reporting period, the Company reviews the carrying value of its long-lived assets for indications of impairment.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock', window );">Assets held for sale</a></td>
<td class="text">Assets held for sale<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets are classified as held for sale when certain criteria are met, which include:</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">management, having the authority to approve the action, commits to a plan to sell the assets;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the assets are available for immediate sale in their present condition;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">an active program to locate buyers and other actions to sell the assets have been initiated;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the sale of the assets is probable and their transfer is expected to qualify for recognition as a completed sale within one year;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the assets are being actively marketed at reasonable prices in relation to their fair value; and</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">it is unlikely that significant changes will be made to the plan to sell the assets or that the plan will be withdrawn.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets to be disposed of by sale are reported at the lower of their carrying amount or estimated fair value less costs to sell and are disclosed separately on the Consolidated Balance Sheets. These assets are not depreciated.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment disposal decisions are made using an approach in which a target life is set for each type of equipment. The target life is based on the manufacturer&#8217;s recommendations and the Company&#8217;s past experience in the various operating environments. Once a piece of equipment reaches its target life it is evaluated to determine if disposal is warranted based on its expected operating cost and reliability in its current state. If the expected operating cost </span></div>exceeds the target operating cost for the fleet or if the expected reliability is lower than the target reliability of the fleet, the unit is considered for disposal. Expected operating costs and reliability are based on the past history of the unit and experience in the various operating environments. Once the Company has determined that the equipment will be disposed, and the criteria for assets held for sale are met, the unit is recorded in assets held for sale at the lower of depreciated cost or net realizable value.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency translation</a></td>
<td class="text">Foreign currency translation<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company is Canadian Dollars. Transactions recorded within these subsidiaries that are denominated in foreign currencies are recorded at the rate of exchange on the transaction date. Monetary assets and liabilities within these subsidiaries denominated in foreign currencies are translated into Canadian Dollars at the rate of exchange prevailing at the balance sheet date. The resulting foreign exchange gains and losses are included in the determination of earnings and included within general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts of the Company's Australia-based subsidiaries, which have Australian Dollar functional currency, and US-based subsidiaries, which have US Dollar functional currency, are translated into Canadian Dollars using the current rate method. Assets and liabilities are translated at the rate of exchange in effect at the balance sheet date, and revenue and expense items are translated at the average rate of exchange for the period. The resulting unrealized exchange gains and losses from these translation adjustments are included as a separate component of shareholders&#8217; equity in Accumulated Other Comprehensive Income. The effect of exchange rate changes on cash balances held in foreign currencies is separately reported as part of the reconciliation of the change in cash and for the period.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair value measurement</a></td>
<td class="text">Fair value measurement<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurements are categorized using a valuation hierarchy for disclosure of the inputs used to measure fair value, which prioritizes the inputs into three broad levels. Fair values included in Level 1 are determined by reference to quoted prices in active markets for identical assets and liabilities. Fair values included in Level 2 include valuations using inputs based on observable market data, either directly or indirectly other than the quoted prices. Level 3 valuations are based on inputs that are not based on observable market data. The classification of a fair value within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. Transfers between levels of the fair value hierarchy are deemed to have occurred at the date the event or change in circumstance causing the transfer occurred.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text">Income taxes<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the asset and liability method of accounting for income taxes. Under the asset and liability method, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities from a change in tax rates is recognized in income in the period of enactment. A valuation allowance is recorded against any deferred tax asset if it is more likely than not that the asset will not be realized.</span></div>The Company recognizes the effect of income tax positions only if those positions are more likely than not (greater than 50%) of being sustained. Changes in recognition or measurement are reflected in the period in which the change in judgement occurs. The Company accrues interest and penalties for uncertain tax positions in the period in which these uncertainties are identified. Interest and penalties are included in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based compensation</a></td>
<td class="text">Stock-based compensation <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a Restricted Share Unit ("RSU") Plan which is described in note 20(a). RSUs are generally granted effective July&#160;1 of each fiscal year with respect to services to be provided in that fiscal year and the following <span style="-sec-ix-hidden:f-304">two</span> fiscal years. The RSUs generally vest at the end of the three-year term. The Company settles RSUs with common shares purchased on the open market through a trust arrangement. Employees have the option to receive the full amount of vested units or to have the Company withhold shares to satisfy the tax withholding requirements on their behalf. Compensation expense is calculated based on the number of vested RSUs multiplied by the fair value of each RSU as determined by the volume weighted-average trading price of the Company&#8217;s common shares for the five trading days immediately preceding the day on which the fair market value was to be determined. The Company recognizes compensation cost over the three-year term in the Consolidated Statements of Operations and Comprehensive Income, with a corresponding increase to additional paid-in capital. When </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">dividends are paid on common shares, additional dividend equivalent RSUs are granted to all RSU holders as of the dividend payment date. The number of additional RSUs to be granted is determined by multiplying the dividend payment per common share by the number of outstanding RSUs, divided by the fair market value of the Company's common shares on the dividend payment date. Such additional RSUs are granted subject to the same service criteria as the underlying RSUs. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a Performance Restricted Share Unit ("PSU") plan which is described in note 20(b). The PSUs vest at the end of a three-year term and are subject to the performance criteria approved by the Human Resources and Compensation Committee at the date of the grant. Such performance criteria include the passage of time and, for awards prior to 2022, is based upon the improvement of total shareholder return ("TSR") as compared to a defined Canadian company peer group. For awards in 2022 and later, performance is based equally on four criteria: (a) improvement of TSR as compared to a defined group consisting of Canadian and US public companies and relevant S&amp;P/TSX small-cap subset indexes; (b) adjusted earnings before interest and taxes; (c) free cash flow; and (d) adjusted return on invested capital. TSR is calculated using the fair market values of voting common shares at the grant date, the fair market value of voting common shares at the vesting date and the total dividends declared and paid throughout the vesting period. The grants are measured at fair value on the grant date using a Monte Carlo model. The Company settles all PSUs with common shares purchased on the open market through a trust arrangement. Employees have the option to receive the full amount of vested units or to have the Company withhold shares to satisfy the tax withholding requirements on their behalf. The Company recognizes compensation cost over the three-year term of the PSU in the Consolidated Statements of Operations and Comprehensive Income, with a corresponding increase to additional paid-in capital. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a Deferred Stock Unit ("DSU") Plan which is described in note 20(c). The DSU plan enables directors and executives to receive all or a portion of their annual fee or annual executive bonus compensation in the form of DSUs and are settled in cash. The DSUs vest immediately upon issuance and are only redeemable upon departure, retirement or death of the participant. Compensation expense is calculated based on the number of DSUs multiplied by the fair market value of each DSU as determined by the volume weighted-average trading price of the Company&#8217;s common shares for the 5 trading days immediately preceding the day on which the fair market value is to be determined, with any changes in fair value recognized in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. Compensation costs related to DSUs are recognized in full upon the grant date as the units vest immediately. When dividends are paid on common shares, additional dividend equivalent DSUs are granted to all DSU holders as of the dividend payment date. The number of additional DSUs to be granted is determined by multiplying the dividend payment per common share by the number of outstanding DSUs, divided by the fair market value of the Company's common shares on the dividend payment date. Such additional DSUs are granted subject to the same service criteria as the underlying DSUs.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As stock-based compensation expense recognized in the Consolidated Statements of Operations and Comprehensive Income is based on awards ultimately expected to vest, it has been reduced for estimated forfeitures. Forfeitures are estimated at the time of grant and revised in subsequent periods if actual forfeitures differ from those estimated.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net income per share</a></td>
<td class="text">Net income per share<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding during the period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(see note 16(b)). Diluted net income per share is computed by dividing net income available to common shareholders by the weighted-average number of shares outstanding during the year, adjusted for dilutive share amounts. The diluted per share amounts are calculated using the treasury stock method and the if-converted method.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For lessee accounting, the Company determines whether a contract is or contains a lease at inception of the contract. At the lease commencement date, the Company recognizes a right-of-use ("ROU") asset and a lease liability. The ROU asset for operating and finance leases are included in operating lease right-of-use assets and property, plant and equipment, respectively, on the Consolidated Balance Sheets. The lease liability for operating and finance leases are included in operating lease liabilities and long-term debt, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating and finance lease assets and liabilities are initially measured at the present value of lease payments at the commencement date. Subsequently, finance lease liabilities are measured at amortized cost using the effective interest rate method and operating lease liabilities are measured at the present value of unpaid lease payments. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As most of the Company&#8217;s operating lease contracts do not provide the implicit interest rate, nor can the implicit interest rate be readily determined, the Company uses its incremental borrowing rate as the discount rate for </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determining the present value of lease payments. The Company's incremental borrowing rate for a lease is the rate that the Company would pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term. The Company uses the lease implicit interest rate when it is determinable.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease term for all of the Company's leases includes the non-cancellable period of the lease plus any period covered by options to extend (or not to terminate) the lease term when it is reasonably certain that the Company will exercise that option. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease payments are comprised of fixed payments owed over the lease term and the exercise price of a purchase option if the Company is reasonably certain to exercise the option. The ROU assets for both operating and finance leases are initially measured at cost, which consists of the initial amount of the lease liability adjusted for lease payments made at or before the lease commencement date, plus any initial direct costs incurred, less any lease incentives received. For finance leases, ROU asset depreciation expense is recognized and presented separately from interest expense on the lease liability through depreciation and interest expense, net, respectively. The ROU asset for operating leases is measured at the amortized value of the ROU asset. For operating leases, amortization of the ROU asset is calculated as the current-period lease cost adjusted by the lease liability accretion to the then outstanding lease balance. Lease expense of the operating lease ROU asset is recognized on a straight-line basis over the remaining lease term through general and administrative expenses.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets for operating and finance leases are reduced by any accumulated impairment losses. The Company's existing accounting policy for impairment of long-lived assets is applied to determine whether an ROU asset is impaired, and if so, the amount of the impairment loss to be recognized.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company monitors for events or changes in circumstances that require a reassessment of one or more of its leases. When a reassessment results in the remeasurement of a lease liability, a corresponding adjustment is made to the carrying amount of the corresponding ROU asset.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally accounts for contracts with lease and non-lease components separately. This involves allocating the consideration in the contract to the lease and non-lease components based on each component&#8217;s relative standalone price. For certain leases, the Company has elected to apply the practical expedient to account for the lease and non-lease components together as a single lease component. Non-lease components include common area maintenance and machine maintenance. For those leases, the lease payments used to measure the lease liability include all of the fixed consideration in the contract. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets and lease liabilities for all leases that have a lease term of 12 months or less ("short-term leases") are not recognized. The Company recognizes its short-term lease payments as an expense on a straight-line basis over the lease term. Short-term lease variable payments are recognized in the period in which the payment is assessed.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For lessor accounting, the Company entered into contracts to sublease certain operating property leases to third parties and generally accounts for lease and non-lease components of subleases separately. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of the following criteria are met, the Company classifies the lease as a sales-type lease: </span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The lease transfers ownership of the underlying asset to the lessee by the end of the lease term; </span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The lease term is for the major part of the remaining economic life of the underlying asset. However, if the commencement date falls at or near the end of the economic life of the underlying asset, this criterion shall not be used for purposes of classifying the lease;</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value of the underlying asset.</span></div><div style="margin-bottom:6pt;margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When none of these criteria are met, the Company classifies the lease as an operating lease unless both of the following criteria are met, in which case the Company records the lease as a direct financing lease:</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments and/or any other third party unrelated to the lessor equals or exceeds substantially all of the fair value of the underlying asset.</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">It is probable that the lessor will collect the lease payments plus any amount necessary to satisfy a residual value guarantee.</span></div>For sales-type leases, the Company recognizes the net investment in the lease, and derecognizes the underlying asset on the Consolidated Balance Sheets. The interest income over the lease term is recognized in the Consolidated Statements of Operations and Comprehensive Income, with cash received from leases classified as operating cash flows in the Consolidated Statements of Cash Flows. The difference between the cash received from leases and the interest income is the reduction of the initial net investment. The net investment at the end of the lease term will equate to the estimated residual value at lease inception. For operating leases, the Company continues to recognize the underlying asset on the Consolidated Balance Sheets, and lease income is recognized in revenue, straight-line over the lease term in the Consolidated Statements of Operations and Comprehensive Income. The cash received from leases are classified as operating cash flows on the Consolidated Statements of Cash Flows.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredChargesPolicyTextBlock', window );">Deferred financing costs</a></td>
<td class="text">Deferred financing costsUnderwriting, legal and other direct costs incurred in connection with the issuance of debt are presented as deferred financing costs. Deferred financing costs related to the mortgage and the issuance of Convertible Debentures are included within liabilities on the Consolidated Balance Sheets and are amortized using the effective interest rate method over the term to maturity. Deferred financing costs related to revolving facilities under the credit facilities are included within other assets on the Consolidated Balance Sheets and are amortized ratably over the term of the Credit Facility.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Investments in affiliates and joint ventures</a></td>
<td class="text">Investments in affiliates and joint ventures<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon inception or acquisition of a contractual agreement, the Company performs an assessment to determine whether the arrangement contains a variable interest in a legal entity and whether that legal entity is a variable interest entity ("VIE"). Where it is concluded that the Company is the primary beneficiary of a VIE, the Company will consolidate the accounts of that VIE. Other qualitative factors that are considered include decision-making responsibilities, the VIE capital structure, risk and rewards sharing, contractual agreements with the VIE, voting rights and level of involvement of other parties. The Company assesses the primary beneficiary determination for a VIE on an ongoing basis as changes occur in the facts and circumstances related to a VIE. If an entity is determined not to be a VIE, the voting interest entity model will be applied. The maximum exposure to loss as a result of involvement with the VIE is the Company&#8217;s share of the investee&#8217;s net assets.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the equity method to account for its interests in affiliates and joint ventures that the Company does not control but over which it exerts significant influence. The equity method is typically used when it has an ownership interest of between 15% and 50% in an entity, provided the Company is able to exercise significant influence over the investee&#8217;s operations. Significant influence is the power to participate in the financial and operating policy decisions of the investee.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the equity method, the investment in an affiliate or a joint venture is initially recognized at cost. Transaction costs that are incremental and directly attributable to the investment in the affiliate or joint venture are included in the cost. The total initial cost of the investment is attributable to the net assets in the equity investee at fair value. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of investment is adjusted to recognize changes in the Company&#8217;s share of net assets of the affiliate or joint venture since the acquisition date.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate of the Company&#8217;s share of profit or loss of affiliates and joint ventures is shown on the face of the Consolidated Statements of Operations and Comprehensive Income, representing profit or loss in the subsidiaries of the affiliate or joint venture. This share of profit or loss is inclusive of any mark-to-market adjustments made by the affiliates or joint ventures. Transactions between the Company and the affiliate or joint venture are eliminated to the extent of the interest in the affiliate or joint venture. When the Company earns revenue on downstream sales to affiliate or joint ventures, it eliminates its proportionate share of profit through revenue and cost of sales.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After application of the equity method, the Company determines whether it is necessary to recognize an impairment loss on its investment in its affiliate or joint venture. At each reporting date, the Company determines whether there is objective evidence that the investment in the affiliate or joint venture is impaired. If there is such evidence, the Company calculates the amount of impairment as the difference between the recoverable amount of the associate or joint venture and its carrying value, and then recognizes the loss within "equity earnings in affiliates and joint ventures" in the Consolidated Statements of Operations and Comprehensive Income. Upon loss of significant influence over the associate or joint control over the joint venture, the Company measures and recognizes any retained investment at its fair value. Any difference between the carrying amount of the associate or joint venture </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">upon loss of significant influence or joint control and the fair value of the retained investment and proceeds from disposal is recognized in the Consolidated Statements of Operations and Comprehensive Income.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivative instruments</a></td>
<td class="text">Derivative instruments<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may periodically use derivative financial instruments to manage financial risks from fluctuations in share prices. Such instruments are only used for risk management purposes. Derivative financial instruments are subject to standard terms and conditions, financial controls, management and risk monitoring procedures including Board approval for all significant transactions. These derivative financial instruments were not designated as hedges for accounting purposes and were recorded at fair value with realized and unrealized gains and losses recognized in the Consolidated Statements of Operations and Comprehensive Income.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business combinations</a></td>
<td class="text">Business combinations<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Business combinations are accounted for using the acquisition method. Assets acquired and liabilities assumed are recorded at the acquisition date at their fair values. The Company measures goodwill as the excess of the total cost of acquisition over the fair value of identifiable net assets of an acquired business at the acquisition date. Any contingent consideration payable is recognized at fair value at the acquisition date. The current portion of the consideration payable is recorded in accrued liabilities and long-term portion is recorded in other long-term obligations on the Consolidated Balance Sheets, with any subsequent changes to fair value recorded in general and administrative expenses in the Consolidated Statement of Operations and Comprehensive Income. Acquisition-related costs of $7,095 in 2023 were expensed when incurred in general and administrative charges.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BalanceSheetClassificationPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Balance Sheet Classification, Policy [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BalanceSheetClassificationPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-lived Assets Held for Sale, Policy [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479515/805-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for deferral and amortization of significant deferred charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613438192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant accounting policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of depreciation of property, plant and equipment</a></td>
<td class="text">Depreciation is calculated based on the cost, net of the estimated residual value, over the estimated useful life of the assets on the following bases and rates:<div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.809%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basis</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units of production</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 - 120,000 hours</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Major&#160;component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units of production</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 - 70,000 hours</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 - 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furnishings, fixtures and facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 30 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 50 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over shorter of estimated useful life and lease term</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No depreciation</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;Book&#160;Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Owned assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">503,359</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">133,448</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">369,911</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">747,036</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">207,969</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">539,067</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">49,207</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">33,952</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,255</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20,051</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,207</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12,844</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,133</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,336</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,797</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">45,681</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,231</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">40,450</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital inventory and capital work in progress </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">84,555</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">84,555</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,472</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,472</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,470,494</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">394,143</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,076,351</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets under finance lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">64,691</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19,435</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">45,256</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,514</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,580</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">18,934</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">37</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,555</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">175</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,380</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">95,797</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">29,202</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">66,595</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,566,291</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">423,345</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,142,946</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net&#160;Book&#160;Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Owned assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">368,318&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,695&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">244,623&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388,169&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,124&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,045&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,752&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,769&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,983&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,109&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,800&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,309&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,510&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,669&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,841&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,725&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,489&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,236&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital inventory and capital work in progress</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,050&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,050&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,472&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,472&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">903,105&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">334,546&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568,559&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets under finance lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,750&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,265&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,485&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,406&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,264&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,142&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,238&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,814&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,424&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,669&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">469&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,063&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,812&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,251&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,033,168&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387,358&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">645,810&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of useful lives of definite lived intangible assets</a></td>
<td class="text"><div style="padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated useful lives of definite lived intangible assets and corresponding amortization method are:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.370%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basis</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058612811904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts receivable</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,386</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,625&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Holdbacks</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">363</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">372&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued trade receivables</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,556</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,207&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract receivables </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">82,305</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,204&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,550</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,607&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">97,855</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,811&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058612765856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of disaggregation of revenue</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue by source</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operations support services</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">886,963</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">688,734&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment and component sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">57,822</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,728&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Construction services</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12,435</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,077&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">By commercial terms</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">575,608</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">523,468&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unit-price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">363,979</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,047&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lump-sum</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17,633</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,024&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue recognition method</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As-invoiced</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">600,744</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">522,415&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost-to-cost percent complete</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">298,654</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,396&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Point-in-time</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">57,822</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,728&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of contract balances</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,027</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,802&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">59</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,411&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term contract liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,114</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about revenue recognized from performance obligations that were satisfied (or partially satisfied) in previous periods:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue recognized (derecognized) </span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,598</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,201)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613537968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventory</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repair parts</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,358</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,036&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tires and track frames</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,478</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,372&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fuel and lubricants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,941</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,237&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Parts and supplies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">49,777</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,645&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Parts, supplies and components for equipment rebuilds</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13,898</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,899&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer rebuild work in process</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,287</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,354&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">64,962</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,898&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613408208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, plant and equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property, plant and equipment</a></td>
<td class="text">Depreciation is calculated based on the cost, net of the estimated residual value, over the estimated useful life of the assets on the following bases and rates:<div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.809%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basis</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units of production</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 - 120,000 hours</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Major&#160;component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Units of production</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 - 70,000 hours</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 - 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furnishings, fixtures and facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 30 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 - 50 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight-line</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over shorter of estimated useful life and lease term</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No depreciation</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;Book&#160;Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Owned assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">503,359</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">133,448</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">369,911</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">747,036</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">207,969</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">539,067</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">49,207</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">33,952</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,255</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20,051</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,207</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12,844</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,133</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,336</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,797</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">45,681</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,231</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">40,450</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital inventory and capital work in progress </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">84,555</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">84,555</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,472</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,472</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,470,494</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">394,143</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,076,351</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets under finance lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">64,691</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19,435</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">45,256</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,514</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,580</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">18,934</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">37</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,555</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">175</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,380</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">95,797</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">29,202</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">66,595</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,566,291</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">423,345</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,142,946</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated<br/>Depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net&#160;Book&#160;Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Owned assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">368,318&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,695&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">244,623&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388,169&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,124&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,045&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,752&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,769&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,983&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,109&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,800&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,309&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,510&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,669&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,841&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,725&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,489&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,236&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital inventory and capital work in progress</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,050&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,050&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,472&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,472&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">903,105&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">334,546&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568,559&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets under finance lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,750&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,265&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,485&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Major component parts in use</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,406&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,264&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,142&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,238&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,814&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,424&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Licensed motor vehicles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,669&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">469&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,063&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,812&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,251&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,033,168&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387,358&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">645,810&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058608996544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance and operating leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of future minimum lease payments for leases</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum lease payments and receipts from non-cancellable leases as at December 31, 2023, for the periods shown are as follows:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.278%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Receipts</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,697&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,307&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">683&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,307&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,727&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,721&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,579&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,094&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,381&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,358&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,900&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,352&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">683&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,049)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,303)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carrying amount of minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,851&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,049&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,691)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,742)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long term</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,160&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,307&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of future minimum lease payments for finance leases</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum lease payments and receipts from non-cancellable leases as at December 31, 2023, for the periods shown are as follows:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.278%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Receipts</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,697&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,307&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">683&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,307&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,727&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,721&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,579&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,094&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,381&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,358&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,900&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,352&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">683&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,049)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,303)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carrying amount of minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,851&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,049&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,691)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,742)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long term</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,160&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,307&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock', window );">Schedule of future minimum lease payments for lessor operating leases</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum lease payments and receipts from non-cancellable leases as at December 31, 2023, for the periods shown are as follows:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.278%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Receipts</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,697&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,307&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">683&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,307&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,727&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,721&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,579&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,094&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,381&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,358&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,900&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,352&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">683&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,049)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,303)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carrying amount of minimum lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,851&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,049&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,691)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,742)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long term</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,160&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,307&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of lease expenses and income</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,305</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,003&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,007</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,588&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(6,182)</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,831)</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of supplemental information</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years):</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.9</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average discount rate:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5.19</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.53&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4.59</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.64&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058612936560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in affiliates and joint ventures (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of interests in various affiliates and joint ventures</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's interests in its various affiliates and joint ventures, which it accounts for using the equity method:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Affiliate or joint venture name:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna Group of Companies ("Nuna")</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna Logistics Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Nuna Joint Venture</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna East Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna Pang Contracting Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna West Mining Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mikisew North American Limited Partnership ("MNALP")</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo joint ventures "Fargo"</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ASN Constructors ("ASN")</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red River Valley Alliance LLC ("RRVA")</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">NAYL Realty Inc.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">BNA Remanufacturing Limited Partnership</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Barrooghumba WPH Pty Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Ngaliku WPH Pty Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dene North Site Services Partnership</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of January 1, 2023, the Dene North Site Services Partnership has been dissolved.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsTextBlock', window );">Schedule of investments in affiliates and joint ventures</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's interests in its various affiliates and joint ventures, which it accounts for using the equity method:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Affiliate or joint venture name:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna Group of Companies ("Nuna")</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna Logistics Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North American Nuna Joint Venture</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna East Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna Pang Contracting Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna West Mining Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mikisew North American Limited Partnership ("MNALP")</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo joint ventures "Fargo"</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ASN Constructors ("ASN")</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red River Valley Alliance LLC ("RRVA")</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">NAYL Realty Inc.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">BNA Remanufacturing Limited Partnership</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Barrooghumba WPH Pty Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Ngaliku WPH Pty Ltd.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dene North Site Services Partnership</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of January 1, 2023, the Dene North Site Services Partnership has been dissolved.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the movement in the investments in affiliates and joint ventures balance during the year:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">75,637</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,974&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions arising from the acquisition of MacKellar</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">85</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share of net income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,815</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,053&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends and advances received from affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(21,543)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,760)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intercompany eliminations and other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,441</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,630)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">81,435</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,637&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial information for the Company's share of the investments in affiliates and joint ventures accounted for using the equity method is summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance Sheets</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,944</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,184</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">87,418</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">222</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">101,768</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">34,937</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,060</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,556</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,593</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">80,146</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23,884</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">37,103</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">172,818</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,434</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">244,239</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">68,765</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">77,347</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">264,792</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,249</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">426,153</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,817</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">76,481</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">52</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">84,350</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current liabilities (excluding current portion of long-term debt)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,145</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">29,216</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">33,122</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,871</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">69,354</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt (including current portion)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,631</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,596</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">132,818</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,221</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">185,266</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,985</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">589</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">174</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,748</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">27,578</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,812</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">243,010</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8,318</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">344,718</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net investments in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,187</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">11,535</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">21,782</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,931</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">81,435</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,559&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,467&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,326&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">800&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,152&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,147&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,106&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,776&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,495&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,524&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,422&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,143&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,007&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,510&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,082&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,128&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,716&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">176,109&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,805&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369,758&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,788&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,490&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,282&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current liabilities (excluding current portion of long-term debt)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,858&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,397&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,967&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,415&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,637&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt (including current portion)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,900&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,180&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,295&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,906&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,281&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,778&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">612&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">531&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,921&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,324&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,577&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,364&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,856&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294,121&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net investments in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,804&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,139&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,745&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,949&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,637&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statements of Operations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">165,741</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">395,040</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">117,543</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,975</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">686,299</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,622</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13,954</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,353</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">709</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">49,638</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income (loss) before taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,246</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,869</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,344</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(639)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,820</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,098</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,869</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">14,522</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(674)</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,815</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nuna</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">MNALP</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fargo</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other entities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,745&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330,259&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,598&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,431&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">596,033&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,667&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,216&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,575&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,123&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,581&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income before taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,741&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,825&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,049&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,881&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,496&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,298&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,825&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,049&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,881&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,053&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the material aggregate outstanding balances with affiliates and joint ventures. Accounts payable and accrued liabilities due to joint ventures and affiliates do not bear interest, are unsecured and without fixed terms of repayment. Accounts receivable from certain joint ventures and affiliates bear interest at various rates, and all other accounts receivable amounts are non-interest bearing.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,157</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,294&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12,019</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">350</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,444&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,087</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,773&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-5A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-9<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613647856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of other assets</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred financing costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,891</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">887&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">526</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">543&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loans to affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">350</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,444&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Derivative financial instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">15(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">229</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">778&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term prepaid lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">148</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred lease inducement asset</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,144</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,808&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058615619328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of differences between tax provision and Federal and Provincial statutory income taxes</a></td>
<td class="text">The reasons for the differences are as follows:<div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">85,963</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,445&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity earnings in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(25,815)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,053)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">60,148</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,392&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23.00</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13,834</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,900&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments related to:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,092</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,090&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,164</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax on equity earnings in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,936</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,162&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(204)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(262)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22,822</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,073&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:11pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current income tax expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,841</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,627&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,981</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,446&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22,822</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,073&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred tax assets and liabilities</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The deferred tax assets and liabilities are summarized below:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-capital and net capital loss carryforwards</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,713</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,630&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23,116</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,981&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,161</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,415&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,913</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,200&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,858</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,051</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,241&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">72,812</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,467&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,693</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,199&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">168,813</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,130</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,494&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">181,636</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,967&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net deferred income tax liability</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">108,824</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,500&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Classified as:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(108,824)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,887)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(108,824)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,500)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock', window );">Schedule of non-capital losses for income tax purposes</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, the Company has non-capital loss carryforwards of $116,143, which expire as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">278</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2032</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">175</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2033</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,095</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2037</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2039</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">118</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">82,668</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2041</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,816</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2042</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,677</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2043</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,308</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">116,143</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613606064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of accrued liabilities</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payroll liabilities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,524</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,082&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of DSU liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(c)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,099&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income and other taxes payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,515</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,189&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loans from affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">11,387</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to MacKellar acquisition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20,070</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to DGI acquisition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,431</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,720&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred consideration related to ML Northern acquisition</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">21(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,002&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends payable</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">16(d)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,674</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,098&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,125</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,594&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">94,726</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,784&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058618265856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of long term debt</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credit Facility</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(a)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">317,488</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,000&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debentures</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">129,750</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,750&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(c)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">220,466</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,931&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(f)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,429</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,231&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized deferred financing costs</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(g)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(3,514)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,371)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">692,619</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420,541&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(81,306)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,089)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">611,313</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">378,452&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">52,851</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,804&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligations</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(d)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">162,266</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,889&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Promissory notes</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13(e)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,349</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,238&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">220,466</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,931&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in foreign exchange rates</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">58,675</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(48,601)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">973</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,526&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,443)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">233,668</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(110,306)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,015</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,056)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Promissory notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(5,889)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,400&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,372)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">292,343</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(164,796)</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,988</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,926&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,871)</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost </span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,336</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,336&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,822</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,965&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,514</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,371&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Schedule of convertible debt</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Convertible debentures</span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.50% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">74,750</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,750&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.00% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">55,000</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">129,750</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,750&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of the convertible debentures are summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date of issuance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt issuance costs</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.50% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 1, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 30, 2028</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.50&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,531&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.00% convertible debentures</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 20, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.60&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,691&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480848/942-470-50-3<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-8<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-6<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613697120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other long term obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ScheduleOfOtherLiabilitiesTableTextBlock', window );">Schedule of other long term obligations</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">DSU liabilities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(c)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">21,361</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,159&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term contract liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,114</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to MacKellar acquisition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">93,356</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Obligation related to DGI acquisition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,142&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,526</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,275&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">134,357</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,576&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ScheduleOfOtherLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Other Liabilities [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ScheduleOfOtherLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058618271616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial instruments and risk management (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Schedule of financial instruments with carrying amounts that differ from fair values</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments with carrying amounts that differ from their fair values are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:31.790%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Hierarchy Level</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debentures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">129,750</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">160,072</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,750&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,795&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">162,266</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">159,900</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,889&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,783&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,429</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22,780</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,231&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,329&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of reconciliation of level 3 recurring fair value measurements</a></td>
<td class="text"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of Level 3 recurring fair value measurements:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,862</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,669&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions to level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">114,096</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in fair value recognized in earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,681</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in foreign exchange rates</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,587</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(10,369)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,099)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">115,857</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,862&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of credit risk</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following customers accounted for 10% or more of total revenues:</span></div><div style="margin-bottom:4pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">27</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following customers represented 10% or more of accounts receivable and contract assets:</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer 5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueConcentrationOfRiskTextBlock', window );">Schedule of maximum exposure to credit risk for accounts receivable and contract assets</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s exposure to credit risk for accounts receivable and contract assets is as follows:</span></div><div style="margin-bottom:1pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,386</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,625&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Holdbacks</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">363</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">372&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued trade receivables</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,556</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,207&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract receivables, included in accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">82,305</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,204&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,550</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,607&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">97,855</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,811&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,027</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,802&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">132,882</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,613&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ScheduleOfTradeReceivablesAgingTableTextBlock', window );">Schedule of trade receivables and holdbacks aging</a></td>
<td class="text">As at December 31, 2023, and December 31, 2022, trade receivables and holdbacks are aged as follows:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Not past due</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">53,007</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,923&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Past due 1-30 days</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8,790</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,190&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Past due 31-60 days</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,772</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,174&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">More than 61 days</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,180</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">710&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,749</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,997&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ScheduleOfTradeReceivablesAgingTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Trade Receivables Aging [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ScheduleOfTradeReceivablesAgingTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueConcentrationOfRiskTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of all significant concentrations of risk, including credit risk and market risk, arising from all financial instruments (as defined), whether from an individual counterparty or groups of counterparties. The disclosure concerning concentrations of risk may consist of the following information: (1) for concentrations of credit risk disclosure may include: (a) information about the (shared) activity, region, or economic characteristic that identifies the concentration, (b) the maximum amount of loss due to credit risk that, based on the gross fair value of the financial instrument, the entity would incur if parties to the financial instruments that make up the concentration failed completely to perform according to the terms of the contracts and the collateral or other security, if any, for the amount due proved to be of no value to the entity, (c) the policy of requiring collateral or other security to support financial instruments subject to credit risk, information about the entity's access to that collateral or other security, and the nature and a brief description of the collateral or other security supporting those financial instruments, and (d) the policy of entering into master netting arrangements to mitigate the credit risk of financial instruments, information about the arrangements for which the entity is a party, and a brief description of the terms of those arrangements, including the extent to which they would reduce the entity's maximum amount of loss due to credit risk and (2) for disclosure of quantitative information about the market risks of financial instruments that is consistent with the way the company manages or adjusts those risks, disclosure may include: (a) more details about current positions and perhaps activity during the period, (b) the hypothetical effects on comprehensive income (or net assets), or annual income, of several possible changes in market prices, (c) a gap analysis of interest rate re-pricing or maturity dates, (d) the duration of the financial instruments, (e) the entity's value at risk from derivatives and from other positions at the end of the reporting period and the average value at risk during the year, or (f) other ways of reporting quantitative information as internally developed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-23<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueConcentrationOfRiskTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-16<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613419536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shares (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock', window );">Schedule of common shares</a></td>
<td class="text"><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common shares, net of treasury shares</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,022,928&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,564,813)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,458,115&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retired through share purchase program</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,195,646)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,195,646)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,012)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,012)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlement of certain equity classified stock-based compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">184,364&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">184,364&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,827,282&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,406,461)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,420,821&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(20,955)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(20,955)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlement of certain equity classified stock-based compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">337,229</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">337,229</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">27,827,282</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,090,187)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,737,095</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of net income per share</a></td>
<td class="text"><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">63,141</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,372&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest from convertible debentures (after tax)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,925</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,893&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted net income available to common shareholders</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">69,066</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,265&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average number of common shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,566,846</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,406,140&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average effect of dilutive securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dilutive effect of treasury shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,260,436</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,485,275&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dilutive effect of 5.00% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,148,438</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,095,236&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dilutive effect of 5.50% convertible debentures</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,051,020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,020,199&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average number of diluted common shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">33,026,740</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,006,850&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.38</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.46&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2.09</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.15&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsDeclaredTableTextBlock', window );">Schedule of dividends</a></td>
<td class="text"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Date declared</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Per share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shareholders on record as of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Paid or payable to shareholders</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total paid or payable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q1 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 15, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 4, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 8, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,277&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q2 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 26, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 27, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 8, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,232&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q3 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 26, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 7, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,127&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q4 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 25, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 6, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,098&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q1 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 14, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 3, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 6, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,621&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q2 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 25, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 26, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 7, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,641&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q3 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 25, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">August 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 6, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,674&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Q4 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">January 5, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,674&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsDeclaredTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsDeclaredTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058618326416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segmented information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of results by business segment</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ended December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Australia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">760,590</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">153,877</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17,981</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">932,448</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from intersegment transactions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,330</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,731</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">21,982</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(8,271)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">24,772</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">116,660</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">13,240</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,419</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">131,319</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment gross profits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">104,167</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">40,607</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">11,986</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(2,543)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">154,217</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,079,370</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">718,114</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">101,709</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(352,715)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,546,478</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">146,442</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">56,367</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">202,809</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ended December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Heavy Equipment - Australia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700,863&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,693&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,016&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">752,572&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue from intersegment transactions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,923&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,947&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,903)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,967&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,054&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,268&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment gross profits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,754&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,721&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,627&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,554)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,548&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">874,374&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,361&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,702&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,924)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">979,513&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,295&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,499&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock', window );">Schedule of reconciliations</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For the year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total gross profit for reportable segments</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">154,217</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,548&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: unallocated corporate items:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">56,844</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,855&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on disposal of property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,659</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity earnings in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(25,815)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,053)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,948</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,543&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,681</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on derivative financial instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(6,063)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">85,963</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,445&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of revenue, by geographical areas</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">795,472</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733,328&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">151,789</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,187&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,959</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,024&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">957,220</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,539&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Schedule of long-lived assets, by geographical areas</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">601,537</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">665,936&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">568,306</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,581&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,169,843</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">673,517&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph b<br> -SubTopic 10<br> -Topic 280<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -SubTopic 10<br> -Topic 280<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613586304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cost of sales (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ScheduleOfCostOfSalesTableTextBlock', window );">Schedule of cost of sales</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Salaries, wages and benefits</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">292,226</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,113&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repair parts and consumable supplies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">198,730</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,460&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subcontractor services</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">100,572</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,666&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment and component sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">46,084</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,302&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Third-party equipment rentals</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">18,727</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,964&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fuel</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8,410</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,963&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,935</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,255&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">671,684</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">548,723&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ScheduleOfCostOfSalesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Cost Of Sales</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ScheduleOfCostOfSalesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058612862384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest expense net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseAbstract', window );"><strong>Interest Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ScheduleOfInterestExpenseTableTextBlock', window );">Schedule of interest expense, net</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credit Facility</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">16,781</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,250&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debentures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,843</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,861&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,046</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,344&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest on customer supply chain financing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,493</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,196&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">979</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,006&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of deferred financing costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,635</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,076&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">35,777</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,733&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other interest expense, net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,171</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">810&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">36,948</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,543&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ScheduleOfInterestExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>[Table Text Block] for Schedule of Interest Expense [Table]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ScheduleOfInterestExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058615382208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', window );">Schedule of stock-based compensation expenses included in general and administrative expenses</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expenses included in general and administrative expenses are as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted share unit plan</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(a)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,702</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,154&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Performance restricted share unit plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,677</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,522&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred stock unit plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20(c)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,449</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15,828</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,780&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of restricted share unit plan activity</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number of units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average exercise price<br/>$ per share</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">553,411&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.55&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,631&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.55&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(169,689)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.13&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,455)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.41&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">535,898&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.44&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">199,468</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">27.44</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(256,193)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8.77</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(13,867)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17.60</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">465,306</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23.04</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of performance restricted share units</a></td>
<td class="text"><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number&#160;of&#160;units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average exercise price<br/>$ per share</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">426,569&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.06&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,775&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.55&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(111,630)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.13&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">431,714&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.47&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">101,597</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25.62</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(213,623)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8.48</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">319,688</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19.32</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of assumptions used in estimate of fair value</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of the PSUs granted during the years ended December 31, 2023 and 2022 using a Monte Carlo simulation with the following assumptions:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4.21</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.14&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">38.90</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.70&#160;</span></td><td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Schedule of stock plan activity</a></td>
<td class="text"><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number&#160;of&#160;units</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">932,644&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,569&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Redeemed</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,020,213&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">31,575</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Redeemed</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(286,152)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">765,636</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613360320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of fair value of the assets acquired and liabilities assumed at the acquisition date</a></td>
<td class="text"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total consideration paid for MacKellar and the fair values of the assets acquired and liabilities assumed at the acquisition date: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,572&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earn-out at estimated fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,839&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred consideration at estimated fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,014&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contingent payment at estimated fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,243&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total consideration transferred</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,668&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing assumed</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203,946&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total purchase price</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,614&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase price allocation to assets acquired and liabilities assumed:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,901&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,033&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">713&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,155&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,187&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">394,394&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investments in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">690&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45,829)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,464)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,934)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,317)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Third party equipment financing assumed:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(173,430)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,516)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total identifiable net assets at fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,668&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total consideration paid for ML Northern and the fair value of the assets acquired and liabilities assumed at the acquisition date:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase price allocation to assets acquired and liabilities assumed:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment and working capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">795&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,068&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,562&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(599)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(216)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,723&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,595)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(126)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,721)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total identifiable net assets at fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">8,002</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of total consideration paid</a></td>
<td class="text"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total consideration paid for MacKellar and the fair values of the assets acquired and liabilities assumed at the acquisition date: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,572&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earn-out at estimated fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,839&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred consideration at estimated fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,014&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contingent payment at estimated fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,243&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total consideration transferred</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,668&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment financing assumed</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203,946&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total purchase price</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,614&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase price allocation to assets acquired and liabilities assumed:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,901&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,033&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">713&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,155&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,187&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">394,394&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investments in affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">690&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45,829)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,464)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,934)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,317)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Third party equipment financing assumed:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(173,430)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,516)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total identifiable net assets at fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,668&#160;</span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of Unaudited Proforma Information</a></td>
<td class="text"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma information gives effect to the transaction as if it had occurred on January 1, 2022. The unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisition had occurred on January 1, 2022, nor are they indicative of future results of operations. </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,296,328</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,086,460&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">89,658</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,261&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058618282768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowOperatingCapitalTableTextBlock', window );">Schedule of supplemental cash flow information</a></td>
<td class="text"><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">33,498</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,084&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,370</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash received during the year for:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">446</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-cash transactions:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Addition of property, plant and equipment by means of finance leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28,159</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,931&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Addition of property, plant and equipment by means of finance leases assumed through acquisition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30,516</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in assets held for sale, offset by property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,927</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,276&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-cash working capital exclusions: </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accounts receivable related to realized gain on derivative financial instruments</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,015</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net decrease (increase) in accounts payable and accrued liabilities related to loans from affiliates and joint ventures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,113</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,500)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net decrease in accrued liabilities related to conversion of bonus compensation to deferred stock units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to the current portion of deferred stock unit liability</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,099)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to the current portion of contingent consideration</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(7,342)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to taxes payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">367</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(362)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to dividend payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(576)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(961)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to deferred consideration for acquisition of MacKellar</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(13,439)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in accrued liabilities related to deferred consideration for acquisition of ML Northern</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,002)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-cash working capital transactions related to acquisitions (note 21)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accounts receivable</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">65,033</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,068&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in contract assets</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">713</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in inventory</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12,155</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in prepaid expenses</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,187</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accounts payable</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(45,829)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accrued liabilities</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(22,464)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(599)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-cash working capital movement from change in foreign exchange rates</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accounts receivable</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,073</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in contract assets</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in inventory</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">387</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in prepaid expenses</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">70</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accounts payable</span></td><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,727)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in accrued liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt 0 7.75pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(828)</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock', window );">Schedule of cash provided by (used in) non-cash working capital</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below represents the cash provided by (used in) non-cash working capital:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year ended December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">57,077</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,956)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(18,489)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,043)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(2,522)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,354)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,673&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and deposits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">6,379</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,453)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,585</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,750&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">372</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(989)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,352)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,938)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">51,050</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,310)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingCapitalTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the net increase (decrease) in operating capital in the operating section of the statement of cash flows, represents the entire footnote disclosure that provides details regarding the net change during the reporting period of all assets and liabilities used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingCapitalTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of noncash investing and financing activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058618271744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant accounting policies - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>CAD ($) </div>
<div>category</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NumberOfRevenueCategories', window );">Number of categories | category</a></td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationDescriptionOfTiming', window );">Daily and monthly payment terms (in days)</a></td>
<td class="text">The Company&#8217;s invoicing frequency and payment terms are in accordance with negotiated customer contracts. Customer invoicing can range between daily and monthly and payment terms generally range between net 15 and net 60 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AccountsReceivableMaximumHoldbackPercentage', window );">Accounts receivable &#8211; holdback percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_AccountsReceivableMaximumHoldbackPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Maximum Holdback Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_AccountsReceivableMaximumHoldbackPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_NumberOfRevenueCategories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Revenue Categories</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_NumberOfRevenueCategories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481027/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuePerformanceObligationDescriptionOfTiming">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuePerformanceObligationDescriptionOfTiming</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607615440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Significant accounting policies - Property, plant and equipment (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_HeavyEquipmentMember', window );">Heavy equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5000 hours<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_HeavyEquipmentMember', window );">Heavy equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">120000 hours<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_MajorComponentPartsInUseMember', window );">Major&#160;component parts in use | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">2500 hours<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_MajorComponentPartsInUseMember', window );">Major&#160;component parts in use | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">70000 hours<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember', window );">Other equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember', window );">Other equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Licensed motor vehicles | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Licensed motor vehicles | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_OfficeAndComputerEquipmentMember', window );">Office and computer equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_OfficeAndComputerEquipmentMember', window );">Office and computer equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furnishings, fixtures and facilities | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furnishings, fixtures and facilities | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">30 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">50 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_HeavyEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_HeavyEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_MajorComponentPartsInUseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_MajorComponentPartsInUseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_OfficeAndComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_OfficeAndComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058609293632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Significant accounting policies - Intangible assets (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Internal-use software</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, useful life</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationship</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, useful life</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058609258208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant accounting policies - Stock-based compensation (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>d</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock', window );">Number of trading days used to determine weighted average trading price of common shares</a></td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Share Unit (RSU)</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award service period</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition', window );">Compensation expense recognition period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PhantomShareUnitsPSUsMember', window );">Phantom Share Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition', window );">Compensation expense recognition period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Number of Trading Days Used to Calculate Weighted Average Trading Price of Common Stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Period for Recognition</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PhantomShareUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PhantomShareUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058612124272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant accounting policies - Business combinations (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>CAD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember', window );">MacKellar</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related costs</a></td>
<td class="nump">$ 7,095<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607715328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts receivable (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Trade</a></td>
<td class="nump">$ 65,386<span></span>
</td>
<td class="nump">$ 39,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AccountsReceivableHoldbacksGrossCurrent', window );">Holdbacks</a></td>
<td class="nump">363<span></span>
</td>
<td class="nump">372<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Accrued trade receivables</a></td>
<td class="nump">16,556<span></span>
</td>
<td class="nump">33,207<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent', window );">Contract receivables</a></td>
<td class="nump">82,305<span></span>
</td>
<td class="nump">73,204<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesGrossCurrent', window );">Other</a></td>
<td class="nump">15,550<span></span>
</td>
<td class="nump">10,607<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Total accounts receivable</a></td>
<td class="nump">$ 97,855<span></span>
</td>
<td class="nump">$ 83,811<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_AccountsReceivableHoldbacksGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Holdbacks, Gross, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_AccountsReceivableHoldbacksGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ContractwithCustomerAssetAccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Asset, Accounts Receivable, Net, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ContractwithCustomerAssetAccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607864304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Disaggregation of revenue (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 957,220<span></span>
</td>
<td class="nump">$ 769,539<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=noa_OperationsSupportServicesMember', window );">Operations support services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">886,963<span></span>
</td>
<td class="nump">688,734<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=noa_EquipmentAndComponentSalesMember', window );">Equipment and component sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">57,822<span></span>
</td>
<td class="nump">48,728<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ConstructionMember', window );">Construction services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">12,435<span></span>
</td>
<td class="nump">32,077<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_RevenueRecognitionMethodAxis=noa_RevenueRecognitionMethodAsInvoicedMember', window );">As-invoiced</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">600,744<span></span>
</td>
<td class="nump">522,415<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_RevenueRecognitionMethodAxis=noa_RevenueRecognitionMethodCostToCostPercentCompleteMember', window );">Cost-to-cost percent complete</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">298,654<span></span>
</td>
<td class="nump">198,396<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_RevenueRecognitionMethodAxis=noa_RevenueRecognitionMethodPointInTimeMember', window );">Point-in-time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">57,822<span></span>
</td>
<td class="nump">48,728<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember', window );">Time-and-materials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">575,608<span></span>
</td>
<td class="nump">523,468<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=noa_UnitPriceContractMember', window );">Unit-price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">363,979<span></span>
</td>
<td class="nump">234,047<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=noa_LumpsumContractMember', window );">Lump-sum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 17,633<span></span>
</td>
<td class="nump">$ 12,024<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=noa_OperationsSupportServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=noa_OperationsSupportServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=noa_EquipmentAndComponentSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=noa_EquipmentAndComponentSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_RevenueRecognitionMethodAxis=noa_RevenueRecognitionMethodAsInvoicedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_RevenueRecognitionMethodAxis=noa_RevenueRecognitionMethodAsInvoicedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_RevenueRecognitionMethodAxis=noa_RevenueRecognitionMethodCostToCostPercentCompleteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_RevenueRecognitionMethodAxis=noa_RevenueRecognitionMethodCostToCostPercentCompleteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_RevenueRecognitionMethodAxis=noa_RevenueRecognitionMethodPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_RevenueRecognitionMethodAxis=noa_RevenueRecognitionMethodPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=noa_UnitPriceContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=noa_UnitPriceContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=noa_LumpsumContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=noa_LumpsumContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058612353360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Contract balances (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">$ 35,027<span></span>
</td>
<td class="nump">$ 15,802<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">59<span></span>
</td>
<td class="nump">1,411<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term contract liabilities</a></td>
<td class="nump">16,114<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Performance Obligation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod', window );">Revenue recognized (derecognized)</a></td>
<td class="nump">$ 2,598<span></span>
</td>
<td class="num">$ (1,201)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuePerformanceObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuePerformanceObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058612122768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Narrative (Details) - CAD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance', window );">Revenue recognized</a></td>
<td class="nump">$ 1,411,000<span></span>
</td>
<td class="nump">$ 3,349,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">957,220,000<span></span>
</td>
<td class="nump">769,539,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=noa_VariableConsiderationUnapprovedContractModificationsMember', window );">Variable consideration - unpriced contract modifications</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">8,032,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_RevenueRecognitionMethodAxis=noa_VariableConsiderationUnapprovedContractModificationsMember', window );">Variable consideration - unpriced contract modifications</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss', window );">Uncollected consideration</a></td>
<td class="nump">$ 9,482,000<span></span>
</td>
<td class="nump">$ 1,487,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Revenue Recognized, Including Opening Balance</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=noa_VariableConsiderationUnapprovedContractModificationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=noa_VariableConsiderationUnapprovedContractModificationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_RevenueRecognitionMethodAxis=noa_VariableConsiderationUnapprovedContractModificationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_RevenueRecognitionMethodAxis=noa_VariableConsiderationUnapprovedContractModificationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058615718880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue - Remaining performance obligations (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CAD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 22,797<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligation, period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058609188576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryLineItems', window );"><strong>Public Utilities, Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">$ 64,962<span></span>
</td>
<td class="nump">$ 49,898<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryAxis=us-gaap_PublicUtilitiesInventoryReplacementPartsMember', window );">Repair parts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryLineItems', window );"><strong>Public Utilities, Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">41,358<span></span>
</td>
<td class="nump">26,036<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryAxis=noa_TiresAndTrackFramesMember', window );">Tires and track frames</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryLineItems', window );"><strong>Public Utilities, Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">6,478<span></span>
</td>
<td class="nump">3,372<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryAxis=noa_FuelAndLubricantsMember', window );">Fuel and lubricants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryLineItems', window );"><strong>Public Utilities, Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">1,941<span></span>
</td>
<td class="nump">2,237<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryAxis=us-gaap_PublicUtilitiesInventorySuppliesMember', window );">Parts and supplies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryLineItems', window );"><strong>Public Utilities, Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">49,777<span></span>
</td>
<td class="nump">31,645<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryAxis=noa_PartsAndComponentsHeldForResaleMember', window );">Parts, supplies and components for equipment rebuilds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryLineItems', window );"><strong>Public Utilities, Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">13,898<span></span>
</td>
<td class="nump">14,899<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryAxis=noa_CustomerRebuildWorkInProcessMember', window );">Customer rebuild work in process</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryLineItems', window );"><strong>Public Utilities, Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">$ 1,287<span></span>
</td>
<td class="nump">$ 3,354<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=us-gaap_PublicUtilitiesInventoryReplacementPartsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=us-gaap_PublicUtilitiesInventoryReplacementPartsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=noa_TiresAndTrackFramesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=noa_TiresAndTrackFramesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=noa_FuelAndLubricantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=noa_FuelAndLubricantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=us-gaap_PublicUtilitiesInventorySuppliesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=us-gaap_PublicUtilitiesInventorySuppliesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=noa_PartsAndComponentsHeldForResaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=noa_PartsAndComponentsHeldForResaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=noa_CustomerRebuildWorkInProcessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=noa_CustomerRebuildWorkInProcessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607962624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property. plant and equipment (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Owned assets, cost</a></td>
<td class="nump">$ 1,470,494<span></span>
</td>
<td class="nump">$ 903,105<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Owned assets, accumulated depreciation</a></td>
<td class="nump">394,143<span></span>
</td>
<td class="nump">334,546<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Owned assets, net&#160;book&#160;value</a></td>
<td class="nump">1,076,351<span></span>
</td>
<td class="nump">568,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Assets under finance lease, cost</a></td>
<td class="nump">95,797<span></span>
</td>
<td class="nump">130,063<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Assets under finance least, accumulated depreciation</a></td>
<td class="nump">29,202<span></span>
</td>
<td class="nump">52,812<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Assets under finance lease, net book value</a></td>
<td class="nump">66,595<span></span>
</td>
<td class="nump">77,251<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total plant and equipment, cost</a></td>
<td class="nump">1,566,291<span></span>
</td>
<td class="nump">1,033,168<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, accumulated depreciation</a></td>
<td class="nump">423,345<span></span>
</td>
<td class="nump">387,358<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, net&#160;book&#160;value</a></td>
<td class="nump">1,142,946<span></span>
</td>
<td class="nump">645,810<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Heavy equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Owned assets, cost</a></td>
<td class="nump">503,359<span></span>
</td>
<td class="nump">368,318<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Owned assets, accumulated depreciation</a></td>
<td class="nump">133,448<span></span>
</td>
<td class="nump">123,695<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Owned assets, net&#160;book&#160;value</a></td>
<td class="nump">369,911<span></span>
</td>
<td class="nump">244,623<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Assets under finance lease, cost</a></td>
<td class="nump">64,691<span></span>
</td>
<td class="nump">75,750<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Assets under finance least, accumulated depreciation</a></td>
<td class="nump">19,435<span></span>
</td>
<td class="nump">28,265<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Assets under finance lease, net book value</a></td>
<td class="nump">45,256<span></span>
</td>
<td class="nump">47,485<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_MajorComponentPartsInUseMember', window );">Major component parts in use</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Owned assets, cost</a></td>
<td class="nump">747,036<span></span>
</td>
<td class="nump">388,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Owned assets, accumulated depreciation</a></td>
<td class="nump">207,969<span></span>
</td>
<td class="nump">163,124<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Owned assets, net&#160;book&#160;value</a></td>
<td class="nump">539,067<span></span>
</td>
<td class="nump">225,045<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Assets under finance lease, cost</a></td>
<td class="nump">28,514<span></span>
</td>
<td class="nump">40,406<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Assets under finance least, accumulated depreciation</a></td>
<td class="nump">9,580<span></span>
</td>
<td class="nump">22,264<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Assets under finance lease, net book value</a></td>
<td class="nump">18,934<span></span>
</td>
<td class="nump">18,142<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember', window );">Other equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Owned assets, cost</a></td>
<td class="nump">49,207<span></span>
</td>
<td class="nump">40,752<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Owned assets, accumulated depreciation</a></td>
<td class="nump">33,952<span></span>
</td>
<td class="nump">30,769<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Owned assets, net&#160;book&#160;value</a></td>
<td class="nump">15,255<span></span>
</td>
<td class="nump">9,983<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Assets under finance lease, cost</a></td>
<td class="nump">37<span></span>
</td>
<td class="nump">4,238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Assets under finance least, accumulated depreciation</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">1,814<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Assets under finance lease, net book value</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">2,424<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Licensed motor vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Owned assets, cost</a></td>
<td class="nump">20,051<span></span>
</td>
<td class="nump">12,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Owned assets, accumulated depreciation</a></td>
<td class="nump">7,207<span></span>
</td>
<td class="nump">6,800<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Owned assets, net&#160;book&#160;value</a></td>
<td class="nump">12,844<span></span>
</td>
<td class="nump">5,309<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Assets under finance lease, cost</a></td>
<td class="nump">2,555<span></span>
</td>
<td class="nump">9,669<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Assets under finance least, accumulated depreciation</a></td>
<td class="nump">175<span></span>
</td>
<td class="nump">469<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Assets under finance lease, net book value</a></td>
<td class="nump">2,380<span></span>
</td>
<td class="nump">9,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_OfficeAndComputerEquipmentMember', window );">Office and computer equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Owned assets, cost</a></td>
<td class="nump">10,133<span></span>
</td>
<td class="nump">7,510<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Owned assets, accumulated depreciation</a></td>
<td class="nump">6,336<span></span>
</td>
<td class="nump">5,669<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Owned assets, net&#160;book&#160;value</a></td>
<td class="nump">3,797<span></span>
</td>
<td class="nump">1,841<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Owned assets, cost</a></td>
<td class="nump">45,681<span></span>
</td>
<td class="nump">29,725<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Owned assets, accumulated depreciation</a></td>
<td class="nump">5,231<span></span>
</td>
<td class="nump">4,489<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Owned assets, net&#160;book&#160;value</a></td>
<td class="nump">40,450<span></span>
</td>
<td class="nump">25,236<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_InventoriesMember', window );">Capital inventory and capital work in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Owned assets, cost</a></td>
<td class="nump">84,555<span></span>
</td>
<td class="nump">46,050<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Owned assets, accumulated depreciation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Owned assets, net&#160;book&#160;value</a></td>
<td class="nump">84,555<span></span>
</td>
<td class="nump">46,050<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Owned assets, cost</a></td>
<td class="nump">10,472<span></span>
</td>
<td class="nump">10,472<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Owned assets, accumulated depreciation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Owned assets, net&#160;book&#160;value</a></td>
<td class="nump">$ 10,472<span></span>
</td>
<td class="nump">$ 10,472<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_MajorComponentPartsInUseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_MajorComponentPartsInUseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_OfficeAndComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=noa_OfficeAndComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_InventoriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_InventoriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607823472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance and operating leases - Narrative (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_LesseeLeaseRenewalTerm', window );">Leases for terms</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Depreciation of equipment under finance leases</a></td>
<td class="nump">$ 11,194<span></span>
</td>
<td class="nump">$ 18,573<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_LesseeLeaseTermOfContract', window );">Finance and operating leases, term of contract</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_LesseeLeaseTermOfContract', window );">Finance and operating leases, term of contract</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_LesseeLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Lease, Renewal Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_LesseeLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_LesseeLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Lease, Term Of Contract</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_LesseeLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607530112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Finance and operating leases - Minimum lease payments and receipts (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Payments Finance Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 25,697<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">14,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">9,721<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">6,094<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_FinanceLeaseLiabilityToBePaidAfterYearFour', window );">2028 and thereafter</a></td>
<td class="nump">2,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">57,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: amount representing interest</a></td>
<td class="num">(5,049)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Carrying amount of minimum lease payments</a></td>
<td class="nump">52,851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Less: current portion</a></td>
<td class="num">(23,691)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long term</a></td>
<td class="nump">29,160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Payments Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">2,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">1,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">1,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">1,381<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">2028 and thereafter</a></td>
<td class="nump">9,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">16,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: amount representing interest</a></td>
<td class="num">(3,303)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Carrying amount of minimum lease payments</a></td>
<td class="nump">13,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Less: current portion</a></td>
<td class="num">(1,742)<span></span>
</td>
<td class="num">$ (2,470)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long term</a></td>
<td class="nump">11,307<span></span>
</td>
<td class="nump">$ 12,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ReceiptsOperatingLeasesAbstract', window );"><strong>Receipts Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths', window );">2024</a></td>
<td class="nump">683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears', window );">2025</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears', window );">2026</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears', window );">2027</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour', window );">2028 and thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceived', window );">Total minimum lease payments</a></td>
<td class="nump">$ 683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_FinanceLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_FinanceLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessor, Operating Lease, Payment To Be Received, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ReceiptsOperatingLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Receipts Operating Leases [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ReceiptsOperatingLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payments to be received by lessor for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607713648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance and operating leases - Lease expenses and income (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease expense</a></td>
<td class="nump">$ 15,305<span></span>
</td>
<td class="nump">$ 23,003<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">3,007<span></span>
</td>
<td class="nump">4,588<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLeaseIncome', window );">Operating lease income</a></td>
<td class="num">$ (6,182)<span></span>
</td>
<td class="num">$ (6,831)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLeaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479773/842-30-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482964/270-10-50-6A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479016/842-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLeaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058618271616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Finance and operating leases - Supplemental balance sheet information (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_WeightedAverageLeaseTermAbstract', window );"><strong>Weighted-average remaining lease term (in years):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance leases</a></td>
<td class="text">2 years 7 months 6 days<span></span>
</td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">10 years 3 months 18 days<span></span>
</td>
<td class="text">10 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_WeightedAverageDiscountRateAbstract', window );"><strong>Weighted-average discount rate:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases</a></td>
<td class="nump">5.19%<span></span>
</td>
<td class="nump">3.53%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">4.59%<span></span>
</td>
<td class="nump">4.64%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_WeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Discount Rate [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_WeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_WeightedAverageLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Lease Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_WeightedAverageLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613859312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments in affiliates and joint ventures - Ownership Percentages (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NunaLogisticsLtdMember', window );">Nuna Logistics Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NorthAmericanNunaJointVentureMember', window );">North American Nuna Joint Venture</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NunaEastLtdMember', window );">Nuna East Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">37.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NunaPangContractingLtd.Member', window );">Nuna Pang Contracting Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">37.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NunaWestMiningLtd.Member', window );">Nuna West Mining Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_MikisewNorthAmericanLimitedPartnershipMember', window );">Mikisew North American Limited Partnership ("MNALP")</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_ASNConstructorsMember', window );">ASN Constructors ("ASN")</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">30.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_RedRiverValleyAllianceLLCMember', window );">Red River Valley Alliance LLC ("RRVA")</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NAYLRealtyIncMember', window );">NAYL Realty Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_BNARemanufacturingLimitedPartnershipMember', window );">BNA Remanufacturing Limited Partnership</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_BarrooghumbaWPHPtyLtd.Member', window );">Barrooghumba WPH Pty Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NgalikuWPHPtyLtd.Member', window );">Ngaliku WPH Pty Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_DeneNorthSiteServicesPartnershipMember', window );">Dene North Site Services Partnership</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481420/860-30-50-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481420/860-30-50-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481420/860-30-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NunaLogisticsLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NunaLogisticsLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NorthAmericanNunaJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NorthAmericanNunaJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NunaEastLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NunaEastLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NunaPangContractingLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NunaPangContractingLtd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NunaWestMiningLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NunaWestMiningLtd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_MikisewNorthAmericanLimitedPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_MikisewNorthAmericanLimitedPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_ASNConstructorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_ASNConstructorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_RedRiverValleyAllianceLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_RedRiverValleyAllianceLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NAYLRealtyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NAYLRealtyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_BNARemanufacturingLimitedPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_BNARemanufacturingLimitedPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_BarrooghumbaWPHPtyLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_BarrooghumbaWPHPtyLtd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NgalikuWPHPtyLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_NgalikuWPHPtyLtd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_DeneNorthSiteServicesPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_DeneNorthSiteServicesPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058618189824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in affiliates and joint ventures - Summary of Movement in Investments In Affiliates and Joint Ventures (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward', window );"><strong>Equity Method Investment, Financial Statement, Reported Amounts [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Balance, beginning of the year</a></td>
<td class="nump">$ 75,637<span></span>
</td>
<td class="nump">$ 55,974<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Additions arising from the acquisition of MacKellar</a></td>
<td class="nump">85<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Share of net income</a></td>
<td class="nump">25,815<span></span>
</td>
<td class="nump">37,053<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ProceedsFromEquityMethodInvestmentDistributionNet', window );">Dividends and advances received from affiliates and joint ventures</a></td>
<td class="num">(21,543)<span></span>
</td>
<td class="num">(12,760)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther', window );">Intercompany eliminations and other</a></td>
<td class="nump">1,441<span></span>
</td>
<td class="num">(4,630)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Balance, end of the year</a></td>
<td class="nump">$ 81,435<span></span>
</td>
<td class="nump">$ 75,637<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Financial Statement, Reported Amounts [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investments, Intercompany Eliminations And Other</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ProceedsFromEquityMethodInvestmentDistributionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Equity Method Investment, Distribution, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ProceedsFromEquityMethodInvestmentDistributionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607677328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in affiliates and joint ventures - Narrative (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Cost of purchased equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 202,809<span></span>
</td>
<td class="nump">$ 111,499<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Final cash distributions amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,330<span></span>
</td>
<td class="nump">12,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Net cash outflow after offset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">387<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract asset, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,027<span></span>
</td>
<td class="nump">15,802<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">957,220<span></span>
</td>
<td class="nump">769,539<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,855<span></span>
</td>
<td class="nump">83,811<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_DeneNorthSiteServicesPartnershipMember', window );">Dene North Site Services Partnership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Cost of purchased equipment</a></td>
<td class="nump">$ 2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Final cash distributions amount</a></td>
<td class="nump">2,213<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Net cash outflow after offset</a></td>
<td class="nump">$ 387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_NunaMember', window );">Nuna</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">165,741<span></span>
</td>
<td class="nump">213,745<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_NunaMember', window );">Nuna | Variable Consideration - Unpriced Contract Modifications</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract asset, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,701<span></span>
</td>
<td class="nump">1,391<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_MikisewNorthAmericanLimitedPartnershipMember', window );">Mikisew North American Limited Partnership ("MNALP")</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">395,040<span></span>
</td>
<td class="nump">330,259<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,111<span></span>
</td>
<td class="nump">66,680<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">Equity Method Investee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract asset, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,019<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">773,512<span></span>
</td>
<td class="nump">666,069<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,157<span></span>
</td>
<td class="nump">$ 65,294<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21D<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInterestInJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481420/860-30-50-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481420/860-30-50-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481420/860-30-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_DeneNorthSiteServicesPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=noa_DeneNorthSiteServicesPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_NunaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_NunaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_RevenueRecognitionMethodAxis=noa_VariableConsiderationUnpricedContractModificationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_RevenueRecognitionMethodAxis=noa_VariableConsiderationUnpricedContractModificationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_MikisewNorthAmericanLimitedPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_MikisewNorthAmericanLimitedPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058608290416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments in affiliates and joint ventures - Balance Sheets (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">$ 88,614<span></span>
</td>
<td class="nump">$ 69,144<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,546,478<span></span>
</td>
<td class="nump">979,513<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,189,824<span></span>
</td>
<td class="nump">673,594<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_NunaMember', window );">Nuna</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">9,944<span></span>
</td>
<td class="nump">6,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">34,937<span></span>
</td>
<td class="nump">82,147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Non-current assets</a></td>
<td class="nump">23,884<span></span>
</td>
<td class="nump">18,422<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">68,765<span></span>
</td>
<td class="nump">107,128<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">7,817<span></span>
</td>
<td class="nump">8,788<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities (excluding current portion of long-term debt)</a></td>
<td class="nump">5,145<span></span>
</td>
<td class="nump">21,858<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt (including current portion)</a></td>
<td class="nump">9,631<span></span>
</td>
<td class="nump">17,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="nump">4,985<span></span>
</td>
<td class="nump">4,778<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">27,578<span></span>
</td>
<td class="nump">53,324<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet', window );">Investments in affiliates and joint ventures</a></td>
<td class="nump">41,187<span></span>
</td>
<td class="nump">53,804<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_MikisewNorthAmericanLimitedPartnershipMember', window );">MNALP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">4,184<span></span>
</td>
<td class="nump">1,467<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">36,060<span></span>
</td>
<td class="nump">39,106<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Non-current assets</a></td>
<td class="nump">37,103<span></span>
</td>
<td class="nump">29,143<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">77,347<span></span>
</td>
<td class="nump">69,716<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities (excluding current portion of long-term debt)</a></td>
<td class="nump">29,216<span></span>
</td>
<td class="nump">38,397<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt (including current portion)</a></td>
<td class="nump">36,596<span></span>
</td>
<td class="nump">26,180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">65,812<span></span>
</td>
<td class="nump">64,577<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet', window );">Investments in affiliates and joint ventures</a></td>
<td class="nump">11,535<span></span>
</td>
<td class="nump">5,139<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_FargoMember', window );">Fargo</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">87,418<span></span>
</td>
<td class="nump">81,326<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">4,556<span></span>
</td>
<td class="nump">1,776<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Non-current assets</a></td>
<td class="nump">172,818<span></span>
</td>
<td class="nump">93,007<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">264,792<span></span>
</td>
<td class="nump">176,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">76,481<span></span>
</td>
<td class="nump">66,490<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities (excluding current portion of long-term debt)</a></td>
<td class="nump">33,122<span></span>
</td>
<td class="nump">11,967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt (including current portion)</a></td>
<td class="nump">132,818<span></span>
</td>
<td class="nump">89,295<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="nump">589<span></span>
</td>
<td class="nump">612<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">243,010<span></span>
</td>
<td class="nump">168,364<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet', window );">Investments in affiliates and joint ventures</a></td>
<td class="nump">21,782<span></span>
</td>
<td class="nump">7,745<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember', window );">Other entities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">222<span></span>
</td>
<td class="nump">800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">4,593<span></span>
</td>
<td class="nump">3,495<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Non-current assets</a></td>
<td class="nump">10,434<span></span>
</td>
<td class="nump">12,510<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">15,249<span></span>
</td>
<td class="nump">16,805<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities (excluding current portion of long-term debt)</a></td>
<td class="nump">1,871<span></span>
</td>
<td class="nump">1,415<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt (including current portion)</a></td>
<td class="nump">6,221<span></span>
</td>
<td class="nump">5,906<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="nump">174<span></span>
</td>
<td class="nump">531<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">8,318<span></span>
</td>
<td class="nump">7,856<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet', window );">Investments in affiliates and joint ventures</a></td>
<td class="nump">6,931<span></span>
</td>
<td class="nump">8,949<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">101,768<span></span>
</td>
<td class="nump">90,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">80,146<span></span>
</td>
<td class="nump">126,524<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Non-current assets</a></td>
<td class="nump">244,239<span></span>
</td>
<td class="nump">153,082<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">426,153<span></span>
</td>
<td class="nump">369,758<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">84,350<span></span>
</td>
<td class="nump">75,282<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities (excluding current portion of long-term debt)</a></td>
<td class="nump">69,354<span></span>
</td>
<td class="nump">73,637<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt (including current portion)</a></td>
<td class="nump">185,266<span></span>
</td>
<td class="nump">139,281<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="nump">5,748<span></span>
</td>
<td class="nump">5,921<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">344,718<span></span>
</td>
<td class="nump">294,121<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet', window );">Investments in affiliates and joint ventures</a></td>
<td class="nump">$ 81,435<span></span>
</td>
<td class="nump">$ 75,637<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investments In And Advance To Affiliates, Subsidiaries, Associates, And Joint Ventures, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_NunaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_NunaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_MikisewNorthAmericanLimitedPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_MikisewNorthAmericanLimitedPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_FargoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_FargoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058608266592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in affiliates and joint ventures - Statements of Operations (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 957,220<span></span>
</td>
<td class="nump">$ 769,539<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">154,217<span></span>
</td>
<td class="nump">101,548<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="nump">85,963<span></span>
</td>
<td class="nump">84,445<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_NunaMember', window );">Nuna</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">165,741<span></span>
</td>
<td class="nump">213,745<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">9,622<span></span>
</td>
<td class="nump">30,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="nump">1,246<span></span>
</td>
<td class="nump">21,741<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">1,098<span></span>
</td>
<td class="nump">19,298<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_MikisewNorthAmericanLimitedPartnershipMember', window );">MNALP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">395,040<span></span>
</td>
<td class="nump">330,259<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">13,954<span></span>
</td>
<td class="nump">10,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="nump">10,869<span></span>
</td>
<td class="nump">8,825<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">10,869<span></span>
</td>
<td class="nump">8,825<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_FargoMember', window );">Fargo</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">117,543<span></span>
</td>
<td class="nump">40,598<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">25,353<span></span>
</td>
<td class="nump">6,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="nump">15,344<span></span>
</td>
<td class="nump">7,049<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">14,522<span></span>
</td>
<td class="nump">7,049<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember', window );">Other entities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">7,975<span></span>
</td>
<td class="nump">11,431<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">709<span></span>
</td>
<td class="nump">2,123<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="num">(639)<span></span>
</td>
<td class="nump">1,881<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="num">(674)<span></span>
</td>
<td class="nump">1,881<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">686,299<span></span>
</td>
<td class="nump">596,033<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">49,638<span></span>
</td>
<td class="nump">49,581<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="nump">26,820<span></span>
</td>
<td class="nump">39,496<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 25,815<span></span>
</td>
<td class="nump">$ 37,053<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_NunaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_NunaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_MikisewNorthAmericanLimitedPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_MikisewNorthAmericanLimitedPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_FargoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=noa_FargoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058615392608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments in affiliates and joint ventures - Accounts Payable and Receivables from Joint Ventures and Affiliates (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 97,855<span></span>
</td>
<td class="nump">$ 83,811<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">35,027<span></span>
</td>
<td class="nump">15,802<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">7,144<span></span>
</td>
<td class="nump">5,808<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">Equity Method Investee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">41,157<span></span>
</td>
<td class="nump">65,294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">12,019<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">350<span></span>
</td>
<td class="nump">2,444<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">$ 15,087<span></span>
</td>
<td class="nump">$ 13,773<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058618141152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other assets - Schedule of other assets (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">Deferred financing costs</a></td>
<td class="nump">$ 5,891<span></span>
</td>
<td class="nump">$ 887<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">526<span></span>
</td>
<td class="nump">543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent', window );">Loans to affiliates and joint ventures</a></td>
<td class="nump">350<span></span>
</td>
<td class="nump">2,444<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetsNoncurrent', window );">Derivative financial instruments</a></td>
<td class="nump">229<span></span>
</td>
<td class="nump">778<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_PrepaidRentNoncurrent', window );">Long-term prepaid lease payments</a></td>
<td class="nump">148<span></span>
</td>
<td class="nump">1,085<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncentiveToLessee', window );">Deferred lease inducement asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, noncurrent</a></td>
<td class="nump">$ 7,144<span></span>
</td>
<td class="nump">$ 5,808<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_PrepaidRentNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid Rent, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_PrepaidRentNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNoncurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncentiveToLessee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of incentive granted by lessor to lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481178/840-20-25-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481178/840-20-25-7<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 5<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479924/842-10-30-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncentiveToLessee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of receivable classified as other and noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613858416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Expense (benefit) (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 85,963<span></span>
</td>
<td class="nump">$ 84,445<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity earnings in affiliates and joint ventures</a></td>
<td class="num">(25,815)<span></span>
</td>
<td class="num">(37,053)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Income (loss) from continuing operations</a></td>
<td class="nump">$ 60,148<span></span>
</td>
<td class="nump">$ 47,392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Tax rate</a></td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Expected expense</a></td>
<td class="nump">$ 13,834<span></span>
</td>
<td class="nump">$ 10,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Adjustments related to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">1,092<span></span>
</td>
<td class="nump">1,090<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differential</a></td>
<td class="nump">2,164<span></span>
</td>
<td class="nump">183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary', window );">Tax on equity earnings in affiliates and joint ventures</a></td>
<td class="nump">5,936<span></span>
</td>
<td class="nump">5,162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(204)<span></span>
</td>
<td class="num">(262)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense</a></td>
<td class="nump">22,822<span></span>
</td>
<td class="nump">17,073<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax expense</a></td>
<td class="nump">6,841<span></span>
</td>
<td class="nump">1,627<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax expense</a></td>
<td class="nump">$ 15,981<span></span>
</td>
<td class="nump">$ 15,446<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058612066688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income taxes - Deferred tax assets and liabilities (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards', window );">Non-capital and net capital loss carryforwards</a></td>
<td class="nump">$ 26,713<span></span>
</td>
<td class="nump">$ 33,630<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DeferredTaxAssetsCapitalLeaseObligations', window );">Finance lease obligations</a></td>
<td class="nump">23,116<span></span>
</td>
<td class="nump">17,981<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DeferredTaxAssetsOperatingLeaseObligations', window );">Operating lease obligations</a></td>
<td class="nump">6,161<span></span>
</td>
<td class="nump">3,415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">4,913<span></span>
</td>
<td class="nump">4,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DeferredTaxAssetsTransactionCosts', window );">Transaction costs</a></td>
<td class="nump">1,858<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">10,051<span></span>
</td>
<td class="nump">2,241<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax assets, net of valuation allowance</a></td>
<td class="nump">72,812<span></span>
</td>
<td class="nump">61,467<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable', window );">Contract assets</a></td>
<td class="nump">5,693<span></span>
</td>
<td class="nump">3,199<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">168,813<span></span>
</td>
<td class="nump">123,274<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">7,130<span></span>
</td>
<td class="nump">6,494<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred tax liabilities, gross</a></td>
<td class="nump">181,636<span></span>
</td>
<td class="nump">132,967<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred income tax liability</a></td>
<td class="nump">108,824<span></span>
</td>
<td class="nump">71,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Classified as:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">387<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liability</a></td>
<td class="num">(108,824)<span></span>
</td>
<td class="num">(71,887)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred income tax liability</a></td>
<td class="num">$ (108,824)<span></span>
</td>
<td class="num">$ (71,500)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_DeferredTaxAssetsCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Capital Lease Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_DeferredTaxAssetsCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_DeferredTaxAssetsOperatingLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Operating Lease Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_DeferredTaxAssetsOperatingLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_DeferredTaxAssetsTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Transaction Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_DeferredTaxAssetsTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Unbilled Revenue and Uncertified Revenue Included in Accounts Receivable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsCapitalLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058613638432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income taxes - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CAD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Non-capital losses for income tax purposes</a></td>
<td class="nump">$ 116,143<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058619337200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income taxes - Expiration of non-capital losses for income tax purposes (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CAD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 116,143<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_YearOfExpirationAxis=noa_TwoThousandTwentySixMember', window );">2026</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_YearOfExpirationAxis=noa_TwoThousandTwentySevenMember', window );">2027</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">278<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_YearOfExpirationAxis=noa_TwoThousandThirtyTwoMember', window );">2032</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">175<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_YearOfExpirationAxis=noa_TwoThousandThirtyThreeMember', window );">2033</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">9,095<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_YearOfExpirationAxis=noa_TwoThousandThirtySevenMember', window );">2037</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_YearOfExpirationAxis=noa_TwoThousandThirtyNineMember', window );">2039</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">118<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_YearOfExpirationAxis=noa_TwoThousandFortyMember', window );">2040</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">82,668<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_YearOfExpirationAxis=noa_TwoThousandFortyOneMember', window );">2041</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">16,816<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_YearOfExpirationAxis=noa_TwoThousandFortyTwoMember', window );">2042</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">3,677<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_YearOfExpirationAxis=noa_TwoThousandFortyThreeMember', window );">2043</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 3,308<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_YearOfExpirationAxis=noa_TwoThousandTwentySixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_YearOfExpirationAxis=noa_TwoThousandTwentySixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_YearOfExpirationAxis=noa_TwoThousandTwentySevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_YearOfExpirationAxis=noa_TwoThousandTwentySevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_YearOfExpirationAxis=noa_TwoThousandThirtyTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_YearOfExpirationAxis=noa_TwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_YearOfExpirationAxis=noa_TwoThousandThirtyThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_YearOfExpirationAxis=noa_TwoThousandThirtyThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_YearOfExpirationAxis=noa_TwoThousandThirtySevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_YearOfExpirationAxis=noa_TwoThousandThirtySevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_YearOfExpirationAxis=noa_TwoThousandThirtyNineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_YearOfExpirationAxis=noa_TwoThousandThirtyNineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_YearOfExpirationAxis=noa_TwoThousandFortyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_YearOfExpirationAxis=noa_TwoThousandFortyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_YearOfExpirationAxis=noa_TwoThousandFortyOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_YearOfExpirationAxis=noa_TwoThousandFortyOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_YearOfExpirationAxis=noa_TwoThousandFortyTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_YearOfExpirationAxis=noa_TwoThousandFortyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_YearOfExpirationAxis=noa_TwoThousandFortyThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_YearOfExpirationAxis=noa_TwoThousandFortyThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607769312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued liabilities (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AccruedLiabilitiesLineItems', window );"><strong>Accrued Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll liabilities</a></td>
<td class="nump">$ 28,524<span></span>
</td>
<td class="nump">$ 16,082<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent', window );">Current portion of DSU liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,099<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income and other taxes payable</a></td>
<td class="nump">26,515<span></span>
</td>
<td class="nump">8,189<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_LoansFromAffiliatesAndJointVentures', window );">Loans from affiliates and joint ventures</a></td>
<td class="nump">11,387<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrent', window );">Dividends payable</a></td>
<td class="nump">2,674<span></span>
</td>
<td class="nump">2,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_TireDisposalLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">3,125<span></span>
</td>
<td class="nump">5,594<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">94,726<span></span>
</td>
<td class="nump">43,784<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember', window );">MacKellar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AccruedLiabilitiesLineItems', window );"><strong>Accrued Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Obligation and Deferred consideration related to acquisition</a></td>
<td class="nump">20,070<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=noa_DGIMember', window );">Obligation related to DGI acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AccruedLiabilitiesLineItems', window );"><strong>Accrued Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Obligation and Deferred consideration related to acquisition</a></td>
<td class="nump">2,431<span></span>
</td>
<td class="nump">1,720<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=noa_MLNorthernServicesLtdMember', window );">Deferred consideration related to ML Northern acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AccruedLiabilitiesLineItems', window );"><strong>Accrued Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Obligation and Deferred consideration related to acquisition</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5,002<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_AccruedLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Liabilities [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_AccruedLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_LoansFromAffiliatesAndJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loans From Affiliates And Joint Ventures</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_LoansFromAffiliatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_TireDisposalLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tire Disposal Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_TireDisposalLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479613/805-30-35-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_DGIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_DGIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MLNorthernServicesLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MLNorthernServicesLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058609269216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term debt - Schedule of long term debt (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term Debt, Excluding Current Maturities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Equipment financing</a></td>
<td class="nump">$ 692,619<span></span>
</td>
<td class="nump">$ 420,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized deferred financing costs</a></td>
<td class="num">(3,514)<span></span>
</td>
<td class="num">(4,371)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Less: current portion of long-term debt</a></td>
<td class="num">(81,306)<span></span>
</td>
<td class="num">(42,089)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term portion of debt</a></td>
<td class="nump">611,313<span></span>
</td>
<td class="nump">378,452<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2024</a></td>
<td class="nump">83,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2025</a></td>
<td class="nump">64,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2026</a></td>
<td class="nump">412,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2027</a></td>
<td class="nump">28,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_LongTermDebtMaturityYearFiveAndThereafter', window );">2028 and thereafter</a></td>
<td class="nump">107,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term Debt, Excluding Current Maturities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">317,488<span></span>
</td>
<td class="nump">180,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember', window );">Convertible debentures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term Debt, Excluding Current Maturities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">129,750<span></span>
</td>
<td class="nump">129,750<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=noa_EquipmentFinancingMember', window );">Equipment financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term Debt, Excluding Current Maturities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Equipment financing</a></td>
<td class="nump">220,466<span></span>
</td>
<td class="nump">85,931<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MortgagesMember', window );">Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term Debt, Excluding Current Maturities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 28,429<span></span>
</td>
<td class="nump">$ 29,231<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_LongTermDebtMaturityYearFiveAndThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Maturity, Year Five And Thereafter</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_LongTermDebtMaturityYearFiveAndThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, including portion classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtByMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=noa_EquipmentFinancingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=noa_EquipmentFinancingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MortgagesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_MortgagesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607330320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term debt - Credit facility narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CAD ($) </div>
<div>covenant</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>AUD ($)</div>
</th>
<th class="th">
<div>Oct. 03, 2023 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CAD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Financing costs</a></td>
<td class="nump">$ 6,336,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,336,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=noa_CreditFacilityMember', window );">Credit facility | Financial Guarantee | Mikisew North American Limited Partnership ("MNALP")</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity of credit facility</a></td>
<td class="nump">110,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolver | Credit facility | Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity of credit facility</a></td>
<td class="nump">478,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity', window );">Finance lease borrowing limit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit', window );">Other outstanding debt limit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Financing costs</a></td>
<td class="nump">5,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Amount outstanding during period</a></td>
<td class="nump">31,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Unused borrowing availability under the revolving facility</a></td>
<td class="nump">129,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity', window );">Unused borrowing availability under finance lease obligations</a></td>
<td class="nump">$ 60,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46,600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DebtInstrumentNumberofDebtCovenants', window );">Number of financial covenants | covenant</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio', window );">Total debt to bank EBITDA ratio</a></td>
<td class="nump">3.5<span></span>
</td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DebtInstrumentCovenantTermsFixedChargeRatio', window );">Fixed charge ratio</a></td>
<td class="nump">1.1<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolver | Credit facility | Credit Facility | Canadian dollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity of credit facility</a></td>
<td class="nump">$ 280,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolver | Credit facility | Credit Facility | Australian dollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 220,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolver | Credit facility | Credit Facility | Financial Guarantee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Credit facilities</a></td>
<td class="nump">$ 74,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolver | Credit facility | Credit Facility | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Standby fees percentage</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolver | Credit facility | Credit Facility | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Standby fees percentage</a></td>
<td class="nump">0.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_DebtInstrumentCovenantTermsFixedChargeRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Terms, Fixed Charge Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_DebtInstrumentCovenantTermsFixedChargeRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Terms, Total Debt To Bank EBITDA Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_DebtInstrumentNumberofDebtCovenants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Number of Debt Covenants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_DebtInstrumentNumberofDebtCovenants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Finance Lease, Maximum Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Finance Lease, Remaining Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Allowable Other Debt Outstanding Limit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=noa_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=noa_CreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_FinancialGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_FinancialGuaranteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=noa_MikisewNorthAmericanLimitedPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=noa_MikisewNorthAmericanLimitedPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_AUD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_AUD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058606288304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term debt - Convertible debentures (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CAD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Jun. 01, 2021 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Jun. 01, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 20, 2019 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Mar. 20, 2019 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs</a></td>
<td class="nump">$ 3,514<span></span>
</td>
<td class="nump">$ 4,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember', window );">Convertible debentures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 129,750<span></span>
</td>
<td class="nump">129,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price as a percentage of the principal amount</a></td>
<td class="nump">101.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember', window );">Convertible debentures | 5.50% convertible debentures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 74,750<span></span>
</td>
<td class="nump">74,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in CAD per share) | (per share)</a></td>
<td class="nump">$ 0.192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price as a percentage of the principal amount</a></td>
<td class="nump">125.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember', window );">Convertible debentures | 5.00% convertible debentures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 55,000<span></span>
</td>
<td class="nump">$ 55,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in CAD per share) | (per share)</a></td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -SubTopic 470<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480848/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=noa_FivePointFiveZeroPercentConvertibleDebenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=noa_FivePointFiveZeroPercentConvertibleDebenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=noa_FivePointZeroPercentConvertibleDebenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=noa_FivePointZeroPercentConvertibleDebenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058614178304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term debt - Equipment financing (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease obligations</a></td>
<td class="nump">$ 52,851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Equipment financing</a></td>
<td class="nump">692,619<span></span>
</td>
<td class="nump">$ 420,541<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=noa_EquipmentFinancingMember', window );">Equipment financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease obligations</a></td>
<td class="nump">52,851<span></span>
</td>
<td class="nump">41,804<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation', window );">Financing obligations</a></td>
<td class="nump">162,266<span></span>
</td>
<td class="nump">32,889<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Promissory notes</a></td>
<td class="nump">5,349<span></span>
</td>
<td class="nump">11,238<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Equipment financing</a></td>
<td class="nump">$ 220,466<span></span>
</td>
<td class="nump">$ 85,931<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Financing Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, including portion classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=noa_EquipmentFinancingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=noa_EquipmentFinancingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607687712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term debt - Additions and payments of equipment financing (Details) - Equipment financing - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ProceedsFromFinanceLeaseObligations', window );">Finance lease obligations, additions</a></td>
<td class="nump">$ 58,675<span></span>
</td>
<td class="nump">$ 14,526<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance lease obligations, payments</a></td>
<td class="num">(48,601)<span></span>
</td>
<td class="num">(27,443)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_FinanceLeaseObligationsChangeInForeignExchangeRates', window );">Finance lease obligations, change in foreign exchange rates</a></td>
<td class="nump">973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ProceedsFromFinancingObligations', window );">Financing obligations, additions</a></td>
<td class="nump">233,668<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_RepaymentOfFinancingObligations', window );">Financing obligations, payments</a></td>
<td class="num">(110,306)<span></span>
</td>
<td class="num">(15,056)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_FinanceObligationsChangeInForeignExchangeRates', window );">Finance obligations, change in foreign exchange rates</a></td>
<td class="nump">6,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Promissory notes, additions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Promissory notes, payments</a></td>
<td class="num">(5,889)<span></span>
</td>
<td class="num">(5,372)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ChangeInForeignExchangeRatesOfNotePayable', window );">Promissiory notes, change in foreign exchange rates</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet', window );">Total equipment financing, additions</a></td>
<td class="nump">292,343<span></span>
</td>
<td class="nump">17,926<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities', window );">Total equipment financing, payments</a></td>
<td class="num">(164,796)<span></span>
</td>
<td class="num">$ (47,871)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ChangeInForeignExchangeRates', window );">Change in foreign exchange rates</a></td>
<td class="nump">$ 6,988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ChangeInForeignExchangeRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change In Foreign Exchange Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ChangeInForeignExchangeRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ChangeInForeignExchangeRatesOfNotePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change In Foreign Exchange Rates Of Note Payable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ChangeInForeignExchangeRatesOfNotePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_FinanceLeaseObligationsChangeInForeignExchangeRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease Obligations, Change In Foreign Exchange Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_FinanceLeaseObligationsChangeInForeignExchangeRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_FinanceObligationsChangeInForeignExchangeRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Obligations, Change In Foreign Exchange Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_FinanceObligationsChangeInForeignExchangeRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ProceedsFromFinanceLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Finance Lease Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ProceedsFromFinanceLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ProceedsFromFinancingObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Financing Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ProceedsFromFinancingObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_RepaymentOfFinancingObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayment Of Financing Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_RepaymentOfFinancingObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from long-term debt, finance lease obligation, and mandatorily redeemable capital security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a),(b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=noa_EquipmentFinancingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=noa_EquipmentFinancingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058618928464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term debt - Equipment financing narrative (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52,851<span></span>
</td>
<td class="nump">$ 52,851<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember', window );">MacKellar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">$ 30,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation', window );">Financing obligations</a></td>
<td class="nump">173,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance lease obligations, payments</a></td>
<td class="nump">18,509<span></span>
</td>
<td class="nump">18,509<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_RepaymentOfFinancingObligations', window );">Financing obligations, payments</a></td>
<td class="nump">$ 73,657<span></span>
</td>
<td class="nump">$ 73,657<span></span>
</td>
<td class="nump">$ 73,657<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Financing Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_RepaymentOfFinancingObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayment Of Financing Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_RepaymentOfFinancingObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607754144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term debt - Financing obligations (Details) - CAD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember', window );">MacKellar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation', window );">Financing obligations</a></td>
<td class="nump">$ 173,430,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_RepaymentOfFinancingObligations', window );">Financing obligations, payments</a></td>
<td class="nump">$ 73,657,000<span></span>
</td>
<td class="nump">$ 73,657,000<span></span>
</td>
<td class="nump">$ 73,657,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=noa_FinancingArrangementMember', window );">Financing obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DebtInstrumentFinancingArrangement', window );">Debt instrument related obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 233,668,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=noa_FinancingArrangementMember', window );">Financing obligations | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.72%<span></span>
</td>
<td class="nump">6.72%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=noa_FinancingArrangementMember', window );">Financing obligations | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.17%<span></span>
</td>
<td class="nump">7.17%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=noa_FinancingArrangementMember', window );">Financing obligations | MacKellar | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.99%<span></span>
</td>
<td class="nump">1.99%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=noa_FinancingArrangementMember', window );">Financing obligations | MacKellar | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.11%<span></span>
</td>
<td class="nump">8.11%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Financing Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_DebtInstrumentFinancingArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Financing Arrangement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_DebtInstrumentFinancingArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_RepaymentOfFinancingObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayment Of Financing Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_RepaymentOfFinancingObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=noa_FinancingArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=noa_FinancingArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058612390304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term debt - Promissory notes (Details) - Equipment Promissory Notes - Secured debt - CAD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.85%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=noa_EquipmentPromissoryNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=noa_EquipmentPromissoryNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058609228640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term debt - Mortgage (Details) - Mortgage<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DebtInstrumentFloatingBaseRateEffectivePercentage', window );">Floating base rate</a></td>
<td class="nump">5.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage', window );">Variance in floating base rate</a></td>
<td class="nump">2.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt instrument, interest rate, effective percentage</a></td>
<td class="nump">3.40%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_DebtInstrumentFloatingBaseRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Floating Base Rate, Effective Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_DebtInstrumentFloatingBaseRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Variance In Floating Base Rate, Effective Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MortgagesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_MortgagesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058615440240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term debt - Deferred financing (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Cost</a></td>
<td class="nump">$ 6,336<span></span>
</td>
<td class="nump">$ 6,336<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedAmortizationDeferredFinanceCosts', window );">Accumulated amortization</a></td>
<td class="nump">2,822<span></span>
</td>
<td class="nump">1,965<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Net&#160;Book&#160;Value</a></td>
<td class="nump">$ 3,514<span></span>
</td>
<td class="nump">$ 4,371<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedAmortizationDeferredFinanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedAmortizationDeferredFinanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058608355760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other long-term obligations - Schedule of other long term obligations (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent', window );">DSU liabilities</a></td>
<td class="nump">$ 21,361<span></span>
</td>
<td class="nump">$ 13,159<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term contract liabilities</a></td>
<td class="nump">16,114<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Other</a></td>
<td class="nump">3,526<span></span>
</td>
<td class="nump">3,275<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long term obligations</a></td>
<td class="nump">134,357<span></span>
</td>
<td class="nump">18,576<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember', window );">MacKellar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Obligation related to acquisition</a></td>
<td class="nump">93,356<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=noa_DGIMember', window );">DGI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Obligation related to acquisition</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,142<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479613/805-30-35-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSundryLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSundryLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_DGIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_DGIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058619330080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial instruments and risk management - Financial instruments (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Carrying Amount | Convertible debentures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Long-term debt</a></td>
<td class="nump">$ 129,750<span></span>
</td>
<td class="nump">$ 129,750<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value | Convertible debentures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Long-term debt</a></td>
<td class="nump">160,072<span></span>
</td>
<td class="nump">131,795<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Carrying Amount | Financing obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Long-term debt</a></td>
<td class="nump">162,266<span></span>
</td>
<td class="nump">32,889<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Carrying Amount | Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Long-term debt</a></td>
<td class="nump">28,429<span></span>
</td>
<td class="nump">29,231<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value | Financing obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Long-term debt</a></td>
<td class="nump">159,900<span></span>
</td>
<td class="nump">30,783<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value | Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Long-term debt</a></td>
<td class="nump">$ 22,780<span></span>
</td>
<td class="nump">$ 24,329<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=noa_FinancingArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=noa_FinancingArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MortgagesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_MortgagesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058605708448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial instruments and risk management - Contingent consideration, risk management, liquidity risk, market risk and credit risk (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 05, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | MacKellar [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability', window );">Increase (decrease) in forecasted net income at fair value of earn out liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (7,970,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | MacKellar [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability', window );">Increase (decrease) in forecasted net income at fair value of earn out liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,970,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=noa_CustomerMember', window );">Customer A | Revenues | Major customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=noa_CustomerBMember', window );">Customer B | Revenues | Major customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">31.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=noa_CustomerCMember', window );">Customer C | Revenues | Major customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">24.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=noa_CustomerDMember', window );">Customer D | Revenues | Major customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=noa_CustomerEMember', window );">Customer 1 | Accounts receivable and contract assets | Major customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=noa_CustomerFMember', window );">Customer 2 | Accounts receivable and contract assets | Major customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">32.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=noa_CustomerGMember', window );">Customer 3 | Accounts receivable and contract assets | Major customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=noa_CustomerHMember', window );">Customer 4 | Accounts receivable and contract assets | Major customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=noa_CustomerIMember', window );">Customer 5 | Accounts receivable and contract assets | Major customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtPercentageBearingVariableInterestAmount', window );">Outstanding balance, long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 317,500,000<span></span>
</td>
<td class="nump">$ 180,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment', window );">Basis on variable rate, adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_InterestExpenseAdjustmentduetoInterestRateChange', window );">Corresponding change in annual interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Credit Facility | Credit facility | Revolver</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Unused borrowing availability under the revolving facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">129,300,000<span></span>
</td>
<td class="nump">88,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity', window );">Unused borrowing availability under finance lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,100,000<span></span>
</td>
<td class="nump">46,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainOnDerivative', window );">Realized gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,612,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Unrealized gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 229,000<span></span>
</td>
<td class="nump">$ 778,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesIssued1', window );">Conversion of stock, shares issued (in shares) | shares</a></td>
<td class="nump">200,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock par value (in usd per share) | $ / shares</a></td>
<td class="nump">$ 14.38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ConversionOfStockAdditionalSharesIssued', window );">Conversion of stock, additional shares issued (in shares) | shares</a></td>
<td class="nump">458,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares', window );">Common stock, par value of additional shares (in usd per share) | $ / shares</a></td>
<td class="nump">$ 18.94<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_CommonStockFairValuePerShare', window );">Common stock, fair value per share (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27.65<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Increase (Decrease) In Forecasted Net Income At Fair Value Of Earn Out Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_CommonStockFairValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Fair Value Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_CommonStockFairValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_CommonStockParOrStatedValuePerShareOfAdditionalShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Par or Stated Value Per Share Of Additional Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_CommonStockParOrStatedValuePerShareOfAdditionalShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ConversionOfStockAdditionalSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Conversion of Stock, Additional Shares Issued</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ConversionOfStockAdditionalSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_DebtInstrumentBasisSpreadonVariableRateAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Basis Spread on Variable Rate, Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_DebtInstrumentBasisSpreadonVariableRateAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_InterestExpenseAdjustmentduetoInterestRateChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest Expense, Adjustment due to Interest Rate Change</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_InterestExpenseAdjustmentduetoInterestRateChange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Finance Lease, Remaining Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481027/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainOnDerivative">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainOnDerivative</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtPercentageBearingVariableInterestAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtPercentageBearingVariableInterestAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=noa_CustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=noa_CustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=noa_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=noa_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=noa_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=noa_CustomerCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=noa_CustomerDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=noa_CustomerDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=noa_CustomerEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=noa_CustomerEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=noa_AccountsReceivableAndContractwithCustomerAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=noa_AccountsReceivableAndContractwithCustomerAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=noa_CustomerFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=noa_CustomerFMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=noa_CustomerGMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=noa_CustomerGMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=noa_CustomerHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=noa_CustomerHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=noa_CustomerIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=noa_CustomerIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=noa_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=noa_CreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058619216640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial instruments and risk management - Schedule of reconciliation of level 3 recurring fair value measurements (Details) - Level 3 - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance, beginning of the year</a></td>
<td class="nump">$ 3,862<span></span>
</td>
<td class="nump">$ 4,669<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Additions to level 3</a></td>
<td class="nump">114,096<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Changes in fair value recognized in earnings</a></td>
<td class="nump">4,681<span></span>
</td>
<td class="nump">292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates', window );">Changes in foreign exchange rates</a></td>
<td class="nump">3,587<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Payments</a></td>
<td class="num">(10,369)<span></span>
</td>
<td class="num">(1,099)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance, end of the year</a></td>
<td class="nump">$ 115,857<span></span>
</td>
<td class="nump">$ 3,862<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Exchange Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607819376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial instruments and risk management - Maximum credit exposure (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Trade accounts receivable</a></td>
<td class="nump">$ 65,386<span></span>
</td>
<td class="nump">$ 39,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AccountsReceivableHoldbacksGrossCurrent', window );">Holdbacks</a></td>
<td class="nump">363<span></span>
</td>
<td class="nump">372<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Accrued trade receivables</a></td>
<td class="nump">16,556<span></span>
</td>
<td class="nump">33,207<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ContractReceivablesIncludedInAccountsReceivable', window );">Contract receivables, included in accounts receivable</a></td>
<td class="nump">82,305<span></span>
</td>
<td class="nump">73,204<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_FairValueConcentrationOfRiskOtherReceivables', window );">Other receivables</a></td>
<td class="nump">15,550<span></span>
</td>
<td class="nump">10,607<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueConcentrationOfRiskAccountsReceivable', window );">Total accounts receivable</a></td>
<td class="nump">97,855<span></span>
</td>
<td class="nump">83,811<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">35,027<span></span>
</td>
<td class="nump">15,802<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BilledContractReceivables', window );">Total</a></td>
<td class="nump">$ 132,882<span></span>
</td>
<td class="nump">$ 99,613<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_AccountsReceivableHoldbacksGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Holdbacks, Gross, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_AccountsReceivableHoldbacksGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ContractReceivablesIncludedInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract Receivables Included In Accounts Receivable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ContractReceivablesIncludedInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_FairValueConcentrationOfRiskOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Concentration of Risk, Other Receivables</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_FairValueConcentrationOfRiskOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BilledContractReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BilledContractReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueConcentrationOfRiskAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents disclosure of all significant concentrations of credit risk or market risk arising from the subject financial instrument (as defined), whether from an individual counterparty or groups of counterparties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueConcentrationOfRiskAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607543216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial instruments and risk management - Trade receivables (Details) - CAD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AccountsReceivableCurrent', window );">Not past due</a></td>
<td class="nump">$ 53,007,000<span></span>
</td>
<td class="nump">$ 31,923,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AccountsReceivable1To30DaysPastDue', window );">Past due 1-30 days</a></td>
<td class="nump">8,790,000<span></span>
</td>
<td class="nump">6,190,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AccountsReceivable31To60DaysPastDue', window );">Past due 31-60 days</a></td>
<td class="nump">1,772,000<span></span>
</td>
<td class="nump">1,174,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AccountsReceivableGreaterThan60DaysPastDue', window );">More than 61 days</a></td>
<td class="nump">2,180,000<span></span>
</td>
<td class="nump">710,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Total</a></td>
<td class="nump">65,749,000<span></span>
</td>
<td class="nump">39,997,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AccountsReceivableGeneralPaymentTerms', window );">Payment terms</a></td>
<td class="text">15 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AccountsReceivableGeneralPaymentTerms', window );">Payment terms</a></td>
<td class="text">60 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_AccountsReceivable1To30DaysPastDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, 1 to 30 Days Past Due</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_AccountsReceivable1To30DaysPastDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_AccountsReceivable31To60DaysPastDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, 31 to 60 Days Past Due</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_AccountsReceivable31To60DaysPastDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_AccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_AccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_AccountsReceivableGeneralPaymentTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, General Payment Terms</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_AccountsReceivableGeneralPaymentTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_AccountsReceivableGreaterThan60DaysPastDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Greater than 60 Days Past Due</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_AccountsReceivableGreaterThan60DaysPastDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058608159952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shares - Common shares (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, outstanding (in shares)</a></td>
<td class="nump">26,420,821<span></span>
</td>
<td class="nump">28,458,115<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Retired through share purchase programs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,195,646)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of treasury shares (in shares)</a></td>
<td class="num">(20,955)<span></span>
</td>
<td class="num">(26,012)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations', window );">Settlement of certain equity classified stock-based compensation (in shares)</a></td>
<td class="nump">337,229<span></span>
</td>
<td class="nump">184,364<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, outstanding (in shares)</a></td>
<td class="nump">26,737,095<span></span>
</td>
<td class="nump">26,420,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares to satisfy recipient tax withholding requirements (in shares)</a></td>
<td class="nump">234,728,000<span></span>
</td>
<td class="nump">112,583,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Satisfaction of recipient tax withholding</a></td>
<td class="nump">$ 5,479<span></span>
</td>
<td class="nump">$ 1,591<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, outstanding (in shares)</a></td>
<td class="nump">27,827,282<span></span>
</td>
<td class="nump">30,022,928<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Retired through share purchase programs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,195,646)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of treasury shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations', window );">Settlement of certain equity classified stock-based compensation (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, outstanding (in shares)</a></td>
<td class="nump">27,827,282<span></span>
</td>
<td class="nump">27,827,282<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockCommonMember', window );">Treasury shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, outstanding (in shares)</a></td>
<td class="num">(1,406,461)<span></span>
</td>
<td class="num">(1,564,813)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Retired through share purchase programs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of treasury shares (in shares)</a></td>
<td class="num">(20,955)<span></span>
</td>
<td class="num">(26,012)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations', window );">Settlement of certain equity classified stock-based compensation (in shares)</a></td>
<td class="nump">337,229<span></span>
</td>
<td class="nump">184,364<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, outstanding (in shares)</a></td>
<td class="num">(1,090,187)<span></span>
</td>
<td class="num">(1,406,461)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Treasury Stock Reissued to Satisfy Shared-based Compensation Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockCommonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockCommonMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058608948080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shares - Net income per share (Details) - CAD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jun. 01, 2021</div></th>
<th class="th"><div>Mar. 20, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 63,141<span></span>
</td>
<td class="nump">$ 67,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestOnConvertibleDebtNetOfTax', window );">Interest from convertible debentures (after tax)</a></td>
<td class="nump">5,925<span></span>
</td>
<td class="nump">5,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Diluted net income available to common shareholders</a></td>
<td class="nump">$ 69,066<span></span>
</td>
<td class="nump">$ 73,265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares (in shares)</a></td>
<td class="nump">26,566,846<span></span>
</td>
<td class="nump">27,406,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Weighted-average effect of dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements', window );">Dilutive effect of treasury shares (in shares)</a></td>
<td class="nump">1,260,436<span></span>
</td>
<td class="nump">1,485,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of diluted common shares (in shares)</a></td>
<td class="nump">33,026,740<span></span>
</td>
<td class="nump">34,006,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income per share (in CAD per share)</a></td>
<td class="nump">$ 2.38<span></span>
</td>
<td class="nump">$ 2.46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income per share (in CAD per share)</a></td>
<td class="nump">$ 2.09<span></span>
</td>
<td class="nump">$ 2.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=noa_FivePointZeroPercentConvertibleDebenturesMember', window );">5.00% convertible debentures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Weighted-average effect of dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Dilutive effect of convertible debentures (in shares)</a></td>
<td class="nump">2,148,438<span></span>
</td>
<td class="nump">2,095,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=noa_FivePointFiveZeroPercentConvertibleDebenturesMember', window );">5.50% convertible debentures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Weighted-average effect of dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Dilutive effect of convertible debentures (in shares)</a></td>
<td class="nump">3,051,020<span></span>
</td>
<td class="nump">3,020,199<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember', window );">Convertible Subordinated Debt | 5.00% convertible debentures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Weighted-average effect of dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember', window );">Convertible Subordinated Debt | 5.50% convertible debentures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Weighted-average effect of dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of accelerated share repurchase agreements. An accelerated share repurchase program is a combination of transactions that permits an entity to purchase a targeted number of shares immediately with the final purchase price of those shares determined by an average market price over a fixed period of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-23<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481138/505-30-25-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-42<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestOnConvertibleDebtNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestOnConvertibleDebtNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=noa_FivePointZeroPercentConvertibleDebenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=noa_FivePointZeroPercentConvertibleDebenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=noa_FivePointFiveZeroPercentConvertibleDebenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=noa_FivePointFiveZeroPercentConvertibleDebenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058608157136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shares - Share purchase program (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 09, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Apr. 11, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares purchased and subsequently cancelled during period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,195,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=noa_A2022NormalCourseIssuerBidMember', window );">2022 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Maximum number of shares to be purchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,113,054<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares purchased and subsequently cancelled during period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,195,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common shares | 2022 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares purchased and subsequently cancelled during period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,113,054<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Increase (decrease) as a result of the retirement of shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common shares | 2021 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares purchased and subsequently cancelled during period (in shares)</a></td>
<td class="nump">82,592<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Increase (decrease) as a result of the retirement of shares</a></td>
<td class="nump">$ 665<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional paid-in capital | 2022 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Increase (decrease) as a result of the retirement of shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional paid-in capital | 2021 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Increase (decrease) as a result of the retirement of shares</a></td>
<td class="nump">$ 816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=noa_A2022NormalCourseIssuerBidMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=noa_A2022NormalCourseIssuerBidMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=noa_A2021NormalCourseIssuerBidMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=noa_A2021NormalCourseIssuerBidMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607810112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shares - Dividends (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="16">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>CAD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Per share (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Total paid or payable | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,621<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,277<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607913696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segmented information - Results by business segment (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 957,220<span></span>
</td>
<td class="nump">$ 769,539<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">131,319<span></span>
</td>
<td class="nump">119,268<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Segment gross profits</a></td>
<td class="nump">154,217<span></span>
</td>
<td class="nump">101,548<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Segment assets</a></td>
<td class="nump">1,546,478<span></span>
</td>
<td class="nump">979,513<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Purchase of property, plant and equipment</a></td>
<td class="nump">202,809<span></span>
</td>
<td class="nump">111,499<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">932,448<span></span>
</td>
<td class="nump">752,572<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Segment gross profits</a></td>
<td class="nump">154,217<span></span>
</td>
<td class="nump">101,548<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(8,271)<span></span>
</td>
<td class="num">(26,903)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">1,419<span></span>
</td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Segment gross profits</a></td>
<td class="num">(2,543)<span></span>
</td>
<td class="num">(2,554)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Segment assets</a></td>
<td class="num">(352,715)<span></span>
</td>
<td class="num">(18,924)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Purchase of property, plant and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=noa_CorporateAndEliminationsMember', window );">Corporate And Eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">24,772<span></span>
</td>
<td class="nump">16,967<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=noa_HeavyEquipmentCanadaMember', window );">Heavy Equipment - Canada | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">760,590<span></span>
</td>
<td class="nump">700,863<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">116,660<span></span>
</td>
<td class="nump">119,054<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Segment gross profits</a></td>
<td class="nump">104,167<span></span>
</td>
<td class="nump">81,754<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Segment assets</a></td>
<td class="nump">1,079,370<span></span>
</td>
<td class="nump">874,374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Purchase of property, plant and equipment</a></td>
<td class="nump">146,442<span></span>
</td>
<td class="nump">111,295<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=noa_HeavyEquipmentCanadaMember', window );">Heavy Equipment - Canada | Intersegment Eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">6,330<span></span>
</td>
<td class="nump">7,923<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=noa_HeavyEquipmentAustraliaMember', window );">Heavy Equipment - Australia | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">153,877<span></span>
</td>
<td class="nump">30,693<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">13,240<span></span>
</td>
<td class="nump">183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Segment gross profits</a></td>
<td class="nump">40,607<span></span>
</td>
<td class="nump">6,721<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Segment assets</a></td>
<td class="nump">718,114<span></span>
</td>
<td class="nump">29,361<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Purchase of property, plant and equipment</a></td>
<td class="nump">56,367<span></span>
</td>
<td class="nump">204<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=noa_HeavyEquipmentAustraliaMember', window );">Heavy Equipment - Australia | Intersegment Eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">4,731<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">17,981<span></span>
</td>
<td class="nump">21,016<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Segment gross profits</a></td>
<td class="nump">11,986<span></span>
</td>
<td class="nump">15,627<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Segment assets</a></td>
<td class="nump">101,709<span></span>
</td>
<td class="nump">94,702<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Purchase of property, plant and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other | Intersegment Eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 21,982<span></span>
</td>
<td class="nump">$ 35,947<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482785/280-10-55-48<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentExpenditureAdditionToLongLivedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=noa_CorporateAndEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=noa_CorporateAndEliminationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=noa_HeavyEquipmentCanadaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=noa_HeavyEquipmentCanadaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=noa_HeavyEquipmentAustraliaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=noa_HeavyEquipmentAustraliaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607959104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segmented information - Schedule of reconciliations (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">$ 154,217<span></span>
</td>
<td class="nump">$ 101,548<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative costs</a></td>
<td class="nump">56,844<span></span>
</td>
<td class="nump">29,855<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property, plant and equipment</a></td>
<td class="nump">1,659<span></span>
</td>
<td class="nump">536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity earnings in affiliates and joint ventures</a></td>
<td class="num">(25,815)<span></span>
</td>
<td class="num">(37,053)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">36,948<span></span>
</td>
<td class="nump">24,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration</a></td>
<td class="nump">8,268<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax', window );">Gain on derivative financial instruments</a></td>
<td class="num">(6,063)<span></span>
</td>
<td class="num">(778)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">85,963<span></span>
</td>
<td class="nump">84,445<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">154,217<span></span>
</td>
<td class="nump">101,548<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember', window );">Segment Reconciling Items</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative costs</a></td>
<td class="nump">56,844<span></span>
</td>
<td class="nump">29,855<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property, plant and equipment</a></td>
<td class="nump">1,659<span></span>
</td>
<td class="nump">536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity earnings in affiliates and joint ventures</a></td>
<td class="num">(25,815)<span></span>
</td>
<td class="num">(37,053)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">36,948<span></span>
</td>
<td class="nump">24,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration</a></td>
<td class="nump">4,681<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax', window );">Gain on derivative financial instruments</a></td>
<td class="num">$ (6,063)<span></span>
</td>
<td class="num">$ (778)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDerivativeInstrumentsNetPretax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058609185728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segmented information - Schedule of revenue and long-lived assets, by geographical areas (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 957,220<span></span>
</td>
<td class="nump">$ 769,539<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">1,169,843<span></span>
</td>
<td class="nump">673,517<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">795,472<span></span>
</td>
<td class="nump">733,328<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">601,537<span></span>
</td>
<td class="nump">665,936<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_AU', window );">Australia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">151,789<span></span>
</td>
<td class="nump">24,187<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">568,306<span></span>
</td>
<td class="nump">7,581<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 9,959<span></span>
</td>
<td class="nump">$ 12,024<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_AU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058615547984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cost of sales (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostDirectLabor', window );">Salaries, wages and benefits</a></td>
<td class="nump">$ 292,226<span></span>
</td>
<td class="nump">$ 241,113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostMaintenance', window );">Repair parts and consumable supplies</a></td>
<td class="nump">198,730<span></span>
</td>
<td class="nump">131,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_CostSubcontractorServices', window );">Subcontractor services</a></td>
<td class="nump">100,572<span></span>
</td>
<td class="nump">91,666<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_CostEquipmentAndComponentSales', window );">Equipment and component sales</a></td>
<td class="nump">46,084<span></span>
</td>
<td class="nump">41,302<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_CostThirdPartyRentals', window );">Third-party equipment rentals</a></td>
<td class="nump">18,727<span></span>
</td>
<td class="nump">22,964<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FuelCosts', window );">Fuel</a></td>
<td class="nump">8,410<span></span>
</td>
<td class="nump">12,963<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_CostOther', window );">Other</a></td>
<td class="nump">6,935<span></span>
</td>
<td class="nump">7,255<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Total</a></td>
<td class="nump">$ 671,684<span></span>
</td>
<td class="nump">$ 548,723<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_CostEquipmentAndComponentSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost, Equipment And Component Sales</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_CostEquipmentAndComponentSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_CostOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost, Other</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_CostOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_CostSubcontractorServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost, Subcontractor Services</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_CostSubcontractorServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_CostThirdPartyRentals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost, Third-Party Rentals</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_CostThirdPartyRentals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostDirectLabor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of labor directly related to good produced and service rendered. Includes, but is not limited to, payroll cost and equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostDirectLabor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostMaintenance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of maintenance incurred and directly related to good produced and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostMaintenance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FuelCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fuel costs incurred that are directly related to goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FuelCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>130
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607500768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest expense net (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ScheduleOfInterestExpenseLineItems', window );"><strong>Schedule of Interest Expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred financing costs</a></td>
<td class="nump">$ 1,635<span></span>
</td>
<td class="nump">$ 1,076<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="nump">35,777<span></span>
</td>
<td class="nump">23,733<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other interest expense, net</a></td>
<td class="nump">1,171<span></span>
</td>
<td class="nump">810<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Total interest expense, net</a></td>
<td class="nump">36,948<span></span>
</td>
<td class="nump">24,543<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ScheduleOfInterestExpenseLineItems', window );"><strong>Schedule of Interest Expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest on long term debt</a></td>
<td class="nump">16,781<span></span>
</td>
<td class="nump">9,250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember', window );">Convertible debentures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ScheduleOfInterestExpenseLineItems', window );"><strong>Schedule of Interest Expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest on long term debt</a></td>
<td class="nump">6,843<span></span>
</td>
<td class="nump">6,861<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=noa_EquipmentFinancingMember', window );">Equipment financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ScheduleOfInterestExpenseLineItems', window );"><strong>Schedule of Interest Expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest on long term debt</a></td>
<td class="nump">5,046<span></span>
</td>
<td class="nump">3,344<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=noa_CustomerSupplyChainFinancingMember', window );">Interest on customer supply chain financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ScheduleOfInterestExpenseLineItems', window );"><strong>Schedule of Interest Expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest on long term debt</a></td>
<td class="nump">4,493<span></span>
</td>
<td class="nump">2,196<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MortgagesMember', window );">Mortgage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ScheduleOfInterestExpenseLineItems', window );"><strong>Schedule of Interest Expense [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest on long term debt</a></td>
<td class="nump">$ 979<span></span>
</td>
<td class="nump">$ 1,006<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ScheduleOfInterestExpenseLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>[Line Items] for Schedule of Interest Expense [Table]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ScheduleOfInterestExpenseLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleSubordinatedDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=noa_EquipmentFinancingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=noa_EquipmentFinancingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=noa_CustomerSupplyChainFinancingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=noa_CustomerSupplyChainFinancingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MortgagesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_MortgagesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607674368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation - Stock-based compensation expenses (Details) - General and administrative expenses - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expenses</a></td>
<td class="nump">$ 15,828<span></span>
</td>
<td class="nump">$ 4,780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">Restricted share unit plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expenses</a></td>
<td class="nump">2,702<span></span>
</td>
<td class="nump">2,154<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">Performance restricted share unit plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expenses</a></td>
<td class="nump">2,677<span></span>
</td>
<td class="nump">2,522<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">Deferred stock unit plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expenses</a></td>
<td class="nump">$ 10,449<span></span>
</td>
<td class="nump">$ 104<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=noa_EquityClassifiedRestrictedShareUnitPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=noa_EquityClassifiedRestrictedShareUnitPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=noa_PerformanceRestrictedShareUnitPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=noa_PerformanceRestrictedShareUnitPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=noa_LiabilityClassifiedDeferredStockUnitPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=noa_LiabilityClassifiedDeferredStockUnitPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058606068112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation - Restricted share unit plan (Details) - CAD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=noa_PerformanceRestrictedShareUnitsMember', window );">Performance restricted share units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">431,714<span></span>
</td>
<td class="nump">426,569<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">101,597<span></span>
</td>
<td class="nump">116,775<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(213,623)<span></span>
</td>
<td class="num">(111,630)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">319,688<span></span>
</td>
<td class="nump">431,714<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-average exercise price $ per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning of period (CAD per unit)</a></td>
<td class="nump">$ 12.47<span></span>
</td>
<td class="nump">$ 12.06<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, Weighted average exercise price (CAD per unit)</a></td>
<td class="nump">25.62<span></span>
</td>
<td class="nump">15.55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, Weighted average exercise price (CAD per unit)</a></td>
<td class="nump">8.48<span></span>
</td>
<td class="nump">14.13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, end of period (CAD per unit)</a></td>
<td class="nump">$ 19.32<span></span>
</td>
<td class="nump">$ 12.47<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="nump">213,623<span></span>
</td>
<td class="nump">111,630<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=noa_LiabilityClassifiedRestrictedShareUnitPlanMember', window );">Liability classified restricted share unit plan | Restricted share units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant', window );">Period for recognition in years following grant</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=noa_EquityClassifiedRestrictedShareUnitPlanMember', window );">Restricted share unit plan | Restricted share units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">535,898<span></span>
</td>
<td class="nump">553,411<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">199,468<span></span>
</td>
<td class="nump">167,631<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(256,193)<span></span>
</td>
<td class="num">(169,689)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(13,867)<span></span>
</td>
<td class="num">(15,455)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">465,306<span></span>
</td>
<td class="nump">535,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-average exercise price $ per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning of period (CAD per unit)</a></td>
<td class="nump">$ 14.44<span></span>
</td>
<td class="nump">$ 13.55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, Weighted average exercise price (CAD per unit)</a></td>
<td class="nump">27.44<span></span>
</td>
<td class="nump">15.55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, Weighted average exercise price (CAD per unit)</a></td>
<td class="nump">8.77<span></span>
</td>
<td class="nump">14.13<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, Weighted average exercise price (CAD per unit)</a></td>
<td class="nump">17.60<span></span>
</td>
<td class="nump">13.41<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, end of period (CAD per unit)</a></td>
<td class="nump">$ 23.04<span></span>
</td>
<td class="nump">$ 14.44<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation costs related to non-vested non-option share-based payment arrangements</a></td>
<td class="nump">$ 5,662<span></span>
</td>
<td class="nump">$ 3,479<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for award recognition</a></td>
<td class="text">1 year 7 months 6 days<span></span>
</td>
<td class="text">1 year 3 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="nump">256,193<span></span>
</td>
<td class="nump">169,689<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=noa_EquityClassifiedRestrictedShareUnitPlanMember', window );">Restricted share unit plan | Performance restricted share units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(213,623)<span></span>
</td>
<td class="num">(111,630)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-average exercise price $ per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation costs related to non-vested non-option share-based payment arrangements</a></td>
<td class="nump">$ 3,655<span></span>
</td>
<td class="nump">$ 3,251<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for award recognition</a></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">1 year 3 months 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="nump">213,623<span></span>
</td>
<td class="nump">111,630<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Subsequent to Year of Grant</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=noa_PerformanceRestrictedShareUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=noa_PerformanceRestrictedShareUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=noa_LiabilityClassifiedRestrictedShareUnitPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=noa_LiabilityClassifiedRestrictedShareUnitPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=noa_EquityClassifiedRestrictedShareUnitPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=noa_EquityClassifiedRestrictedShareUnitPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058605887600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation - Performance and deferred stock unit plan (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2021</div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CAD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CAD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent', window );">Current portion of DSU liabilities | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5,099,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=noa_PerformanceRestrictedShareUnitsMember', window );">Performance restricted share units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">431,714<span></span>
</td>
<td class="nump">426,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101,597<span></span>
</td>
<td class="nump">116,775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested/redeemed (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(213,623)<span></span>
</td>
<td class="num">(111,630)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">319,688<span></span>
</td>
<td class="nump">431,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward', window );"><strong>Weighted-average exercise price $ per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning of period (CAD per unit) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.47<span></span>
</td>
<td class="nump">$ 12.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, Weighted average exercise price (CAD per unit) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.62<span></span>
</td>
<td class="nump">15.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested/redeemed, Weighted average exercise price (CAD per unit) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.48<span></span>
</td>
<td class="nump">14.13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, end of period (CAD per unit) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.32<span></span>
</td>
<td class="nump">$ 12.47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">213,623<span></span>
</td>
<td class="nump">111,630<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.21%<span></span>
</td>
<td class="nump">3.14%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38.90%<span></span>
</td>
<td class="nump">48.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=noa_PerformanceRestrictedShareUnitPlanMember', window );">Performance restricted share unit plan | Performance restricted share units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided', window );">Performance restricted share unit plan granted to the services to be provided</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=noa_EquityClassifiedRestrictedShareUnitPlanMember', window );">Restricted share unit plan | Performance restricted share units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested/redeemed (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(213,623)<span></span>
</td>
<td class="num">(111,630)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward', window );"><strong>Weighted-average exercise price $ per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation costs related to non-vested non-option share-based payment arrangements | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,655,000<span></span>
</td>
<td class="nump">$ 3,251,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for award recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">1 year 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">213,623<span></span>
</td>
<td class="nump">111,630<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU', window );">Settlement ratio, per PSU (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.48<span></span>
</td>
<td class="nump">1.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=noa_LiabilityClassifiedDeferredStockUnitPlanMember', window );">Deferred stock unit plan | Deferred stock units (DSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,020,213<span></span>
</td>
<td class="nump">932,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,575<span></span>
</td>
<td class="nump">87,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested/redeemed (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(286,152)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">765,636<span></span>
</td>
<td class="nump">1,020,213<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward', window );"><strong>Weighted-average exercise price $ per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation costs related to non-vested non-option share-based payment arrangements | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">286,152<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage', window );">Required annual fixed remuneration in form of DSUs if shareholding guidelines are met, percentage</a></td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits', window );">Percentage of annual bonus eligible for deferred stock units</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare', window );">Fair market value (CAD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27.90<span></span>
</td>
<td class="nump">$ 17.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Award units settled during the period | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,817,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=noa_LiabilityClassifiedDeferredStockUnitPlanMember', window );">Deferred stock unit plan | Deferred stock units (DSUs) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage', window );">Required annual fixed remuneration in form of DSUs, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage', window );">Required annual fixed remuneration in form of DSUs if shareholding guidelines are not met, percentage</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=noa_LiabilityClassifiedDeferredStockUnitPlanMember', window );">Deferred stock unit plan | Deferred stock units (DSUs) | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage', window );">Required annual fixed remuneration in form of DSUs, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage', window );">Required annual fixed remuneration in form of DSUs if shareholding guidelines are not met, percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=noa_LiabilityClassifiedDeferredStockUnitPlanMember', window );">Deferred stock unit plan | Deferred stock units (DSUs) | Accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent', window );">Current portion of DSU liabilities | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,099,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=noa_LiabilityClassifiedDeferredStockUnitPlanMember', window );">Deferred stock unit plan | Deferred stock units (DSUs) | Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent', window );">Non-current portion of award obligation | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,361,000<span></span>
</td>
<td class="nump">$ 13,159,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Annual Bonus Eligible For Deferred Stock Units</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Performance Restricted Share Unit Plan Granted to the Services to be Provided</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Do Not Meet Shareholding Guidelines, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Meet Shareholding Guidelines, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation. Settlement Ratio, Common Shares Per PSU</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable after one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (k)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=noa_PerformanceRestrictedShareUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=noa_PerformanceRestrictedShareUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=noa_PerformanceRestrictedShareUnitPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=noa_PerformanceRestrictedShareUnitPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=noa_EquityClassifiedRestrictedShareUnitPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=noa_EquityClassifiedRestrictedShareUnitPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=noa_LiabilityClassifiedDeferredStockUnitPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=noa_LiabilityClassifiedDeferredStockUnitPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=noa_DeferredStockUnitsDSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=noa_DeferredStockUnitsDSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>134
<FILENAME>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607095120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business acquisitions - Narrative (Details) - CAD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember', window );">MacKellar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of business acquired</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed', window );">Total consideration transferred</a></td>
<td class="nump">$ 179,668,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_RepaymentOfFinancingObligations', window );">Financing obligations, payments</a></td>
<td class="nump">73,657,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 73,657,000<span></span>
</td>
<td class="nump">$ 73,657,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance lease obligations, payments</a></td>
<td class="nump">18,509,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,509,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">65,033,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">394,394,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 122,519,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage', window );">Revenue percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,946,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage', window );">Net income percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,095,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration transferred</a></td>
<td class="nump">383,614,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Assumed lease liabilities</a></td>
<td class="nump">30,516,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 65,572,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Deferred consideration related to acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,070,000<span></span>
</td>
<td class="nump">20,070,000<span></span>
</td>
<td class="nump">20,070,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=noa_MLNorthernServicesLtdMember', window );">MLN</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of business acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,068,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,562,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,224,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,094,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,002,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital', window );">Property, plant and equipment and working capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,723,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Assumed lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,721,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Deferred consideration related to acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,002,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 5,002,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities', window );">Deferred consideration paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,002,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred Excluding Debt Assumed</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Pro Forma Information, Earnings Or Loss Of Acquiree Since Acquisition Date, Actual, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Pro Forma Information, Revenue Of Acquiree Since Acquisition Date, Actual, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant And Equipment And Working Capital</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_RepaymentOfFinancingObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayment Of Financing Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_RepaymentOfFinancingObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479613/805-30-35-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease obligation assumed in business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MLNorthernServicesLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MLNorthernServicesLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>135
<FILENAME>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607773472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business acquisitions - Total consideration paid for MacKellar and the fair values of assets acquired and liabilities assumed at acquisition date (Details) - MacKellar<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Oct. 01, 2023 </div>
<div>CAD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 65,572<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue', window );">Earn-out at estimated fair value</a></td>
<td class="nump">79,839<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue', window );">Deferred consideration at estimated fair value</a></td>
<td class="nump">27,014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue', window );">Contingent payment at estimated fair value</a></td>
<td class="nump">7,243<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed', window );">Total consideration transferred</a></td>
<td class="nump">179,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Equipment financing assumed</a></td>
<td class="nump">203,946<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration transferred</a></td>
<td class="nump">383,614<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', window );"><strong>Purchase price allocation to assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">13,901<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">65,033<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset', window );">Contract assets</a></td>
<td class="nump">713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="nump">12,155<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses</a></td>
<td class="nump">2,187<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">394,394<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures', window );">Investments in affiliates and joint ventures</a></td>
<td class="nump">85<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">690<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(45,829)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(22,464)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term obligations</a></td>
<td class="num">(16,934)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(20,317)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation', window );">Financing obligations</a></td>
<td class="num">(173,430)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Finance leases</a></td>
<td class="num">(30,516)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets at fair value</a></td>
<td class="nump">$ 179,668<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Contingent Payment At Estimated Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Deferred Consideration At Estimated Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Earn-Out At Estimated Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred Excluding Debt Assumed</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Financing Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accrued Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Investments In Affiliates And Joint Ventures</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-5<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease obligation assumed in business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>136
<FILENAME>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058615442688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business acquisitions - Schedule of unaudited pro forma information (Details) - MacKellar - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenue</a></td>
<td class="nump">$ 1,296,328<span></span>
</td>
<td class="nump">$ 1,086,460<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 89,658<span></span>
</td>
<td class="nump">$ 78,261<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>137
<FILENAME>R113.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058619362416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business acquisitions - Total consideration paid for ML Northern and fair value of assets and liabilities (Details) - MLN<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Oct. 01, 2022 </div>
<div>CAD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', window );"><strong>Purchase price allocation to assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">$ 795<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">4,068<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses</a></td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">9,562<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets', window );">Operating lease right-of-use asset</a></td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(48)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(599)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(216)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital', window );">Property, plant and equipment and working capital</a></td>
<td class="nump">13,723<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities', window );">Finance lease liabilities</a></td>
<td class="num">(5,595)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(126)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease liabilities</a></td>
<td class="num">(5,721)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets at fair value</a></td>
<td class="nump">$ 8,002<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accrued Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finance Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant And Equipment And Working Capital</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease obligation assumed in business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MLNorthernServicesLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MLNorthernServicesLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>138
<FILENAME>R114.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140058607179936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other information - Supplemental cash flow information and net change in non-cash working capital (Details) - CAD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_CashPaidDuringYearAbstract', window );"><strong>Cash paid during the year for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">$ 33,498<span></span>
</td>
<td class="nump">$ 24,084<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes</a></td>
<td class="nump">1,370<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_CashReceivedDuringYearAbstract', window );"><strong>Cash received during the year for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromInterestReceived', window );">Interest</a></td>
<td class="nump">446<span></span>
</td>
<td class="nump">177<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_CashFlowNonCashTransactionsAbstract', window );"><strong>Non-cash transactions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment', window );">Addition of property, plant and equipment by means of finance leases</a></td>
<td class="nump">28,159<span></span>
</td>
<td class="nump">8,931<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1', window );">Addition of property, plant and equipment by means of finance leases assumed through acquisition</a></td>
<td class="nump">30,516<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_AdditionsToAssetsHeldForSale', window );">Increase in assets held for sale, offset by property, plant and equipment</a></td>
<td class="nump">10,927<span></span>
</td>
<td class="nump">4,276<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash working capital exclusions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments', window );">Net increase in accounts receivable related to realized gain on derivative financial instruments</a></td>
<td class="nump">4,015<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties', window );">Net decrease (increase) in accounts payable and accrued liabilities related to loans from affiliates and joint ventures</a></td>
<td class="nump">2,113<span></span>
</td>
<td class="num">(13,500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation', window );">Net decrease in accrued liabilities related to conversion of bonus compensation to deferred stock units</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">639<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability', window );">Net increase in accrued liabilities related to the current portion of deferred stock unit liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,099)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration', window );">Net increase in accrued liabilities related to the current portion of contingent consideration</a></td>
<td class="num">(7,342)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable', window );">Net increase in accrued liabilities related to taxes payable</a></td>
<td class="nump">367<span></span>
</td>
<td class="num">(362)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable', window );">Net increase in accrued liabilities related to dividend payable</a></td>
<td class="num">(576)<span></span>
</td>
<td class="num">(961)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract', window );"><strong>Non-cash working capital transactions related to acquisition of MacKellar and ML Northern</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1', window );">Increase in accounts receivable</a></td>
<td class="nump">65,033<span></span>
</td>
<td class="nump">4,068<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NoncashOrPartNoncashAcquisitionContractAssets', window );">Increase in contract assets</a></td>
<td class="nump">713<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1', window );">Increase in inventory</a></td>
<td class="nump">12,155<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired', window );">Increase in prepaid expenses</a></td>
<td class="nump">2,187<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1', window );">Increase in accounts payable</a></td>
<td class="num">(45,829)<span></span>
</td>
<td class="num">(48)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed', window );">Increase in accrued liabilities</a></td>
<td class="num">(22,464)<span></span>
</td>
<td class="num">(599)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract', window );"><strong>Non-cash working capital movement from change in foreign exchange rates</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates', window );">Increase in accounts receivable</a></td>
<td class="nump">2,073<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates', window );">Increase in contract assets</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates', window );">Increase in inventory</a></td>
<td class="nump">387<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates', window );">Increase in prepaid expenses</a></td>
<td class="nump">70<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates', window );">Increase in accounts payable</a></td>
<td class="num">(1,727)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates', window );">Increase in accrued liabilities</a></td>
<td class="num">(828)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">57,077<span></span>
</td>
<td class="num">(10,956)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="num">(18,489)<span></span>
</td>
<td class="num">(6,043)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(2,522)<span></span>
</td>
<td class="num">(5,354)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_IncreaseDecreaseInCapitalizedContractCosts', window );">Contract costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and deposits</a></td>
<td class="nump">6,379<span></span>
</td>
<td class="num">(3,453)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">9,585<span></span>
</td>
<td class="nump">12,750<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">372<span></span>
</td>
<td class="num">(989)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="num">(1,352)<span></span>
</td>
<td class="num">(1,938)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapital', window );">Net changes in non-cash working capital</a></td>
<td class="nump">51,050<span></span>
</td>
<td class="num">(13,310)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember', window );">Net increase in accrued liabilities related to deferred consideration for acquisition of MacKellar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash working capital exclusions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition', window );">Net increase in accrued liabilities related to deferred consideration for acquisition</a></td>
<td class="num">(13,439)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=noa_MLNorthernServicesLtdMember', window );">Net increase in accrued liabilities related to deferred consideration for acquisition of ML Northern</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash working capital exclusions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition', window );">Net increase in accrued liabilities related to deferred consideration for acquisition</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (5,002)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_AdditionsToAssetsHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additions to Assets Held for Sale</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_AdditionsToAssetsHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_CashFlowNonCashTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Flow, Non-cash Transactions [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_CashFlowNonCashTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_CashPaidDuringYearAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Paid During the Year [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_CashPaidDuringYearAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_CashReceivedDuringYearAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Received During the Year [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_CashReceivedDuringYearAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease In Accrued Liabilities Due To Conversion Of Bonus Compensation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Accounts Receivable Due To Change In Foreign Exchange Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Accrued Liabilities Due To Change In Foreign Exchange Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_IncreaseDecreaseInCapitalizedContractCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Capitalized Contract Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_IncreaseDecreaseInCapitalizedContractCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Contract Assets Due To Change In Foreign Exchange Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Inventory Due To Change In Foreign Exchange Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Prepaid Expenses Due To Change In Foreign Exchange Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) Increase In Accounts Payable Due To Change In Foreign Exchange Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Increase (Decrease) In Accounts Receivable Related To Realized Gain On Derivative Financial Instruments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Increase (Decrease) In Accrued Liabilities Related To Taxes Payable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Increase In Accrued Liabilities Related To Deferred Consideration For Acquisition</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Increase In Accrued Liabilities Related To The Current Portion Of Contingent Consideration</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Increase in Accrued Liabilities Related to the Current Portion of Deferred Stock Units Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-Cash Working Capital Movement From Change In Foreign Exchange Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non Cash Working Capital Transactions Related To Investments In Affiliates And Joint Ventures [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash or Part Noncash Acquisition, Accrued Liabilities Assumed</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_NoncashOrPartNoncashAcquisitionContractAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Or Part Noncash Acquisition, Contract Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_NoncashOrPartNoncashAcquisitionContractAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash or Part Noncash Acquisition, Prepaid Expenses Acquired</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Or Part Noncash Asset Acquisition, Capital Lease Obligations, Addition Of Property, Plant And Equipment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Transaction, Increase (Decrease) in Accrued Liabilities, Dividends Payable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>noa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of accounts receivable that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of payables that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromInterestReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest received on loans and other debt instruments during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromInterestReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MacKellarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=noa_MLNorthernServicesLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=noa_MLNorthernServicesLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>140
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ,B);5@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #(B6U8A':ZQ>X    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M2L0P$(9?17)OIVG40^CFHGA2$%Q0O(5D=C?8-"$9:??M3>MN%]$'\)B9/]]\
M ].9*$U(^)Q"Q$0.\]7D^R%+$S?L0!0E0#8']#K7)3&4YBXDKZD\TQZB-A]Z
MC] VS2UX)&TU:9B!55R)3'762)-04T@GO#4K/GZF?H%9 ]BCQX$R\)H#4_/$
M>)SZ#BZ &4:8?/XNH%V)2_5/[-(!=DI.V:VI<1SK42RYL@.'MZ?'EV7=R@V9
M]&"P_,I.TC'BAITGOXJ[^^T#4VW37E>-J+C8MEQR(6_$^^SZP^\B[(-U._>/
MC<^"JH-?=Z&^ %!+ P04    " #(B6U8F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M ,B);5@MJZYZ!@8  !@<   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
MM9EK;^(X%(;_BL5*JQFIE-BA0&?;2I0I.V@[#"K=2V>U']+$+5$3F[6=TO[[
M/4X@9BMSDIG5?FA)0OSRQ)?WG!.?;:1ZTBO.#7G),Z'/.RMCUA]Z/1VO>![I
M8[GF KYYD"J/#)RJQYY>*QXE9:,\Z[$@&/3R*!6=B[/RVD)=G,G"9*G@"T5T
MD>>1>KWDF=R<=VAG=^$F?5P9>Z%W<;:.'OF2FU_7"P5GO5HE27,N="H%4?SA
MO#.F'R[[H6U0WO%;RC=Z[YC81[F7\LF>S)+S3F")>,9C8R4B^'CF$YYE5@DX
M_MZ*=NK?M WWCW?JT_+AX6'N(\TG,OL]3<SJO#/JD(0_1$5F;N3F$]\^T(G5
MBV6FR_]D4]W;'W1(7&@C\VUC(,A347U&+]N.V&L0GAYHP+8-6,E=_5!)^3$R
MT<69DANB[-V@9@_*1RU; UPJ[*@LC8)O4VAG+B;RF:NSG@$I>Z$7;YM=5LW8
M@6:4D<]2F)4F5R+AR;\%>L!0@[ =R"5#%3_R^)B$](BP@(5$KR+%-2(;UL\7
MEK+A(5D9%S")#)F):@K;J?#G-=Q%9H;G^B_?LU>2?;^D72<?]#J*^7D'%H+F
MZIEW+G[\@0Z"GQ#@?@W<Q]0=\.WKFOO@\.;]H#M%*$YJBI-V%#?\,=5&5?VV
M-!'T&5SV<>&"#U&F.0(VJ,$&[<#&0A11!GQKJ;P\N(Y1!88SK'&&[7 67*4R
ML:N!P#KT#ER#TF[^EPL 01O5:"-4<%(H9<FFJ8ZAH^YXI% \7*W;I:P;4H3K
MM.8Z196NA$G-*V!EG,R+_-YO/[A&$-!N&-(!QD,#9X%!&Z+=5(<^FT>YMX\:
MA.8P%5=DG,-<B"-!)E* 7E&%GY^5+-;DVB3'&/.>;=,VS#,12P4KH%R?1]4"
M)5+!3Q?"J%?X3/P/@JM_[6.0S$&R-I +E=J(3Y:S"3+B#5ITP$XQ*!<0*&K?
M.ZAQDH!YZZ/= 2ECPA?A[RY<D@W9:$BZA 8!&3]S@5H+=9& XE[^EG1BSV!P
M;^5&>"EQN3%D=!IF"<;FX@/%_?PM6SWS%DH^IR+V=R.N.;[$T%R$H+BUOT5;
M2&W  +^FZ\/+ 5>\'?Y!!I]&&)T+&!3W^7(0QY! 'X;!!=X-1\%[#,4%"(I[
M^K6T@6&QD@)SX@:1TT'0'=(AZL0N-%#<UV]3 U%!/A#*WMV_)TL>%PKZRXN%
M*TUDGMN,I2F/9"Y*,-S<;U64I.*1+%_S>YGYD!H$YE_&&(BS?H:;\ZY7R-5+
MO(K$(S\8KAJ$YG?+*XS(^3S#O7F;B^VGV+9D\B+A2@UI&7,NSW!+'A=):GBR
M2Q.GJ8A$G,)1G<-J+QZNVH3GK)VULO;=+#4R?CK:3E;RI3!@6,).-B]BI7Q2
M*MNB^QGBS\B&(';6>_91.5-GK4Q]ESE6N74YYZ'3"G^'X8IW^.)SGLY:>?I,
M&*ZJ0M[FL=$.U4N&*S:0.3]GN!UOR:X@Z7NT705YW@:20!C9=22\SM4@V%0I
M,>?O#+?FV61Z0\J% '%Y; R':54MSBSR3RU<KVGV.YMGN#G759-G69(KI<H$
M%@:VS)R]H+A^4Q>&SO3#5J7!!,!4Z7 )?R&_<.^X-D@%4+2$@]$)Q=+8T$6!
M$#=OJ#)$4G7B@=%L$&CL)&?_(6[:>\/I2LTI7/0Z1H-80_4;[KWXP;WZ+=6V
M0C_,A<M-[S J9_PA;OR7A88K4&Y <6C R;PDJ,1WOG\*710(3_Z'5V9H'/A>
M9A<?PF_+^=L4=0V2E%)R9=_IKIIKNM"%B[!5N&A=TS7(S?F&W$GUA+&Y>!'B
M_OY=-5V#YAQ=-BYBA*U>&GU+3=>@"+4ZQ8J6OHL1?=S8FRNZ!@%&&0;B0D(?
M=_1V]5R#R.BTWX6_ "-RD:&/F_G6Y*SW:BD$SPZ6*DU"MS8CV+WH@AI,@Q-A
MB"Y,]/_#ZZ#;C?3"XI(T!,^89E(J'V%O;[/&)HWEEI0FL7UC5^W;U%?K;:]Q
MM=GC;J_VS#Y'-N?4).,/T#0X'H()JVH;JCHQ<EUN_=Q+8V1>'JYXE'!E;X#O
M'Z0TNQ/[ _5FX,4_4$L#!!0    ( ,B);5BKD=:>- (  *\%   8    >&PO
M=V]R:W-H965T<R]S:&5E=#(N>&ULC93;CM,P$(9?Q0H25U5SZ(&E))%ZV(5J
M6U3M"KA 7+C)M+$VMH/M;):WQX<T%*F->A-[[)G?WSB>B1LN7F0!H- ;+9E,
MO$*I:N;[,BN 8CGD%3"]<^""8J5-<?1E)0#G-HB6?A0$4Y]BPKPTMFL[D<:\
M5B5AL!-(UI1B\6<!)6\2+_1."T_D6"BSX*=QA8_P#.I;M1/:\CN5G%!@DG"&
M!!P2;Q[.%E/C;QV^$VCDV1R93/:<OQACG2=>8("@A$P9!:R'5UA"61HAC?&[
MU?2Z(TW@^?RD_F!SU[GLL80E+W^07!6)=^>A' ZX+M43;[Y F\_$Z&6\E/:+
M&N<;??105DO%:1NL"2AA;L1O[3V<!X17 J(V(++<[B!+N<(*I['@#1+&6ZN9
MB4W51FLXPLQ/>59"[Q(=I])YG1.%ULS]7GU/L:^TK-GTLU9BX22B*Q)AA+:<
MJ4*B>Y9#_K^ KWDZJ.@$M8AZ%5>0#=$H'* HB$8]>J,NR9'5&]V:)/HYWTLE
M])/X=2E?IS:^K&;*9"8KG$'BZ3J0(%[!2]^_"Z?!IQ[6<<<Z[E-WK%R@KYC"
M);;^Z,?=]C/:;'8](),.9'(3R(9G5Q]&O\)]3O6[X&R YHL!6F*&<]P#-NW
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
MMY<%1J+#D0+B_P^$\.<;^4K]\#.0^7]02P,$%     @ R(EM6/^@]RIU @
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
M3\3'8'A@%R.B<UD,(X+3@EQ?)'D->_X8?4_6U]SU)S\[0P'^49)[^ 502)9
M/%NR82@'85(0T^A<+WG*/#0G01QTR@2M>2[OR7"]<C/".:U5N)/Z![:.5DAR
M?<[-)'[" 4\1-1AI^-8$;S&  E87BL.[#AQ@=F:M,Y156D3W+.9!P4T]C&#3
MW8Z&&L)"GKL,3QXXB=O\5&J/D6 X-82,S&"QNGU"V8S(X;? &30%]XN.6@F(
M/0Q3^L'>!AG$#85"1(Y3F'1Y+=8S5!5"U007:)_!X3D.RM."ZH:5IR_!9Z)L
M[#:X;^2YE51KS".M843O&PZ8BP>8X$[M!6V!#9NUF""N.<_XR,D9P^WLW2W;
M/FHY"^W'8)0D!%D@<F JX6C3M6-@1<?Q*F_P8 -;+"E./=MPHJT-^,SQ1>W/
MQAKJ-J?>JR@:#+.B6>L_.32'Z!&K9,KQR6,RAQ].XH5/1*7B1$&AE.@#FAH8
M;*/#Q$AL;@LG*>;9+&SN>4,JS"B3@[IO&2$*#CAH**XVSD*,52RH?9HC<[P/
MZ=<A+^7010/K(W8N 1-^U[$F+8VY(_O""@.V83L,&( ?4+D>)6RQ';$(I< ;
MDGC>EV@DD333S/YD05'?:1U>X('D6L?HP^/:@O4:O]# (68&R!KP?37N6;FQ
M*)K5-QVZP!*1(L@E>8/H7T\.S\(64I#]0Z8+9CIR!]H;""B, 2OFZ#'P5'4Z
M06+BY8MQO%@HE#@LD0<>@92C$?I\7R?3 #"LP?84:7Z=0=R XXHNXH)--,GB
M6NV6L0OHDJX9\WS>DG=C\C6DTH('([OLIR=#@5/Y1<U\V#D\C X!C5FRH@@7
M?G![*<4Y8!:/ZH69@9\&!HA^Z#A?FN!GC,5T:SG8WZ((BF$$]#VS\A42T];V
MR@/B" ?[3.AK*K$M\6WN-H$U<,(SU4S%4LP2LROSH D5'$7G*\"O :U"K%)0
M&[AGXYF-8(XI4:PZU0>:.(5)9J6BM9/5"ZR)5EK/PX\EK,#/?"U7/P(#"U]2
M\AF5ZU)9PKKX@9(WUC:*]H8: 6&X&+H+BG9+&1T(BF&W'3DL";B02H!9 -VJ
M*>,566<A9O\1QLQ;("E$B0K)H;'=1!O36$M@>YZIF#- [+AQM%G77#[]><2>
MV)(^!$1^F,8 5YR3E5"?Q*$7,;XNWO?N(J,L&UQ2.;3OT"OX/9D&E-4";(R'
MU337628#37?^^6H_BJ'OL6[G=TDHS@*<,2_]08J+%-GY/BTMX!\%)G<;1![;
MFD]'YDZQ#:9T@)4]F1W")QR16^(0DEN1L_1L)+H@9!0KQR([\JE8VLJB>S%C
M#PNRN0Z8!9W_3+^D'9SG_BD^A;HLQ'Y!8X!6(N+_YG49+CA.Y&IA!\ S4@ @
M@ 1Y[24@';>7]MQ::PPNF5?$<E4*.;1X@3R*78*F,2Y#3(ES_,24W%B>2#A4
M@5&#7UBAW09^"OLZM8G=QP=GLE<<3#++P!HH*3[*Z+$PJ4=%OU=L@B=;)KES
M*5W!<HDB2SXDO0D+LT0A6W&&W/54/R](J(2H>RYT)U*?!R<X;,+T:VX"" (:
M,O E7B7J1(PL3O]E(41+4"FB!,AA=,,MFV[$C*%$>%<VDS^I@DEE$ISH1IN+
M%N$?3+HM+F"/7"50O(V?S4*(0]L \5\DZ4!BI$:S&:U<LA%BB2"9@CO<+#MQ
M\?M@Q/6/:.EB@5#N:I'40\,T$J 1M2GOSBFG.K+&8KT'EQ_-2CUNLJH"*I Q
M>%C%+Y.!EX6KW:0,)8]04X6!-=<77+=Y%0&MOZ4RA)3[<\/0<")K17EVKJI$
ML$$NR'UTF'KL*B[^)^MB?J&,2,2)E]S00WG,W1KB\6X[4.(K6J59;CQALVI(
MUDFT2;88[5&Y" Q#<!/":I)K):;7]$\BR.:(]'%FBQO/HN Q@?Q9MI'2SU@D
M><S+0>(YL##'LLKDL:5<*9NNJGFDZOB7JBKQ?!@L\-1-3I*KQ7MW5_9$,H(B
MPJ;OB[9$AVYEZ[,I[:Q9,.EA >["L$R/L9M*#!VN75B@AY0RU$VE<,!.,@[
M;RY$S8O5>3X<L$#+^B^V5Z@TNG-&")PT8L,"=@HR&.NH*V="G@E?LS@F"8"G
M2UF!R'R8)O:3:UV>N(ND$=R8JO7S125MT#M*FK7NH3 %'NRB4;3L+FVHB6%D
M.I[D2:R+GSL.MB]6XO:LG!?"@9%]T6R-T;EH<D40XLI2#,:!QFFX,FC&-\H
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
M_,^A]RV.Q-/MORI ,DW!!MA.0\8I?BGGI]?D;!.T'+$H#N.FH00UPJZF5N_
M2$;C^O8/Y?[P^OWS#[?_480]@'51E0>><T!Y0_>(;_,#*DM=S3'VLZ&FF%QY
M#>6;Y\/;-\]]@'\J^*_O'N!?BBY\!X[$VS=[U]^Y&X?O#2.K]MNS%V?F6U2P
MWYY=OWAU?77V'.Y,E[]]<P!Z^%E>%=>X+=QZN?[3RS-NP-</0W? )7&RRM#M
MZ4]\QZ'K\0+X?=L!Y\@'? !V(!!X;_\+4$L#!!0    ( ,B);5C6N!$H\0,
M -0*   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;,U6;6_;-A#^*P<-
M&!# M6PY:;O,-F G#98"'8*X[3X,^T!1)XDK1:HD9<?_OD=25IPMR5JLP/;%
MYML]=_<\Y.GF.VT^V1K1P5TCE5TDM7/M>9I:7F/#[%BWJ&BGU*9ACJ:F2FUK
MD!7!J)%I-IF\3!LF5+*<A[4;LYSKSDFA\,: [9J&F?T:I=XMDFER6+@55>W\
M0KJ<MZS"#;H/[8VA63J@%*)!98568+!<)*OI^?K4GP\'/@K<V:,Q^$QRK3_Y
MR76Q2"8^()3(G4=@]+?%"Y32 U$8GWO,9'#I#8_'!_2KD#OEDC.+%UK^)@I7
M+Y+7"118LDZZ6[W[!?M\SCP>U]*&7]C%LV=9 KRS3C>],470"!7_V5W/PY'!
MZ\D3!EEOD(6XHZ,0Y25S;#DW>@?&GR8T/PBI!FL*3B@ORL89VA5DYY:WR%$Y
M(H?K3CFA*FB-5C3F2-0["TH[V-/E8(5N'1;SU)%7;YORWL,Z>LB>\##-X)U6
MKK;P1A5_!4@IW"'F[!#S.GL6\1+Y&&;3$623;/8,WFS@8!;P9D_@K>Z3OZB9
MJM "4P6\,48;N-#&Q!MDX?=5;IVAB_3'8S1$)Z>/._&/Z]RVC.,BH==CT6PQ
M6?[XP_3EY.=G4C@=4CA]#OV[R/A]/0 [@;=:D,F6MCN#$"M((/):P:JKZ'8'
M"4?@:H2KU68-PMJ.;%>;#V'GQ>1L!.O.4BS6DA1-+E0/\:)'_]BC7PWH8WA?
M"WL<J76D)S,%=&W!',*.V8,GIX%3,:-%117$X.=.F#XABA>V3'8>@=,--B+O
MHN^&%>@M&?SY(,.NI3HSI-G',3BG,98EAC($;YGJJ A"O,64Y4ZX&I 9N8\,
M^I+5HFF$(S(]%/K\6Z;V'HA92XSXR#QU@M:Y"\/!5I<T/W;?L#W4C%S3IJ#T
M*"6KI?"$%% 2KXH+)OUY%PD80WX"&ZS\A)AIM0EDDG:_ZBTV.9I_5._5: "X
M/0"<PW5#5V?;LTPTQBV62QQ.7PK+I;9$ZC?+*2)Z'W% M3UJ,: ^4'I$5UG0
M)TD0]ZXVNJM("465@!/BO0W%D--G#:RHE"@%9X1X0,8[^DK:(=C'-?<7RG-5
M$B0QO2>U(<=**.6S>G@C3O\CR?D)"<QU0_>;W6%XJ51NOT[MGT8'V_?>]N]"
MW^_^*X&5?[&6(C1,44DUJ/@>\GVOO <00PK'^AWK;% &%@C/)V2\&ZKSFAB1
M@L6&@;X!XIB+E@F_\G4/_%O$_G\^_\<^2^E1I]&@J4(_Y<%(N=AT#*M#R[:*
MG<K]\=COO6.&V+ @L233R?C560(F]E!QXG0;^I9<.^J"PK"FMA.-/T#[I=;N
M,/$.AD9V^0502P,$%     @ R(EM6)Q"%O)O @  ?@4  !D   !X;"]W;W)K
M<VAE971S+W-H965T,3(N>&ULC51-<YLP$/TK.S33$Q- ,IBD-C-VTDYZ2)M)
M^G'H]"!@;9@ <B793O]]5X)09^IX>D&[JWU/;U>L9GNI'G6%:."I;3H]]RIC
M-I=!H(L*6Z'/Y08[VEE)U0I#KEH'>J-0E [4-@$+PR1H1=UYV<S%[E0VDUO3
MU!W>*=#;MA7J]Q(;N9][D?<<N*_7E;&!()MMQ!H?T'S=W"GR@I&EK%OL="T[
M4+B:>XOH<CFQ^2[A6XU[?6"#K227\M$Z'\NY%UI!V&!A+(.@98=7V#26B&3\
M&CB]\4@+/+2?V3^XVJF67&B\DLWWNC35W$L]*'$EMHVYE_L;'.J)+5\A&^V^
ML.]S&?>@V&HCVP%,"MJZZU?Q-/3A )"&KP#8 &!.=W^04WDMC,AF2NY!V6QB
MLX8KU:%)7-W92WDPBG9KPIEL411RVQE-#2ZPWHF\P5E@B-AN!\5 LNQ)V"LD
M$8-;V9E*P_NNQ/(E04"*1EGL6=:2G62\QN(<>.0#"QD_P<?',KGCXZ_PW8_5
M:?BQR+51]#O\/%9ISS,YSF-'Y%)O1(%SCV9 H]JAE[U]$R7ANQ,J)Z/*R2GV
M_[V,DR3')1YAAD_2(%"CL<U1C<W^)\+@BQ(EP@6<01+[/$W(X!=^PF*XD4V9
MB^)1 T\X\"D#.DAML03C,.J@[5'BQW$"G/LLG,(5_2_V#EZDG$'*?![&9$QM
MV@0^FXJ41#%!0XA"/R'H&5Q,_32V62GWTRB"8ZT/#F:B1;5VDZ_!M:$?CS$Z
M/BZ+?J;^IO<OTZU0Z[K3T."*H.'Y-/9 ]=/>.T9NW(3ETM"\.K.B!Q*53:#]
ME:16#XX]8'QRLS]02P,$%     @ R(EM6%Y#IA^1!@  =A   !D   !X;"]W
M;W)K<VAE971S+W-H965T,3,N>&ULK5AIC^,V$OTKA#,(VH!\Z/ UZ6Y@>B;!
M!DBRC<ED%T&0#[1$6TPD4B$I>[R_/J^HP^J,[<D"^=+6P2J^5U6OBNK[HS:_
MVUP(QSZ6A;(/H]RYZO5L9M-<E-Q.=244WNRT*;G#K=G/;&4$S[Q16<RB^7PY
M*[E4H\=[_^S9/-[KVA52B6?#;%V6W)R>1*&/#Z-PU#UX+_>YHP>SQ_N*[\6/
MPOU4/1O<S7HOF2R%LE(K9L3N8?0F?/V4T'J_X#]2'.W@FA&3K=:_T\VWV<-H
M3H!$(5)''CA^#N*M* IR!!A_M#Y'_99D.+SNO'_CN8/+EEOQ5A?_E9G+'T;K
M$<O$CM>%>Z^/_Q(MGP7Y2W5A_5]V;-8FJQ%+:^MTV1H#02E5\\L_MG$8&*SG
M5PRBUB#RN)N-/,IWW/''>Z./S-!J>*,+3]5; YQ4E)0?G<%;"3OW^%X<A*K%
M_<S!&3V:I:WA4V,873$,(_:]5BZW[&N5B>RE@QE0]%"B#LI3=-/C.Y%.61P&
M+)I'\0U_<4\M]O[BV]38SNB2O056@Q) >%W.WOK "L-^>;.U_OFOER+0^$\N
M^R>YO+853\7#"'JPPAS$Z/'++\+E_*L;Z),>?7++^ZW$_"U#QL?LG;1\OS=B
MS[T"] XR:E[^++AA@A+'$'91;A&++O3T)V*=F^V)65V;5+!_5\)X1Q82KBIM
M'"/2,A66O6+K]3+8+&-<+=?K8!4G[.L_:EE!OXYQE;%4EY56=&=Y 8O%*EAC
MFP1KHS6E!WFH&Z7V7L,H2.(%BZ-@OEK!\P9&433'U6JY"1;QACV=R#$RF4I>
M,"=,:=D'-(T)MIQ L\+@.<%;K!;!<KZFJR@.DN6:_:2DFU0&&[%X&0>;U89%
M<1+,DQ7[KBZK"=H4"U?!,HX)QSQ*+@+HPF1$JO?P2/A+X7*=L3=V(M5!8X.,
MHC*?!ZLD\0! *UR LW43IR<I?AEBFU)P*$R%<()%FW6P7"0LQ&^\6;)G+96#
MPXD#O;]$[Q*P[?A<\UM><$4!_4'#\Z<)_^N3Z&S*K16. A@O$ -*0K@(UO/!
MBD+RK2S G)*Z82&XA>P[K?832@<(75@7@M<R"/'SY1?K*(R^^F1#J=*BS@2K
M%8P*1)"7NE9X8807FW)2[?MR;J/_/ZSS:J=)0"&EH85GQUP8P5PNL$U9<75B
MF08*I1T[8>[E_ "Y*.P%L)G/(8K)4#]G3ON48 KYTI^R#SEV/T=T+Q14410G
M8"A0;V30H>)I:FHJ/]1$%P8[ -/F'+./I-EF?E!  [T.R\L(" LQ(,CM%DP?
MD+UCSHF,95LA%.OB!NU="].!0Q[;0A Z*[-6WBV3C*C4BE>5@??LG,A29W(G
MTZ853"\7@G>(L@8%GATH5*SB)VH&UB,B<$@@Y9F)CPBD;4)@F]37QK30A46]
M>S3H6,J;Z"93C4[.N #E,U5WUQ951KMJ9,"PHK?0VT(V?=*.N^JSK*X0*,BR
M!X^*&AB=LXI8H7*)LA\P>M K4TY4?>7T]3?(1)<<\'_5B ?HO"P=Y?/(>S%X
MW%0XG[ [=04)$.3H4T'?O8J#.-FTOJ._X?NVQW \9>F8/3<:\PL'$?1<=[K
MD8]DZGR141U)"JI4S6'2G\JV."E>+=#JBOL&/>F(9&EW$@9WR$S%C9->C?US
M2B:V%@>I:TL.I<[LZ_]C  XPW4$B_=T8O3 *%AMJOW=A$,W#<=L<SJVJZPAI
M7=:XQOF303=I/JDKZ.(WG$):21AI*5">=)ISM1>--/KJ]T,">6B&IV\HMZ;'
M;WK;"&TGJ9>AI;I"^%GL94;#%@=V^+W< J8,]#X8CJ[7C.1F3B*R.NU: Q6+
M$73N)^37,D6%<&;1Y5E\K' J;_QL7X2XK<)=[6HCAIWH9BEP0Y/B6BT,WHP9
M5M,&2#V%HB%!9YF6!*J#2<P[S.C59A4095IWS&6:TXN;R%$WR91]VRO*>O/>
MY&67;7)]'@O4-M+V7&H#ZHKP0JBZ<NJ9#C:M?=D0"SXX;;3S@_)/S6:8[\[9
M>;9,F1CC,/29/O^Y[O5/S1/?8(G/Z89  ]\LU\$\1F.[L3!B$_9*R6+\LOG2
MB"0*)AL$!.GS8T?U1Y 7L/&=55S-XH7VY8?4Y[@"!U)ZA=XF2-:@=Y$3YL1Z
M-9Y>^LR8#;X%44E[_\5+ QDLF\_"_FG_4?VF^98\+V^^R+_G9B\!LQ [F,ZG
MJ\6H.15U-TY7_LMRJQW*UE_F@B,VM #O=QKGS?:&-NC_U?#X)U!+ P04
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
MEG3<4DJ9@>A+I>SV@15T?VAF_P)02P,$%     @ R(EM6$V::.5("P  )!P
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
M.$MF3+MO4NZ'41O['6BA#("SEVO!P79:@.=+I<SX@PZ8/@R>_1=02P,$%
M  @ R(EM6(V&*XW' @  _ 4  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&ULA51M;]HP$/XKIW2J-HDU+R0E;0$)Z-ZD=4.MMGV8]L$D%_#JV)GM0+M?
MOW,"*=,H^X+MRSW/W7/'W7"C]+U9(5IX*(4T(V]E;77I^R9;8<G,F:I0TI="
MZ9)9>NJE;RJ-+&] I?"C(#CW2\:E-QXVMKD>#U5M!9<XUV#JLF3Z<8I";49>
MZ.T,MWRYLL[@CX<56^(=VB_57-/+[UAR7J(T7$G06(R\27@YC9U_X_"5X\;L
MW<$I62AU[QX?\I$7N(108&8= Z-CC3,4PA%1&K^VG%X7T@'W[SOVMXUVTK)@
M!F=*?..Y78V\U(,<"U8+>ZLV[W&K)W%\F1*F^85-ZSL8>)#5QJIR"Z8,2B[;
MDSULZ[ '2(-G -$6$#5YMX&:+*^99>.A5AO0SIO8W*61VJ I.2Y=4^ZLIJ^<
M<';\V:Y0 S,&K1GZEAB=W<^VZ&F+CIY!AQ'<*&E7!M[('/._"7Q*I<LGVN4S
MC8XR7F-V!OVP!U$0]8_P]3M]_8:O_RQ?@5IC#C-EK.G!C%7<,L%_8]Z#N<:*
M<;HPF4-;B4E3";CF)A/*U!KA^V1AK*9_SX]#]6FCQX>CNXFZ-!7+<.31R!C4
M:_3&IR?A>7!U1%O<:8N/L?^W=T?1AW/;IX1/RB)00[!<D''7E'\L$71%+KAD
M,N-R"9DK-[R I)=>A'2FZ0#>*95ON!"01.>0Q'WXJ)@T8!6PHN"",XNF:<5/
MQ:6%-4I+#3#03P*(>G$<4R#-U\S-\2X4$\ E]:>F14$!P^3EXA5$T04,!BGQ
MR^5KB[J$JNTT"*0)AHH];MWC%,)>D"9/$EH/+O.:5))36PPX/4FC,+J"@1,S
MZ(643",N2.%0)_V]B2Q1+YN]8Z@JM;3M<';6;K5-VHE^<F_WX@W32Y)(B14$
M#<X&B0>ZW37MPZJJF>^%LK0MFNN*UC-JYT#?"T5]W#Y<@&[AC_\ 4$L#!!0
M   ( ,B);5C+5N9*<04  &D,   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y
M+GAM;)U746_;-A#^*P<W*QI M45*EF0W"9"F'=:'MD&3;AB&/= 2';.51)6D
MXWB_?A\IVW%:)T/W(AVIN^/=Q^^.U,E*FZ]V(:6CNZ9N[>E@X5PW'8ULN9"-
ML$/=R19?YMHTPF%H;D:V,U)4P:BI1SR.LU$C5#LX.PESE^;L1"]=K5IY:<@N
MFT:8]6M9Z]7I@ VV$Y_4S<+YB='922=NY)5TG[M+@]%HYZ52C6RMTBT9.3\=
MG+/IZ]3K!X7?E5S9/9E\)C.MO_K!N^IT$/N 9"U+YST(O&[EA:QK[PAA?-OX
M'.R6](;[\M;[KR%WY#(35E[H^@]5N<7IH!A0)>=B6;M/>O6;W.0S]OY*7=OP
MI%6OFR0#*I?6Z69CC @:U?9O<;?!8<^@B!\QX!L#'N+N%PI1OA%.G)T8O2+C
MM>'-"R'58(W@5.LWY<H9?%6P<V?OVE(WDIRXD_9DY.#1SX_*C?7KWIH_8LTX
MO=>M6UAZVU:R>NA@A%!V\?!M/*_YDQ[?R')("8N(QSQYPE^RRR\)_I*G\[L6
M=_1&V;+6=FDD_74^L\Z $7\?RKGWF![VZ*MD:CM1RM,!RL!*<RL'9\^?L2Q^
M]42\Z2[>]"GO_[D?3UH?CFW?)=T/2-ZALJVD2LWGTEB:&]V06T@2C5ZV#J)P
MJ*EE7=%,$LRZI9.0UR2ZKEZK]B9HSV4EC:A)M!5U1M^JME086B?<TFFS)G6_
MI!$.,3B]G9M)M!6YIR'MD*[A%/W%ZA8Q:1,6Z6.4;0ES 0OA/]7H*'9*?TIA
M2'K^$=@CFYDT.P;Y!]\F?6 U.J)B'$VRQ MIE*9C>OMMJ=R:X+1%BA;J).9S
M5:L0N\_RBU: YU:V#ERR](*/HX*-C^E%DD?Q.#F&KRR.6%I 2/,HF?# /Y\\
M\608Q_3+[OT6FU!Z6+>[<40LB8HD]4(<3:!T7GU!'T C=!:XU,)K.SVE*Z?+
MKR]]2ZK"[L!<A$['HAA+^F=,:%UH3.T._1V2SF\2CUB6$BN2$"!,Y<\F#_"2
M#$^6<?J(G3* (TZ!!<_X,5UKAU74CYP[(LZC EN#+ %:GM#%TOBH#BMG49$R
MKQME/,<N(P.#K _H,@14,/]*T^QGUO>LJ[:.O:JP5KH^9Z0_ P9.;=C7GV#J
M'U\-_EB;'B#>]S/\/NQ[[U/ZH-N7I>B4VU10BW-X.T:SLA@8LP9O5\)4GJX\
MBW+FZ9HD499@@U4K4!94HV(DZ5FM;@(++"@6,9;Y_#PB'SM4J?-%^Z-FANUC
ME$0I&S_.JC2:8-TTPG%/UT9@NC]72VT!$XN*<4'/GQ6<\5<;)H"_\9B!9#QL
M7@[$F4<\8U&:Y0_QV(-X2A<X4WQWWN[!$0B634+2$9M,Z-+@4F+<.J*N%N",
M!\XSM_-%0BPKL%!"# #P/-T$DT<,:&51.@FE58!*(*ZO-H[ZS^D#@*\.$&L;
MV#H4)#QS;Y^S: P<+FI$J.8*)L+^7Q; W18W)%@\ LR:7FR61W%A^:+(?:.Y
MGSP*TXCJ.'#Y GLGVG7 1@%#NYQ952G0%B1&1<L'?5FBFMM0[K[;7HA60+7=
M]?8O2Z-LI<*&1]3@QJ.Z>D]OK^_OJ]HHN/L\O!H^XLHMC P*X;R0#ZU#[-[!
M^=*?UD#BH)<AG;L?H>^7WJ*PP('1[I7:@=+2<SI"O:!OPW:U4.7"=POUW6%S
M\(3Q/ I"3CPO("1HO_G8"PE-T(>#F%-X38@QKY/&5/ HRX*,CH4>AVJ%S,'R
M+,^]F$!,8G^.;"*C0U>,T=[UKY'F)EQRD9X_Q?N;X&YV=X\^[Z^/]^K])?R]
M,#<*R-=R#M-XF(\'9/J+;3]PN@N7R9EVN)H&<8%_ 6F\ K[/M7;;@5]@]W=Q
M]B]02P,$%     @ R(EM6([MEX8' P  JP8  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C N>&ULC551;]LV$/XK![4H4D"()$JVY=0VD,1;%ZQ9@P;='H8]
M4-+)YDJ)*DG%Z;_?D7+4&'6\ODA'\K[OOKL33XN=TE_,%M'"8R-;LPRVUG87
M463*+3;<G*L.6SJIE6ZXI:7>1*;3R"L/:F3$XG@:-5RTP6KA]^[T:J%Z*T6+
M=QI,WS1<?[M"J7;+( F>-CZ)S=:ZC6BUZ/@&[]%^[NXTK:*1I1(-MD:H%C36
MR^ RN;C*G+]W^%/@SCRSP652*/7%+6ZJ91 [02BQM(Z!T^L!KU%*1T0RONXY
M@S&D SZWG]A_];E3+@4W>*WD7Z*RVV60!U!AS7MI/ZG=;[C/9^+X2B6-?\)N
M\$W3 ,K>6-7LP:2@$>WPYH_[.CP#Y/$+ +8',*][".15KKGEJX56.]#.F]B<
MX5/U:!(G6M>4>ZOI5!#.KB[+4O=8@12\$%)8@68162)VQU&Y)[D:2-@+) F#
M6]7:K8%?V@JK0X*(%(VRV).L*W:2<8WE.:1)""QFZ0F^=$PS]7SI"WQW_!LO
M)!K@;04^9RX-_'U9&*OIP_CG6,X#8W:<T5V6"]/Q$I<!W0:#^@&#U9M7R31^
M=T)O-NK-3K'_;%M.DAR7>(09_E 6@4J.38%Z+/L/.PRHC%I)>0!^#2P/)RPC
M(YF&<<[@NM<:6PN=TO[FJ1K6]Y\/0"P^*]_"FU<Y2]@[F(3Q? XW;:D:]!U2
M=DMA+7\DUVYH';!I.$DFD(=)/H</BK<&:JT:X'5-K-SNF_NO$A3Z@>+WE#,D
M29CFLS'2QT**#;?#1)$$JL JN.7E[S07N*8A\;471G@'%H?Q+/X?Z/K]S2$H
MS-($DG#&8JI?C52)"DI%0ZQ"_6/@#U1[[9)M#UF2L^*@/#&#M7@@CK;Z7I%D
M>E:]I8C364;/>)[#1U^W-$S8A%"3N6O*/",Q4S*R-)SE&1S[.J-G Z1!O?%C
MTI#NOK7#+!EWQTE\.0R@[^[#&+_E>B.H-Q)K@L;GLTD >AB-P\*JSH^C0ED:
M;M[<TM\$M7.@\UK1U[A?N #C_VGU'U!+ P04    " #(B6U8,&!NGH(/  #@
M*P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6S56FF/V\@1_2L-[7@C
M 32'I$A*&A_ C+U&-O$%CS?!(LB'%MF2N,/+/$8S^?5Y5<U+IV=WD0\!# _5
M[*ZNNUYU\^4V*^[*C5*5>$CBM'PUVE15?G5Y608;E<C2S'*5XLTJ*Q)9X6>Q
MOBSS0LF0%R7QI6-9_F4BHW3T^B6/?2Y>O\SJ*HY2];D099TDLGB\47&V?36R
M1^W EVB]J6C@\O7+7*[5K:I^R3\7^'7940FC1*5EE*6B4*M7HVO[ZL:E^3SA
M'Y':EH-G09(LL^R.?OP<OAI9Q)"*55 1!8D_]^J-BF,B!#:^-31'W9:T</C<
M4G_'LD.6I2S5FRS^9Q16FU>C^4B$:B7KN/J2;?^J&GD\HA=D<<G_BZV>Z\Q&
M(JC+*DN:Q> @B5+]5SXT>A@LF%LG%CC- H?YUALQEV]E)5^_++*M*&@VJ-$#
MB\JKP5R4DE%NJP)O(ZRK7K_/TO7S2A4)1%E6+R\KT*0WET&S_D:O=TZLMQWQ
M(4NK32E^2D,5[A*X!#,=1T[+T8USEN);%9AB:AO"L9SI&7K33L(ITYN>I+>L
MQ-NH#.*LK LE_G6]+*L"WO#O8])J6NYQ6A0A5V4N _5JA! H57&O1J]__,'V
MK1=G.'4[3MUSU)]@B[/KCW.W2U1\S"HEH&*5+%71J?E@Q!%O"A5&E7@G@RB.
MJD=A3\=R(BXP86:X\SF>[+EE6)8EWF3IO2JJ:!DKVD.E%=1<TH+E1-C.PIAY
M5O?WIV]UE".H*[&*4ID&4;JFF<%$.(YEN+XOYIZQF-KPJJ):(RW0VQ7>S@W7
M60A0<?#REU0F>!_]1X44@JH LP."0596S,!Z(L93P[-=_'6-Z<PF"?R%8_CV
M D\NMO1<6[Q797F%: ,9,)83922,;"7B7>6-Y[8QM7PBYAC6?,'4;(S94]+,
M##QZCOBZ44*NUX5:2^@:B:,NHBJ"1@X)(JD*)8,-O:JP;(4,)1Z5+$IDR66I
MOM7$4)4=6LP0LE!7XF(^-2WDA3@FCJ.4WKF&N/!=<[HW[&'8M1W3WAOW,>[,
MS?G>\$S(-!07MC4[>#7G5^ 756 %84P!S]CWET^I^!14&?/<LDPBOLF27*:/
M H(ILEJ40CR9BFLX!1((D_ZBR@JZ"UNBUU"F8J<9$XG1WEZC"9)FM1$2^3F]
M(P<H'],P"D#"'/)!HAYAY$$5050JE@A5(LB*D&1=*;*<(NU':0!12\4S2GA=
M:R_DD11ELA2RI$EQ';)$FE(K4,N\J3UC?UA["+G'OL; KI8+OIBS2X(7]5"!
M $V6]"^M94QE*2H-<IG?4.QH5H" 1$5&)$ 1M+1L=N]VC4J\3/*")2^S6,6/
M))5$I;W/XGO2XJJU9;6152L?9!5O9"K#"/N'61S+HE4#K8<K60./)&N2<6M*
MN?'Q)=<7"/U^#:R359@+!B[<V7Q C.('LG.$2^0Y8JTNZ2?I6ST$&YDB8104
M=I!=K5:D#9@&W!\$D-;'OM?F",T(N4/G$H7]R.S9,HX0S*1&4JX4<819+.[4
MVQ>W57U& 2*668$J !YAW[J"6VO^]Z@,Y=>,:48H!I#IZO389I0\3O/9F6M=
M2^BZ4GC,B^P^(N=;/NZ$P,!A?LL0D.*^2>*F>(ODU2B8\I+0SGLD'>UG7^+7
M&Z2.+:*=F*H+'?7DFFD#S=C+AS&S;Q9V(ZPO%$6G7J_U*\M251P[6J 4KAR%
MG#QN9,RZN25P!%&NCSN"H3.9V,)1+J;V(&^.#ZOB<TQQ>AM,B)&H+&ML%RN8
MJV#! \U^#5D*S=<1>6B\3FL*O\Y)A+R742R7>A9SA,+Y79;F@RB9/$E0RAVA
MS@S('Q>^M5L63C"D!3KM<\>Y<WW3'W!W\\=HPUU*^"X43(IK:S4ILJ^I@\I]
MFA MZ9UU\,9H8J;U]],D*/)HQFZPZ#0YC*L^](YGFPTL46VSEAU8(LA #4L:
M8@GRIEBBSJ @PD^^@1X$I4P-^U$.C3A/KK*Z>-Z\U,7@O!-T#&ZY;G$AH.0,
M83D4^PRXPY,I?OQA[CC^"Q9F%15@KGU)]80H?Z7<+1AS(ZO<H!Z+GVY^_OKV
M6GPAY1&)Q<QR7HA1/W-$BP'C &=#2M=<9>ND+;+#O(EZ!:9RKGDZNL=G7:&<
M@,J5&$>377.6+S"&P4%ZU@X(3;;AVY0_0FYC%)?&,X;<O.]#7IMVPF1!-VG0
M*_V^GU#B39 FLN)1I #@M/O]Y+@7OF!!QO<@ LV&78['-$/T; 1'0?= O0/5
M[^L7>3QED9<*GDQ9F:!86<$WY(-"'(0*_0-L7W4E7*-M'AARP767RRPKH4X!
MDV)&Y40X6J=]55YS32Q@HA([=/.(^F#9<!8Y.4P2W4MJW <.&:5 $S6A&% *
M9+EA*FF6/N<?Z)F#N^?4JH?LV2HMM23J@9Z5<;A+5.99"<J0 :9"[:T>#9''
MLG$KU38M0-T!GDM.G+K0&4>*?L=*5*GD$!D&,@[J6+:I*E4,KK)$]>;[^OU0
MZI)#C.Z%T@6+!%:Q"/.GIG=E[T9LJ0@.'H3LN^B!2NY&%FO*#' K:KOT'MM-
MA.YDUWV&G/#>=/93*1U= &81L<VZ1D205S9&@I:K(EK63:T((\(B:4C =4/%
M?5D_+F5PA]^J"LQ)HUA:R6[)MI0$'B#=D.>AU^^,[_N]-DGC[-JOXUC0.5=8
MQYC2)Q=NS@J5RT?VLEV[G--7Q !QJ;1.I-ZY(E3-KX&^9<68 -:R39LL=*PP
M++D%[%FM>L@-)A.-<0WQBWD+A*8!]0T5J2\\/$#;;*L;U%YQNY4Y&BOTRHKL
M1#/%>'1S<_OK"*KNR%,'A91&;F//7E [I/**+<NPNBE\MPI9%Z)]@O IG7M!
M*6TN:RC??GKW!8W9F%5<PXDH+7.CQ) 'A%K+-%&QIX,)!6"-!3E*4R ISR70
M>-1V,FT)@\9E7&;#YH?"KU K)'1>QND:B'>ER!4MT[6>T2S+G.$!J:YI*3H(
MR73_4GZ_E!VS'-@I&^5@2\+X*N5J'<=M/>MW4 \("49"Y(O42C_G_%*P,^H\
MM"NMI$Q+^*W%%E0?2)>%W*9-J]"6LKZ1Z_)7@V4."YR.\XU$GI44:$NV3-=E
M$9BW[?WFXT-TA^YQ*SZB.&RH@2]@J%2\I[8&JS\#CZ3PI4V4PQ\^?+Q^_WG$
M40U15]B8_6E')20K%'B>7: 6\F<H--L*ILK=%&%)G5WU[&I39/6:#@4TD;[S
MA;(O=:;<.8E25%/Y8+#ING,R0<%LEG7.@ *Z#+.@;I+"DR 68;RN[QKT8NQN
M$+:3BG0\<\U9WP=>5WI*A8AOP3N;:*G@5&G&A9 X+RF<(GWDP<<$A!W;Y*75
M!=BATU*HR#%9;^Q:!6, @\C!),L>F/(F7<-5J)B;*JB:>>HD,<5R<NH(\"GG
MC)[I(0R/PQEQ(68N'QMV#YYIG9[N>7P@V?RYZ X=^R>*)9V(&L\[08GJD;ZG
MT"B%,#\Y7'DEWC9^2VT?N\T'?<+WV&B!KRO@-X'2N:.;I_OBL_+^K4Z5T)JQ
M]8^I9>@CMPOAN";+,C6\J7U>$1]D@7!V>*V]:'XV*O>)E&?Z1,HQ_(4M?F[K
M3),"S[((V\.S=&)52?1<'T&A)4$:ET#B5+A IV&>,]O Z*0X/O"DPP3SR,YG
MA#JY,Q:W$O)^MRA9S8;6WH9?.Y,/S$0E)/RMYA:KS@G8-6A.W6N,V?6%5TUO
MLB3PPA00>$%WZ-  NOVF!?DTP1M&.42M=0@Z*6AQ8]ZTH 554X[G+;0I>?LA
M<.)%&DTU\(D5W^;^781Q@;9^X73MZEF[8@Y-=^CD:8?CP?+3QM%@3:/?0F7%
M6J9-NU#JZD\U*Y'Q&O_I41!%P5C#$-HJ9YDC-BB#(;4CB;,+P'3$5[83)BXW
M)S!_4P([0_*@/NP(H@(9O$F<?#[<5=]]6O3BZ#Z^SO$##A-)J*UA4(,^=H-\
MZ!1=%=<O:7*B)VA'[, [O>W1:'\"N+>I!DA!4-1=)Y7+*.R!(]<,D*]SAJ5U
MM=>[A5S<E+Z(V&%'%RR#]B9LQ(9%XD?7:.P<P"!#WF%]'TBZ:%?(N-ZSW20[
MB+@FW'E[.O]C] $#1T$'"0;<4+E!!YBRL<#HH:W^3^Q!AU_-2>?93-<>#WXW
M)@;QL.OP_;E_HRV@.MV'ZY=5D<5<Y;- G\@B%Z^.3N(),/I6-3LV^!1:R=#Y
M<VCD-;(O@ZP>Y9[BFIJA/>W:EMVYRH&6O^_CV<"75ATO;58YIV;(PYZ]!8S=
MSR^[1^2F""9'[RZ??)_Z[N1I(M5VSS'FGDU7DK8QM]Q!.S6<:4_'X438OF,X
MOB^F6#-?B,][9TLT2TV$9TS=A;!MPYG.CW)^T=VX7K1WKK]V)_S&DV2Z#ELG
M^]R"S3>= QV< %$#61Y;<UHU4,S<\&<>'L8NGBR^P%W,Z+K5=@V/P<S8F1FN
M.YV<4)HSG1J^/Q=C-##Z]M8W+-OCDQ$;+?W8!EST,'R@R&Z&1XJ>=+^GA@MX
MB='IS"%^G(4#91-/8]L'3%WX?#%L+/0U^<Q8:#[=F3&G*^B=A@Y@@/+3!3*9
M9_O-I>L,6VCL\H?.L>'<N>+/7>)'0T,:\N4/,OB[XL."X2G6F(05CCV6DXDI
M;G>NG?6-:#=WM[/A, 3. ;]SP[,6FG>P[GNS-IR[=K;G] ]+8HKPE(V??$LU
MY+_K;5+TL$?WUW=SVG]0?+1()V<;O>'XBJ6Q[.]0_XX&B89ZH)X3<S=T27O.
M-#K=%8K.G?A*8' =I[O:/8Z&/*B'/*(#.%5MJ>EKNP?'98:ZZW-J0YH+:;YV
M[E*PCNQVN6TN%L]XY=RT[6=0G#X4W=%;SU6S.3)&C]NII!\<\PQ+3R+OT,S2
MAT?Q8]_ITED<*R:.5FI0B)J=GL"[;\X<S?O,M&?/S.:FXYAO<(O8'_7HK0IR
MV*R]JSASDOS4FU7GE,]FIQW1%.I(-ON3,:+WV[_(^+-B2*;:'\7LT=>WWJ:[
M>S?>G=-HUREU TB?*!G_$\_IOL(XYCLTV3/G7N,K^P+LG@?^;B=93?H/H8A\
M>Z_$V$VV'Q<]=NCG(P1AO;/:75_W,/HX^5X6$4.;X;FR%*LXDWRR13<F Y%\
M *<D2@E]Z:5-R^J8CO7,&%XTN%8C?,?=]Z2.]7<A>%M',8\@_*_I2QHJ,M?Q
MDF"L*=83.-*)K[N>] T;9G(EGD[][N\U &U2Z].LX;V6 )S"&MM8^)X^9;%=
M F3TV9@X]G7?Y>"K2VYEZ=M2NJ8 ;-4?8':CW>>KU_JKS7ZZ_O;U@S[91FU<
M8:EESKR1/@EH?U19SM]P+K.JRA)^W"@)Q$\3\'Z5P=F:'[1!]U'OZ_\"4$L#
M!!0    ( ,B);5B,S%57F0(  /4%   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(R+GAM;(U4;4_;,!#^*Z<P(9 RDCA)6Z"M!'0O:# 0B.W#M ].<FTLG+C8
M+F7_?N>DS8I6NGU)SLX]SSUWE[OA4NE'4R):>*ED;49>:>W\) A,7F+%S9&:
M8TU?IDI7W-)1SP(SU\B+!E3)@(5A+ZBXJ+WQL+F[U>.A6E@I:KS58!95Q?6O
M<Y1J.?(B;WUQ)V:E=1?!>#CG,[Q'^S"_U70*.I9"5%@;H6K0.!UY9]')>>+\
M&X=O I=FPP:72:;4HSM<%B,O=()08FX= Z?7,UZ@E(Z(9#RM.+TNI -NVFOV
MCTWNE$O&#5XH^5T4MAQY P\*G/*%M'=J^1E7^:2.+U?2-$]8MKY)Z$&^,%95
M*S IJ$3=OOG+J@X;@,%; +8"L$9W&ZA1.>&6CX=:+4$[;V)S1I-J@R9QHG9-
MN;>:O@K"V?&-+5&#5/4,+.H*5";%C+N"F6%@*8!S"_(5V7E+QMX@BQA<J]J6
M!C[4!1:O"0)2ULEC:WGG;"?C!/,CB",?6,CB'7QQEV[<\,4[T[T2/!-26($&
M)L+D4IF%1OAQEAFKZ3_YN2WUECC93NQFY\3,>8XCCX;#H'Y&;[R_%_7"TQVR
MDTYVLHM]HTOO_Z=+.\FV2]T1 ;XJBT"=P"HCGW4W_KIA,+E_ +E16Q8>Y(?P
M#ECDQ[V(C"CVH_08KKHP.?TNKN*O8.E!=@A1SX^B!/;W!BQBIW#3Z:%5(+G%
M JR":YY_H8'FFJ;[:2&,:!R.8S].>_^ 3CY=O@*MO9D?)0S:<L1^RGKT9/VT
M$9\0;]]9 S_M]V!;8X.-4:Q0SYJ%8RC/16W;J>QNNYUVUH[R'_=V(5YS/1-4
M?HE3@H9'_=0#W2Z9]F#5O!GL3%E:$XU9TEY&[1SH^U11XU8'%Z#;]./?4$L#
M!!0    ( ,B);5C2*;*M!1(  ",U   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(S+GAM;+5;[7/CMM'_5S"NT];ST#))O5_N;L;GZTW229J;7-*7Z?0#1$(2
M>A3!$*1E]:]_=A<O!"G*<9KTBRU2P&*QK[]=0*^/JOZL]T(T[.E0E/K-U;YI
MJE=W=SK;BP/7$U6)$K[9JOK &WBL=W>ZJ@7/:=*AN$OC>'%WX+*\>ON:WGVL
MW[Y6;5/(4GRLF6X/!UZ?WHE"'=]<)5?NQ?=RMV_PQ=W;UQ7?B4^B^;'Z6,/3
MG:>2RX,HM50EJ\7VS=5]\NK=#,?3@+]*<=3!9X8[V2CU&1^^SM]<Q<B0*$36
M( 4._Q[%@R@*) 1L_&1I7ODE<6+XV5'_0'N'O6RX%@^J^)O,F_V;J]45R\66
MMT7SO3I^)>Q^YD@O4X6FO^QHQL[2*Y:UNE$'.QDX.,C2_.=/5@[!A%5\84)J
M)Z3$MUF(N'S/&_[V=:V.K,;10 T_T%9I-C G2U3*IZ:&;R7,:]Y^D"4O,\D+
M)DO=U"W(N]&,ESFKI?X,*Y6@&GSY^JZ!Y7#2769)OS.DTPNDDY1]J\IFK]F?
MRESD?0)WP*=G-G7,ODN?I?A>9!,V32*6QNGT&7I3O_DIT9M>VCR7-?LK+UK!
MWDN=%4JWM=#LG_<;$ 78R[_&-FU(SL9)H@^]TA7/Q)LK<!(MZD=Q]?;WOTL6
M\9?/,#SS#,^>H_[KM/4LZ7'&7[P>XS>,I/E(TCP(CJ(TP[\NP4T:48/URG+'
MFKU@VVZHVK+MV"H1#7Q0AXJ7)]9JT N'*;44S0DG'42S5[EAAFN(*15ZN899
M'+BI!?EJSL#Q(=A\ANB6J3*79HS;@&;B2>H&N8)Q@F=[B#.5JNE-SALQ89\:
M&,SK/*#R".QY,HW(]J7\J17 L&Z! -<L!UM2;=G \AG7>[:%R >#>7'24A-O
M+;+6*"\7,2*58/N__]TJ399?ZG%)3=A]47AYH#Q'%0%;TQ"J8"8(<B=*40,9
M7E6U>I(0W3!$]N?B]FA+EA0_L5(\BAHC:<N+XL0V HCR0OY'Y!/V0V\'^M(6
M4"(1D" ):9B?"?G(-X4(7E;\9-^@<K.L;D%<A>0;68 &T1(\VR0Y6#3C=7U"
MM?&#H9$#RR!A9*'D#<C ,=1)CJF:WM2BX)@;8$=Z#]IGE:@ERA+F'W"N!)/;
MVL$]P>.>'VH!=@76GR%W)[;G:*F>'R,\8Y4=UWJH\(!=,!=.%ECC]OK,YV+3
M,+,NT#I(K54-:E%(<<\?Q865P>Q@#&X&=D:JR^5V*VH4 @PHK1#/^='R( M>
M]]Q_(\ +@7[W'5 5NB%^02CC0>,HF_VYEH@[PPO;PH;.&#'^ B+=J@+<2+]B
MD 3$80/C72(X>Y.R(+!_)<'0ZVQ_8M^ \1;LP;% 8P9/Z-S@_6![*&G@F_*!
MF9BP)%U'RWG,()A'\3+MGF'=Y7KN-H[19%/('3=1PLR&T8LT2A<+ELS7T3J.
MV32-5JLUF\;1<C6%3%DW.PBF?GBZBF;IFJ4I?!TS6"F=)BR=15-X"7RB@:#V
M(!YIF<,6R8%_&(9,,))_ _X!]^E"AXD#9-W.1-#9&YG)BM/0EDP.U%S> HY#
M=PSL'31-)MQYY GMRX=;<!0!3HX#9&E0(\$OBM,44"+@NBWR7D"J.>P'K1P6
MS-1!V,4D["5K\#W'4*-5"8'AQ"JE-6DIV[MY_W=WRY+X"Z06<% *I(\$D;7Q
M(.OWV6D--]3M$P0%D6XCFJ,0R.OU,EHO8["0#%DB/_$O83'S\GPYC O-N?E.
MV/<"M(C1PT=A8P13C(YM3<XV'M-?Z [O> &ZAWBZ$3M94A:V>S_!YMDUFT:K
M10K_9]%BL6;WN4N4L+/"LI(DLRA>+Q@%\O1+]D"2UR3OCC=@6.U*3 CX!4H6
M%M-(=P76NTY[TT!-<@>CGJP6*7X +_/5TB_ST=H>^V,21]/%^@8^ !_PWV]*
M@&7UMY,D\V@U7_J-H25EG<]8>[YDM1#]R6R!.$5]SG0E,KF5F07D(-KC7D)B
M1"MYJHQ_&2.IN*2=;]NB,!8,%8*H:X0"/4]%( !;!RR![)#U;1D\Y; @..TC
MC,Q-M*<0>>28.8NL+<@B@4!;\A;4U/-LW<"W%J-!NLE^:J66WOML$L@%%'0Y
MI3]\?_+N_MCY^+FPHLY-;.PVV?G"]GK)NO8VFR-?@;EL3AXLH5%V+F=Y<I''
MID:8APY-^!18,S1:C5.=Q\BR:GUFMI$0,W)6 $@$':*F^AOL,\ZU)Q6DY()G
MGU%!@!3$(T?1;1 A(TAQP!#@(F<*X5&POS%N-J*0L()! &[WUO8]+G2OG^45
MZE<L;AT'%:]-#$<XWB'B2>AS@80'*18]M\Z-WQK<5FI5R)P&?^H,"Z3P764Y
M,! 8-U:+/1;J $"^IF@[89L;]NG(*\9WM3#X\[N2?9<U"B/3W 2F/L87A".0
M 0JHNC\;?0:6!^('^*CW'#,S@0H^@,6R:4D\Z+L2$KINB$#5UI V,+'<CP?B
M/C=!).,>Y;(=EQ2@KQ?1 NK;/Y['VEMV7<KBQN0[=-/SN2FD\/&9R^7JQF0.
MC ]^[SY*&9,QR"WK4A*^!NWWTUIFP Q,M,*B<@7SG0M952VS8:GQ!^V'D[E1
M'>Q1L+'DCC&I2<II'$>+Y2J8R?O\7">SR705.:%PFV! 8;,YX!Q 0\],74W6
MLV%YX;AVTRYI%./F=;J<+.:7* 0*LL2D[CF#@E$U.I3 +(10&W#&C=-&STUL
M2F*?L!UCW9[,&",0QMX-:BL7&M(>3:!282_RG<TTF0^%SEJ=UL#7(4-9O*.=
MDYYO!X(#E%-8S7BO[O+Q;^'7GUH(?5#O8G!2E'!O(9U$QF0'/DM9"Z@4PB:M
M/_.RY5"P3$D_H-7LAGT_Z"2$L=(D6&6C8@%UM@3+.44NY"&;F:F_3#T/:E(0
M"' YB@T8,BX4S>$Z1PD5M*D_Y,%$??P/X9A:#JJ]0 5'PO)MYM, ]46(9RH=
MB&9VCGD0UH$+GX;@A_+TH)[ZMI.-A29H-;006J76+CYRFRJ@.,>0(8F]O2@J
M"*W(CJU"8:MH@ AH,%48P5$-;,0<1D'B!ZVC,PTJ,\F0:_$HQ1'-V/1@@!5#
MP26F8./C39BQ!H%="HM$[-@2AI@,K8(76H6F@0!:8+ RB1%ET^QKU>Z,"=0(
M;C#3>=QV +H[VC%@$ J7%MIA?8N+0V6[$V'^V-4\!S>K=QS\B=O42F#)&. 1
M*KB]+$$(Z$NE. 8DT37:#59B1CPH-UPX,'O';C_%6Z]N3A5YN,>?3G@:7#L(
M^!2MS\'/MJTIB'6;)F_MB2D')Z\U&85;N:]X)"OUV3BD#XD$]"NA,*-*RTO>
M"X],X-]*(FAS5;51!57WF6N781 T>(X2%;@[%)>FLX5EDE6B:Q1HT5L"26&0
MA1*L:&WPSL)H9ZU@PO(;]HV+)48*@T=IT)D5$&]Z/D'!PD1S1@@0VT1X?M(/
M-F$/@!,]Q'XDH!R9")5D[$ ':D'C4*5L%%5_U+ DJ[%^@2Z.+X.RQ;<:@TP/
M2"&CT+#AY6<0!NR?GP4_Y%T3\S[ @OF*W K:!4"MVCHC9T;Q(A^THNDD6D<:
M\]W(C-NHNE9'J@9;*#],,VW8.Z,M^2Z*LZ. :N_[ @MML]N,5[(!F:#)5.1/
M?MBY.[0EX6S/$>./7!:NET&8(UU/IN N14&N4(XR.P[A5JM)[&;>C ">ZT4\
M23QI,-$+;!@AF5T(L]6>28VO/EM,%G[UBW4'=@0;$H5NM^#)DFH+TI)!,+:M
M?L[/F!QZYJ^P-A/D%IW::E2+[5A,F+B!E-8ER_#SJ-_96M!Z+S9M.\J(94LM
M?/KJG" Z TBUHQ1X"C66QE*[A01%B[[68,++.,(!#,)G68V M/;]__\FR:.F
M3*L%SS8"D8!T3:1LQG$19O02.V(87!'C(7"A<Q)M2WU[O'&6@2-;"5B#PN:_
MK;I-75![/E  !P@>W?$/HCIE>PL_>U9AL3/."_L"@$P -Y:JO(6T15Q6^Y.&
MO-*;X6L0/)?90BQ7*"UE0Z8K: ANA2#F7$DHS7Z)1[$ 9>A"W/!0JSO<0=R+
MP"& ?G@>LNF.<D"78/52FWKTR9=7IH-$9:N!KKSTRK]UK?2@\VB&^V.C7)3J
M($VU0(W2H7'9*@-1NHNX70-I(^CH"42S/U58R#1&O'BRLZ<>K,UC#G5TC2QT
M<CHQ#PTCZ(Q1<9T3"C!C?+//A$O= 1*0GKQA'\[:?2CMRVC_O#V(XVU3AO<@
M+!W9&4N$)!6"596Y!JKT(D,)F:*.CCX>[M]' 8*Y__$]R>?'3^\G[(/U?Z(%
M%#[\W;HP*C]L7QMG>"2QE&)GA.*:UR5Q]>L*+Y_30:*E+GC?\R[5H/T,D"MA
MRM"NXB3 <2;I< V4>I],+78MH&.0%8U#!8^4-I(@'K8W 3: IU&T]MF9++#B
MU.*K&P)(1U&@X[-,U UV2OP1)6:B' ^/->%[$,E.N9-?[,)A["4.M0@J+Z1M
M210G$^?I<.\63US=J9H3:G?,$,2-0=3NU?"A]4G7@-'-$-6=,!108O0Q"D8_
M0(3))9C>>U6 (".P-?O1G4C>M[C7HAOCCA^U"'?AY&^BN=SZ [X>'W_0YSB+
MSM*(:(#+"(PT-M/T>21)G7/EZLLN&&O1XPH\'US_ZS#9_9S?R_/!#O#;<Q\+
M.Q ?!.KJ9U23O[D!P"-YOQ[  ^T*G@O= K\%ASA4&8J.F@W^X+;/2A1 YK%$
M.5!.Y+(WURYU#;9F-CUA]S_;Q,04RZZGR7(R[]#L=G#"3*<,E?$ZXE&1(%X
M=VD+R9?8HXL#U/M,AW6O"I(#-B%,#,;-(ES4E(,:CD<-G"5Q;%L8!MBXP*2&
MLK#87+4-SB7:([LC8^CB]?5TDGIY9*!%H2ME)MN%,*B7U$B1 \6/]1''>T/&
M)@@*#)CN8*4Y%3_#*D-T^)4ZXLV+R'K8-DQ+N:*P9$W=9>'(UIQGUD;RD)J.
MXJ7%CP?,G_^A0QS=^* XN$C@LX<5$=>7['*LLI6-'O-L'Q8W)UOX<U#,DQ'J
MDVTM.1/I%#IAVQMGH$0G_'Q61'3J*2!^#%M<%L>!C[9TD"4Q5?A&"P0*TYRH
M,5&=#/88+1C ) K=*X8<_FG[W8!+I;\(6YFCG4Q3HIV\%U&\@L+,VMK1%G9=
MI:?,%9VJ;4A^H^<DY\VU7]Q7^Y^TU9[K]@5R"MD9N574KR%<7:$O TBW)6QU
M82\=NU*8?F#" :/6#I:KPEX<'K %_%"BICWARO;PX)PO/<X8'I620>1^8[ZP
M$+[7'7:&!CW2WZH9>:$7^>OZD*3'SD1^6?_QA6U%<V7,GWR#6/X\&/#2CN/@
MZ 4Q/)T0!5:B1V^R753ML#M)>-Y8 U5J$_8W7*X7GEQ_K7,VTXE!X8 :W3)D
M"S7=HK'M"P@(W_[E_IN/MA$BL?F$5R6\[NB<RYZE7^*'<AW=O*+DZ&VH+T"\
M=X/M F4OJJF&KAD9$;UB_\!;&7CG(!^YK4) XL'Q=,_2)?N"I0G\\2_?,1CW
M!4P)7S[ 3!PY"U^^9VMX3/#=_>"8H^.=<@* >P'\$.>!TY>&*50@,;9%E^]:
M7U\)_GAB?_)ES*W!R1 ;Q Y?7!98*.F!N%YH02^[ZN-%D3!X^L+?HPF$A%?1
M4)QI^'+*$I0Q?>-?SHPXY^&[.<-Y24\7B>V\^-QZ+B=?.W2BNB=,=K"H\\6Z
M>JG#_3:Z',(G#U@&:2@XOOUYSO0OOM#X@\DH(PM<L\4\FJX6>-EI'2W2.8#%
M(M_P[+-FT\6439<IN[=7:$U>"I-0LHCF\P6;3J,T7M*]0F(T&!+U(M8X!ZLT
MFL9S^+!$.C/V'66]WCIS6"<&%48+6.<'"A#CM-;+:#5'6JMIM (S>Q@(;SJ/
M8H@1>,,K3BVE:S!>O$V)5]C6( 0P97MOC&&=;()O9?5>BIUJ#+#RH=!WJDA?
M7=O W$ITURSP[A$X0\Y/9AP^+V)Z?J;DP9%G"HU&=($#]UYWE*9VYH[ +S*5
MOZB&>A'4*KMF\VD4QW05+HG6*0K&?I7<3@WO;!4MUS%;1 G\]5]/DUN[-Y9$
M2[SM&B7+&=Y3%:9OMDC,MVD$U1];)K%7!ACD<K8V!KE>+ZUHQG[^<!?\< 7T
ML*.?YVB#N,UO6/Q;_PN@>_/#EVZX^?G0MP L =6R0FQA:CQ9SJ_ ,^DG.>:A
M417]#&:C&E Z?=P+T$&- ^#[K5*->\ %_.^BWOX_4$L#!!0    ( ,B);5@(
M,3_O@@8  "L1   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;+58:V_C
M-A;]*Q=N6L2 QI:HA^5I$B"9M-A9H-/,HULLBGZ@)3HB1@^7I.))?WT/*5F6
M'2>8W>U^2$21]W'NX;V7HB^VC?JL"R$,?:G*6E]."F,VK^=SG16BXGK6;$2-
ME76C*F[PJN[G>J,$SYU25<Z9[R?SBLMZ<G7AYN[4U473FE+6XDZ1;JN*J\<;
M43;;RTDPV4U\D/>%L1/SJXL-OQ<?A?EE<Z?P-A^LY+(2M99-34JL+R?7P>N;
MR,H[@7])L=6C,=E(5DWSV;Z\S2\GO@4D2I$9:X'C\2#>B+*TA@#CC][F9'!I
M%<?CG?4?7>R(9<6U>-.4O\K<%)>3=$*Y6/.V-!^:[3]$'T]L[65-J=U_VG:R
M 82S5INFZI6!H))U]^1?>AY&"JG_C +K%9C#W3ER*&^YX5<7JMF2LM*P9@<N
M5*<-<+*VF_+1**Q*Z)FKCP570E_,#6S9F7G6Z]UT>NP9O8#13TUM"DT_U+G(
M#PW, 6) PG9(;MB+%F]%-J,P\(CY+'S!7CA$%CI[X3/V?OBCE>:1?KM>::.P
M^;^?"K(S$9TV80OBM=[P3%Q.D/%:J <QN?KNFR#QOW\!8#0 C%ZR_@+U+^J=
M1M49(SZE-TU5(=UU-W'X]@EUJUOU>'+5HQI-H%F3.9)ZJW4K<N)U3BAK;3"0
M]3UQ0]@S4:V$VNU;0*'O^8QY2Y;2>>#%2>2E03@EEGI1G'I!$-,'8:2".5.H
MIKTO.B>T:556H+IHHYI[Q2LZ9UZPC+TD2J;TW3<I"]CW!W-W.X43@/?RB><'
M;+H?H,F84J"IN$ SH0SZ%HDN5;*2:RW7$N!0=]GG5[;<<\J:"BU0<]=%=J:#
M-/+")!J>7\\1([;P4ORQE%F.(C_QHB0 1W@R'TO!5P;G>\LXGNX'?UMP80AT
M;#D\OSZX\"@X?^E[0;IPP2U@S5_&],O&IMS_BC5OE<5@"D&/@BL2M@T]Q>,Y
M">3YAM>/Z*VF*$29N\F,Z\)Y?.!ECX.%D;= ZO94X\RCL]B+%DLR#5G'>OWH
M=)7(Y$9:+<._=&:;TI&BK$7E(M-T_@(T1J\H")@7I^&!/U3-,IC.:#6E=ZA'
M62-LE 44NTKY]PO1=G9':F>4A%X0!7:P\,(%H[>U$?!E:*V:"I36#^!>KDJ!
MLVP%T*T%<L[7D+*Q32E&,<?XGRY#NI5E:^"XWGO@#UR6W.J#HFS43RPA0FGK
M>>GY28+!(O18$M.O[J@4^2L.WSCYJ6Y=%#81#MH5DB9.$B^-$IM6ME""R'^J
M+M9KG/%6/;?X<,HCO3+DAY$P<KN;VXL=EU0 6+X7A0E&41I[;!&?4HMGOO_M
M<Y2A-45H<F&*$;+<8[!VTD;\O(W0\V/4#//M"%4=+)<OD97WNW%(6FAU46U@
M"MF,;S,OC7VZX5IFXWW;)]09L1E@VT>4G-KB0U%_Z1[HY/@L&NI//U^ MFT\
M27Y,E^5XF[;(RF'_9I2AG9T^&'ZNZ7JC9(GBV9D:E[@E0]29;5=4V^^V$E.M
M@@%INQB^X61.YY-W;][>3*;4 K2B;2&S O+XKI)56XTHQJX&=E>B(Y(=6MZ:
MHE'R3WN8-;3:8\UG=/M5[>D(^Z#O.-/M2J.9(#E*A,414UEB:0^IQ]+%8 JI
MR4;E]>%@"5^F4$!?Y<BRS";]DRK5-LJS $G"(N?U4)3GN;3M%BQNN,Q?P5;&
M-]+@W>G%MMG/Z-/..4@&ZUO7JDMAA.=ZHPMRV$CKI0^G:^6V(B'PE/T.X?^3
MS!3]=\D.F>1U SNJBZ?C<I]4S2[[EMT'SW_#=H(>^!]3G0;)F&>T9]P&N/78
MX4D[#F:43U'##S('26A^D+!>2FX_N>Z&0OXX[M#N>I4U"H@<P#NX)]3VAC_N
M&OM!1__4F![D6.I]T)T^/XJ5:G&_(R1'-W-&_LQ/Z2>.#:&HGSQ ;3L*NNZ"
MWK/Q*MK8D85'>Q!T<_]LL9,'^B&C]^%H\5C]NKW'A6I__OZ<F<;FSV)D)&
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
M7TOWH#=?<)O/P/,56MIVA$WGFPX#*-;6Z7H+)@6U4-W,7[;WL <8Q>\ V!;
M6MU=H%;E%7=\-C%Z \9[$YM?M*FV:!(GE'^4N3-T*@CG9I?:.M!+L%RBG42.
M*/U!5&SA%QV<O0-/&-QIY2H+UZK$\BU!1%IZ06PGZ((=9;S"XA32) 06L_0(
M7]HGF+9\Z3M\7UV%!FY5H6L$KDJX?J$/;='"[_.%=8:^Q9]#>7>LV6%67RIG
MMN$%3@.J!8OF&8/9QP])'G\^HCGK-6?'V/__*$?AA\6]X81?R V@?S*@"\=Z
M07>TNW0_,)ASR8U &\*&BM.V5[= A4OA+)P &[.0L=ROLB1,DA0>L.'"0,.-
MZ[P+K:C4^4(BE7S32"*#9#P*AVD,"07+\ACFZP6YM:^@J5605%%XMS@.!T,&
MXR3,\QRNG]:BH4[@MKQUHY6WNERR/(Q'&9",-&;PK1*F_.15O +V.$,#ET1,
MX=D0& O'>08W:Y0P"K.$!/F=%+K?DH?C= ##D T&E& ^)!44X 0&F8>G<.B)
MH[T:K-&LVDYC2>Q:N:X<^]V^F9UW-?S/O>N$=]RLA+(@<4G0^'0X",!TW:4S
MG&[:BEYH1_VA75;4D-%X!SI?:NUVA@_0M_C97U!+ P04    " #(B6U8"O3
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
M[R">#(->/':_P_$0)2MD[QI$C9'>!V,V&@?Q,")/N+Z@]D"=1!I-$YXG9>X
MQC/$+(59OB:\4(7XQ=1IS$46L)C(J@CS](_2%PVR5$NU!LX D199[O"$/:F
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
M40#6EPJZU^8##?2/W?E_4$L#!!0    ( ,B);5BWU*3Y6P(  &,%   9
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
M-]F^K:NB"GWVZ*W\]?CK)P/,AV\]*63LESSVU9&Q+Z^R']IFV/;9=TT9RG2
M)[!06^V5KO;EU<D17X?B(OOL<I5=/;WZ[,1XG]GN/Z/Q/CLRWG7<L>XS^Y_7
MZW[H %O^U]*.>;S/E\=#$GK>[_,B?',&--*'[C:<??N'_[C\XNF+$ZO]W%;[
M^:G1OWV9]U6?M9N,QFZ&'/%Z:9&_89CLYRU\R(JVZ0$093Z$,MM43=X455YG
M/3P4@!:'/LN[@"_NX=\RJQI"FJZ$YP)@[K#-WC<5OOL.W^BSF]"$+J_K SX7
M]OB+Q[*N@O'W->+9V?MWV9^OK]^>/;YX\%K@[7HL0S9L@PY+&\//K]K=/F]@
MW@:6"5_?;5M8QGE[U]"Z8='[MJ.A^W'=5V65=WCZL*-7>9.7^8I&27>#8UV/
MB!UUE5]DUS6LQM%/U0RA*V1>>*CI<V(]_.(ZKQ%*#,%05T#,-/VX!^C'O<+S
M!("X@;IO,UA\"5N#Q7?]MMKS5*$G&&0MK+3+=$<XX2J#\QGD89[^EQ;>R6X!
M;B.\F$[A(-UGMP"(?%T'FR.#=ZJ!F,'9W]]\=_8X V$ \*R*+4 V US"]ZLR
M($8,;;;F X'#13X/'YL  *KP[QS. 1@P_GO;$@K,)X$-V=A;>##'X8<.3@^?
MCWA@;\(SP(8K/-?U(?O>'G#$#>?7E'D'('S9PC^PD>^OW[V$G2P^\ZHMZ4B)
M+AZ=7;][!4_^W.ZK(OOJ\ND*?G>'M2+H=J%F7-)!+K(WS2VL+H0E\&?M;5 0
M>F0-'P&!JAX>2/%J4X\!*0Q11Q =:0*.8>QQ[3A&^.=8#8=L%X9M6]*<^+20
M")$J\ )<DM).EF\V%2#RL+C$,R)G>$J)BU:(D[WR=/F2L3I[AQ((=OUZ['1!
MFZJ#T_GG")@(FP6R1*:]2O8[[GD4QA?'C>!I/NF0U0&$;M:NZ^J&D=LO[,1:
M!!4] .JVN3F'Q>P 8=;#1?:/.%#Z4]:T0U@=7X+^A%M-OD8X[KMV5_5]"_B.
MP_2 Q;<!EA*0S'=K0E3 63RO/9Y%'.M"L'=ITWB8#%7_!!S?&LZ0"*<+10M(
M\Z]EONS _L=>WB8I?]!9)YN!&0$3 4E#DYR9+* GKLKLU+9"; 46BG1+&V[:
MK-CFS0V>@Q_E#__QU=7EER_ZF<YQ(*P^?O;P8SJ@[)JQI@/TSWM 7X*K2 *E
M36/ #8K=""Q!IRER((.,4R78N<U+W%G8;$"WS%I="+!?G >>!)60!!$HS\*1
M93S</7X#" $_54"H!BJCA1:U7=1:85A@KLG,O*"+$\K$,U,FGIW4 MXC8#<9
M\ -@TX"E2WK$KQN!=LBJP82(9V(;63I:%,BP6&M@X0\[!U1"!KD#(7S#QP@
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
MW_*&E)E1- EEWS) =#E@H"&[6@>_8DSE0>E3'YCBJS[^.J3Y+#IHS_*(C4N
M1+5M69+F3MV1?6&:!>NP+3H,P XH0H<<-MN,F(F3X0N1/>]R5)*(FVEZPV1
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
M]'$<PL _\EB2ES8V,C0^*Z_IH*[+4^P9DBL_5@H/&%1R1KAXM4[J&%)G8^;
MRJ0:#)+7-H:LA\IM9)V:WD0]1KK1-D*?R.&,!I\P)W$<+0!;I-C:\[05I=1@
M0 "K.LQZ-.#1 E;"P Y.\Y@GYY(.(X?26Y,8D4)PO&WGHMH"Q06Q_RL0T2F\
M@O<:FIJ SJE,"\K+OU0_H1T(/H>EM5F&\B$(EIU:Z0X-KM@&JP^1_;A4>HOW
M/P(-PA0=/=F$4<<%W9-GX;-VO(9F>;/4!X&FT/Y-_M@4=G ^CRJWJBF\COCO
M7 1O;$BY/]9L8F[)8M.J$WT"?),H-:O< SAZJ#G9DMW,%6JNTX2FV/W$MP%0
M58J*>I8&CWY[SB'BF*I[H&JXMZ1E&R/%DOM6G-0JZJUJFG@WCQ #3Q>@6Y;<
MO$F-=K0)8Z2RF(1CY\KIN]C5!9YSM7$X(<*["UOL1PD8_*8A_T4:>"/#WXXA
M<6:JV8JN]TX3SH2PCR<U3T%.7(8>S]I*$^&IF@]KN!'&7/).FJ3/V<(V3!XC
M3HGKRZ>Q=>33DW(5.YPU ]65+C:'?/#;F?^;_7!=)_DB%&8"9:Y37=Y*9KI
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
MS85JG2Q_6<9SJ'Q]8-"PCJ/M^2>1!M[3C,]YN\'9/C6[*OHA8H2R?\G<2ES
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
M^6U$/G?^C0U)!390[V<EQF(+);YIK]8)5Q'[4#*)==KG_[=C%LSQA'(+8CF
MLO,#%?A8'->=XO\A='R37B&?,#?M:(!>J5 ,2ULQDUTTW29@GP+,<7;9+_E1
M:)Z,2,1N;U>GN[U9(DE$!'(9+,8H?MM0E"I_A\4N*-+Y]KY8U+[HI\CXRH>&
MNR'$*Q8MQ8.:.:RYD"-Z&BAS8GD1+I=]\DLVP1FTY&\P6F71(#?I*PX+43>;
MUV&-S5RZJ2=?"D)^W:T4EK02/1 /=G_'-"8RO%N\WW+L*)[RD$UW >T;[HEA
M71_=#8_<P]?]MK3;7WE9S<)V84>D!:2[44\J+^)[7L3A).['[FQ7]W56PPCY
M3FR2+-]LJ-Y-M,)?Z-[*6SGB17KX_8;/WE,&4XS!=4E#L];?$8B\P"ZF2^6+
M9)_VVD](#/9%1P7Y(&)^GP\*FGIOZ$;]$?7B3;I6"O<0A\J']-=J>1CY]='9
MW]]\=_:8!&@78OLB0:F9$[K2N[:PN_)!6K:!G.<^TWD&HRU<&5I$]./-)O6[
M, 6\=B&EE]3=8M#V<IP!9Y5BKK&2&H[:\N!<FK^P;T(N^JC4,H4)-(DOXZ:^
MG'>&=P!QX@3G;V#0FICCXA&[2[%IHY*VZNX(Y5HRZF!'K@KSZ]#>Q-1)[48Q
MO8X#-BW#YB .[H=\L/#_FU9Z[Y(=%RM1L0+,TOKXPD)L<I.XHQSSR?D4R&9R
MR.,2CR2B@;=]QX,6&$P1BYO*3VX'YXWO\H_4IQET0*[8I$8KW/(JUWY=$Q!Z
MN"L23@. G'!@;G]*=@WV*V9-^,[U%G:BBS,%_%(3+-Q\XHKA@!YO\P%\9$8[
M=A&"WFF/5VG(30)RIRD:6T-:?5@U&U VR.GR\VR%\UMS-*@D-T)$&]0."%N@
M2 ';Y;/_I)4_>_J?&?>"Y--;Q1J:"?%KKHE%=1:7&B7'[!CB#487V;O%=Y7%
M4"L6M&,U 72PPB[7&#^)-XOS.'9!F2"#+Q9, +ERCVDSJ=P=,&?9)@=,'F6+
M1OF0BW8T=ZTM,G=CG<AL"])R?RDIK,V'H:L +Q3.\V41__3K2E>UU,=!EK/5
MM'D-3!4NFNXGZ1>7$0E(Q[4*>H9NFCLO%;MS'_)D)HVP2(LQ J)WGY^D=+<F
M[:AT'#1]Q1W1ECJ4XEKSFQN\JG(XFKQKT\J][W1G%_<S.\T**G('WMGMR,"-
MW22?ELZ>7-(R69B +^E.<B^<Q-=^;+.5>(UI$2T[V#!+]'QHSR5;U'=HH(""
M&)L.2--)IYU@CMU,_@#LM\L#ISW##=.C)G4?)/XQO?$)"W#BU7J(/G"L/>:P
M[>1F$10:1T?L*0G45LB>8O2,<OX^-2R;P%VC=TFCNO0VU^L-=FJ7KH8^[KG
MXTXDI['RE]B^D2+3YHV,]HV(1,^>\)M3$+T>ILUHYYEK"VL;M.5N:\T! Z49
M%\[:_U6,T@4$M2,3?TO^*QU\XC32T''2FQ-Y6@2-Y?5H<72"RZZOZ;Q[)U\>
MOH#5&*[TW4;=?2?#EI*)+?1 W@T\';$&SP0'K'+L/KWE[/?*[2<[2OGC/6K"
MPN952;)GDF5.^H9J(U56Y6/>([G Y*YPAQWDADP;K%\WAV-G=KS=ZK$#&Q^P
M]>D^K3!YYO9:W &G3K(+C7(Y?->RWSO3_:21'SLK7YWN@_PZ=-5M+LX3-,)H
M"8OF_&\9* W+YP>[7T*58^ K]E[4(/T(Y+#!YI7N=S01!<1P=L6@'4TJK:S0
MKB=4X.!'L\(G"R>0N>GZF&IX ;U#]RQM4C7,0>BN)->,&';6B';EQA#T@N_<
MO$0FM!;.7A#5H0@EJRO6'?5EBW-P)3*7#9"'-NF.XL2V=BV\%]!WP1H:XEB:
MC+,-Y8V&;EU*B 9AR-$1)EW=)OU?8B=;ZI<=^TS-VDO]6XDD=H6].MT5]N7"
MS1?+-/(;QLF6OR7O7V'MM-O..3R]JCSM17;?51Y+#?BFJK=\GS00G5CHQMUO
M]/Z/?'I=R6"VC:I&B<]N^?J2I#=Z:DE0,UC976S[?.QZ Y0=2&< ,W'?N<P%
MO4UVDI>7(.[1D<F$DG9P:8WGZ5DZL?[DZLL3^>LZZN3%$S<9/\"G[ H.71F2
M&G5XEWU:>ZBS?G+EX8.5D^L(ZG/U@;&-#B/\MR]73__T3'H*?,8LQ^XA8@>+
MBXZ<6#3W55_N%_V$6N^]SH?\VZ]W 1Y[%3"N353XS1G6L=BW&(K#AC#/KZ_.
MGL";\?%OO]X#3_\!9D'F5H<-O/KTXDM@#>23U ]#N\<A,80YM#OZ<QO ,.OP
M ?A]T[:#?L )\.8Z6MZW_QM02P,$%     @ R(EM6.99V%S-!0  K X  !D
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
M\W>'S_.=5/>Z0#3P6%>-7GB%,>UY$.BLP%KH4]EB0SL;J6IAR%7;0+<*1>Y
M=16P,$R"6I2-E\Y=[%JE<]F9JFSP6H'NZEJHORNLY&[A1=Y3X*;<%L8&@G3>
MBBW>HOG>7BOR@I$E+VML="D;4+A9>,OH?#6Q^2[A1XD[O6>#K60MY;UUON0+
M+[2"L,+,6 9!RP->8%59(I+Q9^#TQB,M<-]^8O_L:J=:UD+CA:Q^EKDI%M[,
M@QPWHJO,C=Q=XE!/;/DR66GWA5V?RYD'6:>-K <P*:C+IE_%X]"'/< L? 7
M!@!SNON#G,J/PHATKN0.E,TF-FNX4AV:Q)6-_2FW1M%N23B3+K-,=HW1U. ,
MRP>QKA#>W=E%OY\'ADZP>4$VL*UZ-O8*6\3@2C:FT/"IR3%_3A"0M%$?>]*W
M8D<9/V)V"CSR@86,'^'C8[W<\?%7^&[&,C7\6JZU470O?A^JM.>9'.:QLW*N
M6Y'APJ-AT*@>T$O?OHF2\,,1E9-1Y>08>WI+LY=W]"ODAN[MBS]T2.Y1PL-R
MOTJ#0 W&>HUJ;/*+"(,[)7*$,SB!)/;Y+"&#G_D)B^%25OE:9/<:>,*!3QG0
MA5(=YF <1NVU.TK\.$Z <Y^%4[B@>V)[_RSE!&;,YV%,QM2F3>";*4A)%!,T
MA"CT$X*>P-G4G\4V:\;]613!H98'>T-1H]JZT=?@FMG/QQ@=7Y=E/U3_T_NG
MZ4JH;=EHJ'!#T/!T&GN@^G'O'2-;-V)K:6A@G5G0"XG*)M#^1E*K!\<>,+ZY
MZ3]02P,$%     @ R(EM6#PX'E7] P  RP@  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S8N>&ULC59M;]LV$/XK!W4H$D".).K5J6T@23ML0+L%2;IA&/:!
MDLX244E42<IN]NMWE&S'ZURO7\P7W3WWW!O/BZU4GW2-:.!+VW1ZZ=3&]->>
MIXL:6ZZO9(\=?5E+U7)#1U5YNE?(RU&I;3SF^XG7<M$YJ\5X=Z]6"SF81G1X
MKT /;<O5\RTV<KMT F=_\2"JVM@+;[7H>86/:#[V]XI.W@&E%"UV6L@.%*Z7
MSDUP?1M;^5'@-X%;?;0'ZTDNY2=[^+E<.KXEA T6QB)P6C9XATUC@8C&YQVF
M<S!I%8_W>_0?1]_)EYQKO)/-[Z(T]=+)'"AQS8?&/,CM3[CS9R18R$:/O["=
M9*/4@6+01K8[96+0BFY:^9=='(X4,O\;"FRGP$;>DZ&1Y5MN^&JAY!:4E28T
MNQE=';6)G.AL4AZ-HJ^"],SJ 3?8#0@73SQO4%\N/$.H]IM7[!!N)P3V#82
MP0?9F5K#NZ[$\M\ 'M$Y<&)[3K?L+.);+*X@#%Q@/@O/X(4''\,1+_P?']=*
MMG!'7!75 L79U' W1A@5_'F3Z_'^KU,1F/"CT_BV;ZYUSPM<.M08&M4&G=7K
M5T'BOSG#/CJPC\ZAKQZI#\NA09!K*(7F5:6PXF-)TXV:?#M%^BSL:=)_(%>
M-HU 2< VI\CL$V%_&.QCF3^#EH,J$'[M48UT-'5VWTMEP**) C7\ %F6N/,D
MI%V296X:1O#N\R!Z:FL#O"NAD&TO.WO2G.H/XM3-R$Q$LBRSR:*L#%,#'U #
MYD9A#"%S_30EY#DI,>;3+DWF;AS.X?;9 E->"\$;,*A:#4_TELS(Y(Q:&17=
M6WIQ&KN)G]D="]THR>!C)\RL5V0(PB1TY^D<6!BY?I3"^Z'M9_1Z09"Z21A:
M'CZ+3A+8ATEA(2M"M/Q;-+4LX4;/1+>19*"T4?%]-XVBD0"Y%<3DLS8S(V<%
MK4"Q+6QP;)@:- ALGKE)'$% :SA/X%Z*SA#@S)![7T7O%+$S!1D?"C+^[H(L
M]MV4\X9WE)Q3A7@>[A=);OVWVKZ^82^=R[5&8[,7QI0 6P%![&;^D40C>"X:
M"KNMJ#D$%-@ WLNNFME:>&%]+!=04!,WH.7UJXP%[ T\U?1FR(;FEN@J,/:!
MA%[)C2A)7'331!Q'2T[C;M^*^YS_3?D=7QS*X2A*X0&9-Z+:=8NI.;U"J)!*
MWPB]%J1P(17T7!DJS^;YY?Z2S)%IW @Y: LH9*FOX?O;]8C318DOITL*'G/C
MN2V6B\!E?G!YJD*\HP%#756-8U13'(?.3+/F<'N8U#?3@'H1G\;\!ZXJ0=XW
MN"95_RJEZE#3Z)P.1O;CN,JEH:=YW-;T;P.5%:#O:TD%LSM8 X?_+ZM_ %!+
M P04    " #(B6U81+:9 K@"  #6!0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970S-RYX;6R%E&UOTS 0Q[_**2 $4K0T3OHTVDKK!F(O)E7;@!>(%VYR;:TY
M=F8[Z_;M.3MM5E!7WB3V/?S\/R=WDZTV#W:#Z."YDLI.HXUS]7F2V&*#%;=G
MND9%GI4V%7>T->O$U@9Y&9(JF;!>;Y!47*AH-@FVA9E-=..D4+@P8)NJXN9E
MCE)OIU$:[0VW8KUQWI#,)C5?XQVZ[_7"T"[I**6H4%FA%1A<3:.+]'R>^_@0
M\$/@UAZLP5>RU/K!;Z[+:=3S@E!BX3R!T^L)+U%*#R(9CSMFU!WI$P_7>_K7
M4#O5LN06+[7\*4JWF4:C"$I<\4:Z6[W]AKMZ^IY7:&G#$[9M;,8B*!KK=+5+
M)@654.V;/^_NX2!AU'LC@>T26-#='A147G''9Q.CMV!\--'\(I0:LDF<4/ZC
MW#E#7D%Y;G:MGE Y;01:^'C/EQ+MITGBB.S]2;&CS%L*>X.2,KC1RFTL?%$E
MEG\#$I+4Z6)[77-VDGB%Q1ED:0RLQ[(3O*RK,PN\[#]UOL"5L(74MC$(ORZ6
MUAGZ,7X?*[D%YL>!OEG.;<T+G$;4#1;-$T:S#^_20>_S";EY)S<_19_=4?.5
MC430*Q![Z<=$GL0<%TE7B]4237>]\*^%P2W67!BHN7$6WD.>QEE_1 LVB'O9
M .X%T8"K$OSU/<#*\(H,@S@?CB"+LR&#KPW*$"&;I1$%5P1*XW&> HM9-H1%
M0/L V]2U]/]?/HZ'PZ$7,<C[;4#\ZO6AA:YJK="S:!X!/C:BI@GA:#PL&R%+
M.B*+1^,1I#F]QG 9&H@*V_G#B* +A=KH JU7Q$9#K[B?4W6#/!X/F*]W'"C'
M/F1RT&M$7H>)8DE9HUS;=IVU&UH7;:^^AK<3[X:;M5 6)*XHM7<V[$=@VBG2
M;IRN0^<NM:,RPG)#@Q>-#R#_2FNWW_@#NE$^^P-02P,$%     @ R(EM6#!T
M[EE0!0  ) T  !D   !X;"]W;W)K<VAE971S+W-H965T,S@N>&ULI5=;;]LV
M%/XKA%L4&\#6(D7JDB8&DK1%![1-D%[V,.R!D>B8JR2Z).4T_WX?Y<N\Q%%7
M[,4FJ7.^<_O.$75\:]U7O] ZD.]MT_F3R2*$Y=%TZJN%;I5_89>ZPY.Y=:T*
MV+J;J5\ZK>I!J6VF/$FR::M,-YD=#V>7;G9L^]"83E\ZXONV5>[N3#?V]F3"
M)MN#*W.S"/%@.CM>JAO]48?/RTN'W72'4IM6=][8CC@]/YF<LJ,S$>4'@2]&
MW_J]-8F17%O[-6Y^JT\F271(-[H*$4'A;Z7/==-$(+CQ;8,YV9F,BOOK+?J;
M(7;$<JV\/K?-[Z8.BY-),2&UGJN^"5?V]JW>Q",C7F4;/_R2V[6LX!-2]3[8
M=J,,#UK3K?_5]TT>]A2*Y!$%OE'@@]]K0X.7KU10LV-G;XF+TD"+BR'401O.
MF2X6Y6-P>&J@%V:7#O5UX8Z29:.Z0%17$_VM-TLD/I!?/JGK1OM?CZ<!MJ+&
MM-K@GJUQ^2.XC)/WM@L+3UYWM:[_#3"%DSM/^=;3,SZ*^$I7+TC**.$)3T?P
MTEWDZ8"7_C#RRUWDKW>1_W%Z[8,#9_X\%/L:61Q&CGUTY)>JTB<3-(K7;J4G
MLV=/6):\'/%;[/P68^BSC^C+NF\TL7.R'*O>(<='H0\[_DIC71DU-)'QI%)-
MU3<JZ'IHAYK@."PTJ:P/E'28(W L'F@?3#O( <O4O6K(2C6]IL2NM+LGTGL]
M[QO2F+G>ZBOO=?!;^+EM,$!,=S-8]4.H#JK^B)RN!<^4AWM7."-OM5K=[?'X
M<V<BTI"PNE_/ TF3)"'/">/)L%K8WGGR7OUE'6)IE[:+FDOEH&FZZ.!!&$[E
M )/OHUS 8[=G'TE6<3P\CQDG,EI-R)U6$'UG*HPX9*"U 997>F$JM-R8RL5\
M#J4A ]'1/HS8$ON*;WK7&;] $CTE<_,]]&Z3R;FJ3&.">6"8Q=C2+<!9;YHZ
MJA^2DKN0-"JTL$U-3(M,K73TZ[[*1>2 7U@7O4=*#U,A^M9$. *QEKR+^P\6
M8W>/D_?W&!2ZO0;J=EB0<U"3G%95WVZ(^P$L/<.;@GR)A"07MQT.-WR[SYVG
M""REJ2RQ8FE*A2BP2K.2EHR-\R47.4W2#$[DM,Q*(M.2)EG^@!ZBI! A "\E
M)TQ2+N6CQ(ATE8SD@PKCM!#B!XQ@"87C)*,I?$EI7N9[A1229@5#-_"4$9%0
M@3*>JZ4):%?3K:!OW=T:>7,:7[,Q0I3V!OSQI!!4PN%G3PK.^,OM=J@53(N<
M[QYMM@R_6)6"I*6@3*0X27+XA[@VS=SCK>' T4YU"&Q-@?N5R03-2D98244J
M8R!<9N,%X0653)"2RB(AK*!E*AX4(XU9)7RD $-X+)=8I< IY9!2'HO(2991
M64KRR<94C<[GR"<J(<\1Q%,B.%@FY'#*!*>ER!Y0F?]?*J=905,6"<Q@+BNC
M.2Z01W3):.;2HJ ,%&992AD7A'/,3WC[@,H)S<'A%'^01H\4Z:.)!'E94H*7
M!0:GI"G6XT3.4;THF45'0'RVQV.D/T?1!!5%B>J!SMG/\EADZ*QD1];-=H3'
M)08#2R0:%Y1'N22R*S$H?H+#.<@#(R FS^!]#O?E>"5BCR:8*1P:(I(89'E8
M!L1?Q!R![9P*%.RQ(I1#-L50+-SD,>(P7[*42$P6]$&..8.N_*]T3C##6#8,
MR")'/\=5ALXL4+=#=Y_IWLVUU>YFN)_CCF'[+JPOL;O3W2? Z?KF^X_X^OOA
MO7(WIO/(\QRJR8M<3HA;W\G7FV"7PSWXV@;<JH?E I\QVD4!/)];&[:;:&#W
M833[&U!+ P04    " #(B6U8>^%[NC\$   _$   &0   'AL+W=O<FMS:&5E
M=',O<VAE970S.2YX;6SM6-MNXS80_96!]@(;4&S=+6=M \EN@Q;(HD&2=E$4
M?:"EL2VL1*HD'2=_WR$E:YWXTGW8AWT($)@4.7/F>F1/)ALAOZH5HH;'JN1J
MZJRTKL^'0Y6ML&)J(&KD=+,0LF*:'N5RJ&J)++=*53D,/"\95JS@SFQBSV[D
M;"+6NBPXWDA0ZZIB\ND22[&9.KZS/;@MEBMM#H:S2<V6>(?ZC_I&TM.P0\F+
M"KDJ! >)BZESX9]?ID;>"OQ9X$;M[,%$,A?BJWGX+9\ZGG$(2\RT06"T/.!'
M+$L#1&[\VV(ZG4FCN+O?HE_9V"F6.5/X491?BEROID[J0(X+MB[UK=C\BFT\
ML<'+1*GL)VP:V9'G0+966E2M,GE0%;Q9V6.;AQV%])A"T"H$UN_&D/7R$]-L
M-I%B ])($YK9V%"M-CE7<%.4.RWIMB ]/;LJ..,9 N,Y4*4ETP5?0HD4J(+>
M/9N7J/J3H2931F&8M;"7#6QP!-8/X+/@>J7@%YYC_AQ@2#YVC@9;1R^#DXB?
M,!M Z+L0>$%X B_L @\M7G@$[[H)\>^+N=*2>N.?0T$V$-%A",.7<U6S#*<.
M$4*A?$!G]OZ-GW@?3C@8=0Y&I]!G=\2_?%TBB 4LUGHMT=2_J-954QZHV1.Q
M0RL@:K85.Q3#22N'8[A?X?^8-.TB,<.B-O:EJ( +?I:95BI+TS3;%F+TIX&*
MA]4<95= USJMR0[U7"%R!6HE-D12,LE,1"6]+=0YW&P-WFZ-7;5Z3\@D(,]-
MNSZ#WW9T6^#?NZ;>.VA=)'\B> M![";CD=FXH6?6) W-70Q^9$]\=Q2,X/V;
M-/"##^8F@3$=^701C\:[%R-(7&\<T468^KL7J4T<N4_OSX4FAP/7(XFQ&\9I
M)W<O-"N/)?XMQ"-W['FT\1-2"UI'KU%1NE@EUEQ396PMN8VRX&0(E89>['K1
MN ^]D,()^_"12?ED)%HMZK/C1@,WC7UC-#0@K;EL+24)0"VD?<7VJ+#)V"<3
ME*LHZ,.U('@R7YFTCEUBAH'P;3I/4"3N*!+_0(HLVL8X3I63UEZI\DJ5GX\J
M24>5Y(=^FRA%R\L?!(<X<]+L*V=>.?/S<6;4<6;TW9QI7,9'&H9LWU&>"YZ)
M"@]QXC3L7VUK8;[?N.8C@+L517QF WMFUT074W2QB9<RY84OVZV3-+<CB-PX
M3?=D&L>AE[A^2EFD-0W]_HF$I5W"TN].F%K7=8FFP-1M!6_&1ZKBH7R=1MU/
MTLN3 +[8Z0OS,_9 L2Z1>M1,I-]BMLGL%=P26_7/.QYO63I(P!^,]^GK>X/0
M?!RPD1<J:PC!-.XAQ@-_#.\@',0A+7NXT2 VU]$@B>#=H=P/=X:Z"N72CJX*
MK,5FONM.N^GXHAD*OXDWH_5G)I<%5V1Z0:K>8$0_=&0SKC8/6M1V1)P+30.G
MW:YHPD=I!.A^(83>/A@#W?\,9O\!4$L#!!0    ( ,B);5AV<=JO[@@   (9
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;.U9VW+;.!+]%93&.VM7
M82S>+Q[;5;(SV<FL[;CL;*:FMO8!)B$)&Y+0@* O\_5[&J1DR5&T3I[S8I$@
M^G;Z=*-)'S]H\ZF=2VG98UTU[<EH;NWB:#QNB[FL17NH%[+!DZDVM;"X-;-Q
MNS!2E$ZHKL:!YR7C6JAF='KLUJ[-Z;'N;*4:>6U8V]6U,$]GLM(/)R-_M%RX
M4;.YI87QZ?%"S.2MM/]:7!O<C5=:2E7+IE6Z849.3T83_^@LIOUNPT<E']JU
M:T:1W&G]B6[>E2<CCQR2E2PL:1#XN9?GLJI($=SX<] Y6IDDP?7KI?:W+G;$
M<B=:>:ZKWU5IYR>C;,1*.15=96_TPZ]RB,<Y6.BJ=7_9P[#7&[&B:ZVN!V%X
M4*NF_Q6/ PZO$0@&@<#YW1MR7KX15IP>&_W #.V&-KIPH3II.*<:2LJM-7BJ
M(&=/WS7WLK5 V;9, :3I5%5*6-DRT93LOUHUEMWC:6>PM/]!W%6R/3@>6Y@F
M!>-B,'/6FPF^8,8/V*5N[+QEOS2E+#<5C.'SRO%@Z?A9L%/C&UD<LM#G+/""
M<(>^< 5$Z/2%7]#WWLQ$H_X2Q!7.SG73ZDJ5HJ<.H+@& ,"A7]!3]E8UHBF4
MJ-@M%F6/X+\G=ZTU8-I_MD'4.Q!M=X"J[ZA=B$*>C!9DR]S+T>F//_B)]_..
M\*)5>-$N[:>WJ.:RJR2YCIQ*6.@S?B^,TEV[._/;HMEM[\-<LJFN4/.JF3$%
MI<NZ)P\LGI[K>B&:I[^WF_XH_+S*)\X>YJJ80P"E7>B.\$>38EU+%LF"_+-3
M]HG5TLYU><0F2VT,NS9TL4;4\HB]&_Q@5UTCV#^,[A;D;.^H(OZ/Z,GHH-]P
MH6>JM:IHV84M#UF4L[^Q*VWLG$UJ:50AFG[?;\[4Q\%4[-$V6O]%P)03#=/E
MVK6 [R"?(Q'%\>+Y[^3>I6I6CYS52_5)M6B +ZQ?J%I9">H*8QMIVKE:((3+
MJ\G%-6)PDF^%F>F793YRJR,VN;URA6!-5UAM*'XL032D&&Z@^08=U;"/HJKD
M$YM40+<I)+NX.,?6FYN/$^SU8_)]\L<%!$2%=+QKBL'MLZL)%FO1=%-$VQD7
MU!:?'61GPABM9_.NO@,,U[^R:^AR$/2(SD2E/G5;GKR1C1R0N85J=HO*4@7"
MW(!%#8#0Q:2EM/\&OXBN0XOACE*O4C87+;N3LF&E:M%%[F5YN*."XU4%QU]1
MP:_OVMMJ=Z>E[9WH>T%_+^CO!;TJ:+99#Y8&HZ$@U%\0)]VUOG=S 54!W7]-
MU6+4K!SV90\CR3])88[@<2'K.V1I.?Q\MA( 6R?,X?5,-8Y<0Y&2#K;'TI@G
M(.$>BV.>IQ&;E*6BR0:N&.7J;6IT[21$@:IKU7+NN13%/S%#0TL6LQ]_R (_
M^)G=SH5QC:F1%&VA:\F"F&?@2IAR+X:/ZEZ5LBG[6$5Y3_ZU&.L+"<J5O;G_
M,WT&/H^C\(#M^P%/$^^@K^^B;SM,5F!:(X8H(*[AO4&VH\AG^Q'BA<0*&$D;
M-B#)L#.,G[%Q"5X->:KI7X (!6I*FPVO7<;_U6D>.ATA\.561^UVQ2V@UP[,
M:X^6 2$#> -HMY##=1G7(H;>\-[! OM(*1SXH"W"F[0MB9^+=@X$<IY'$7XC
M[F?TFZ4\\C-<!.#6'O,]'_AG@Z:B,X9(+GH58<1SH!<FW$L\:(CCA/[F(<L\
M[D<)BJWYZ84,BC&#(5#%]T+FIP&8D\$,$A*Q((IX$.:#HX/$'DLR^.#2E?(P
M(BH'2<33W#D8\P#%CP""A/M@WX42=TB""WC9C%FUM@@UL$E:EI3&2L*CS*<:
M(9U9Q$.TG\V8UU7LR\>BZDI*X/+Q GUE*)M*-[.?P-8:KXQW]H#%P")F0<X#
M/V%AR'T@Z_,L]5F2PU"$PVA= &VL^8+V Z0K"7U"/,X3YH<]>@D/ I_Y&:!(
M-D%?=QK)6BOC.,N!?@3GTB@; -]$*4AYG!(3$JINPB6(0N[Y'B'$0T>2$ E+
M<77E>L%7U +RY8-QE 4?I>Z*$36?9F0G :W\YS+]O.=]"]$!64P\@<XD[96'
M04(7'D64@[%(_E:>9P$R")[GX"Q0YVF*//(HCYD/TL5!M(WH?L8CN(JT^U'(
M<B#GI=C/8P (GG(/H;[@N>^A*@('>0Y8R3D?S/0]YW?",X]@"NEAG+V&Z*B;
M+-L@>@*BYQ1OU'>_('L9\[?S'/G+X%<(<N0II34'T( ;)T,:NC[[%43W4YXC
M,534F<<R% _@Q@%&"4 B E3KEXF>@K?+F!-0-P:=((LBV49T)",," \TE3AU
ME$3'"9.H;Q4QY2'(T2 A_PU$A_K,(UWH V'N=*91[+*3N\XU'$)KWQ8 [ON%
M-,,!]P<=6I*^I7QSS[^1<*B3+C2J>*JN,(^Y%WFN E,Z;9UK>1J[CHN>DN<T
M1[<M6Q@]Q:2.WD.=*^0Y>A:._!#=-@4W(VI*&<V&- OL5Q YP#2"0TYB6'J$
M$SYZ=$)-/DMRZMAH&VP_"?,#RF\6> .LZ_)4J%Z>N:IP8KA >MRAM)^D$>T8
MQHX=^+RV53SC$R"^/CUAZ/' M8S(0[O-^E85N<Z$[LN],-S$!_L38KSG&CT:
M Z!$YT"2@% ,P@X(;4!#30_IR  #R@0)R>ELP&:0/$*/7T,&]JD,,D<=VKXW
M".P-(GO+"6S;P HG:2P;QE50S="L(V8S(V?NO:JSK06!26(82%OVH# L[R3X
M(9LL7^ 6XLE9<E-?49@."5FOM!( V\]>6-SN9PNE9HVVP @Y7;Y;<D8C5]>T
M$N5.0Q%$R#.XC+'M$2O44US9& DOJ(C6_.H'3^>:&ST+::Q X>YV9,,#)NSJ
MQ=;08]YOKZIA]!1;C(FZ7R+G&_2JE3)2#9@/7S7?;PNC/SWCM#^<T9N>#X#E
MZ1/@I,Y73; G_7)LPVP38%2.7I\ZU*R'PYIJ(PW9MB\<X[7OTGB'G;FO[RUS
M^OM/U*O5U0?^2?]=^WE[_]^!2]2I0M^KY!2BWF$:CYCIO[CW-U8OW%?N.VVM
MKMWE7(I2&MJ YU.M[?*&#*S^[7'Z/U!+ P04    " #(B6U88T9H>M4"   $
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q]5-MNVS ,_17"'8H6
MR.I+G,9MDP!)NQNP;D&[R\.P!\6F$ZVRY$ERTN[K1]F.FV%I7JP;>7@.:7*T
M4?K!K! M/!9"FK&WLK:\]'V3KK!@YDR5*.DE5[I@EHYZZ9M2(\MJIT+X41"<
M^P7CTIN,ZKNYGHQ49067.-=@JJ)@^FF&0FW&7NAM+^[X<F7=A3\9E6R)]VB_
MEG--)[]#R7B!TG E06,^]J;AY2QV]K7!-XX;L[,'IV2AU(,[?,C&7N (H<#4
M.@1&RQJO40@'1#1^MYA>%](Y[NZWZ&]K[:1EP0Q>*_&=9W8U]A(/,LQ9)>R=
MVKS'5L_ X:5*F/H+F\9V./0@K8Q51>M,# HNFY4]MGG8<4B"%QRBUB&J>3>!
M:I8WS++)2*L-:&=-:&Y32ZV]B1R7KBCW5M,K)S\[^6Q7J($9@]; R1>V$&A.
M1[XE:&?@IRW,K(&)7H )([A5TJX,O)$99O\"^,2I(Q9MB<VB@X@WF)Y!/^Q!
M%$3] WC]3FB_QNN_B)>CUIC!M3+6].":E=PRP?]@UH.YQI)QVC"909.2:9.2
M&VY2H4RE$7Y,%\9J^HU^[LM/$SW>']VUUJ4I68ICCWK'H%ZC-SD^"L^#JP/:
MXDY;? A]<D^MFE4"0>6@=@JZC^=!I/T\/RF+0/7 8D'0VYK\=Q-!E^.<2R93
M+I>0NFS#*QCTDHN0UB09PCNEL@T7 @;1.0SB/GQ43!JP"EB><\&915-7XI?B
MTL(:I:7\&^@/ HAZ<1Q3(,W7S/7S-A03P"65IZ*!00'#P<GB%*+H H;#A/#E
M\K5%74#9%!H$4B=#R9Y:\SB!L!<D@V<)C067644JR:A)*1P?)5$87<'0B1GV
M0B)3BPL2V%=(?Z<S"]3+>OX8RDHE;=.DW6TWXJ9-9S^;-_/QENDE221B.;D&
M9\.!![J9.<W!JK+N\X6R-#7J[8K&-&IG0.^YHCJV!Q>@&_R3OU!+ P04
M" #(B6U8S1A.LB\%  "(#   &0   'AL+W=O<FMS:&5E=',O<VAE970T,BYX
M;6R=5VUOVS80_BL'-RL:0(U%2I9D-S&0I"G6#VV#)MLP#/M 2W3,5A95DH[C
M_?H]I%_B9JJ1[HMTI.[][CE2ITMMOMJ9E(X>YG5CSWHSY]I1OV_+F9P+>Z);
MV>#+5)NY<%B:N[YMC115$)K7?1['67\N5-,;GX:]:S,^U0M7JT9>&[*+^5R8
MU86L]?*LQWK;C<_J;N;\1G]\VHH[>2/=;^VUP:J_TU*IN6RLT@T9.3WKG;/1
M1>;Y \/O2B[M'DT^DHG67_WB?776B[U#LI:E\QH$7O?R4M:U5P0WOFUT]G8F
MO> ^O=7^+L2.6";"RDM=_Z$J-SOK%3VJY%0L:O=9+W^5FW@&7E^I:QN>M-SP
MQCTJ%];I^488'LQ5LWZ+ATT>GB/ -P(\^+TV%+Q\*YP8GQJ])..YH<T3(=0@
M#>=4XXMRXPR^*LBY\?NFU'-)3CQ(2Z]NQ:26]OBT[Z#:,_3+C9J+M1K^ S6,
MTP?=N)FEJZ:2U?<*^O!IYQC?.G;!#VI\*\L32EA$/.;) 7W)+M DZ$L.!WHK
M'NBMLF6M[<)(^NM\8IU!:_S=%?-:8]JMT<-E9%M1RK,>\&"EN9>]\<L7+(O?
M'/ WW?F;'M(^O@'\JD4M24^I4M.I-+(I4:.)=$LI&U\Q:HV^5P$>HJGHG:RD
M$76@K_V7IE186B?<PFFS(K57ZZYP#SK4'>[M3 *:PNK&$B8$.:SWO17(L?"?
M:J#?CNA/*0Q)WR*$ LOY1)I=D?V#TZ9.$PEU\CN7Z8B*033,$D^D49H.Z.K;
M0KD506FCFCL+=A+3J:J5<-XX$O%%J\;1O6P<RHT.YX.H8(-C>I7D43Q(CJ$K
MBR.6%B#2/$J&/+2(@0+BR4D<TR^[]]5#BUD"UR6(QDJ(L"0JDM03<30$TWGU
M!9C%T'(6>:F%YW9Z1#=.EU]?^_%1$2+RXB),)1;%,.F?,6',8(BL2QL<V&;2
M^3KRB&4IL2()#D)4_FSP2%Z2X<DR3I]0*8-TQ"ERP3-^3+?:P<ICPO>BY#PJ
M4!I$B:3E"5TNC/>JFSF+BI1YWBCC.:J," RB[N!E<*A@_I6FV<_8/P"OP0Y>
M@^?#:^NCMRJLE6Z=/F1R@G0ZU0V7PP8\,IZA."!D?2*J?\ Y\<?DJ ,<3W?X
M8VH?M8_HHVY>EZ)5;C,(&ISKVS5FGL7"F!6PM12F\I#B690S#ZDDB;($3:@:
M >A2#50C.Y-:W85.M8!!Q%CF:^"K]JG%L'%HO [.#"W&*(E2-OAQYZ?1$';3
M"-<'NC4"V^MSNM06:6)1,2CHY8N",_YFTZW 6#Q@  (/#9:C*YCOBHQ%:99_
MGX^]%(_H$D>3'_+;&AP!!-DP!!VQX=!/2T3C5A&UM4!?^\1Y=+4>R,2R H82
M8D@ S].-,WG$D*TL2H<!_@7:'>#R$X%C1N7T$8FO.II_Z]@J# UHYEX^9]$
M>;BLX:&:*H@(^W^[ .JV>4. Q0\2LZ)7&_,8 #!?%+D?AH^;1V$;7AT?@%NV
M@UOV;+@U>RWJ6U*NCXZ]'+4+TVK;C;J#=KH/J7/WWTQ&X:BZ1$.*9D4SG%%/
MW7J"%#A^A/;'40'9Y4R5,S^@U)/SK?-0\VT1B)QX7H!(,/'S@2<2&F+T!S*G
M\!H28YXGC:G@498%&D,28Q7@ \W1M%F>>S(!F<3^Z-IXUCD9^WNWP[DT=^$.
MC/#THG'KB^)N=W?-/E_?+A_9UW?T#\+<*0"\EE.(QB<Y9J!9WWO7"Z?;<-><
M:(>;:R!G^%60QC/@^U1KMUUX [N?C_&_4$L#!!0    ( ,B);5B(+Y4R%0,
M *P&   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;(55;6^;,!#^*R<V
M3:V$"AB2D"Z)U#9[J;9NU;J7#],^&#@2;P8SVS3=O]]A4M:H:?8%SN:>YYZ[
MLX_91NE?9HUHX:Z2M9E[:VN;TR P^1HK;DY4@S5]*96NN*6E7@6FT<@+!ZID
MP,)P'%1<U-YBYO:N]6*F6BM%C=<:3%M57/\Y1ZDV<R_R[C<^B=7:=AO!8M;P
M%=Z@_=)<:UH% TLA*JR-4#5H+.?>671ZGG3^SN&KP(UY8$.72:;4KVYQ6<R]
ML!.$$G/;,7!ZW>(%2MD1D8S?6TYO"-D!']KW[*]=[I1+Q@U>*/E-%'8]]U(/
M"BQY*^TGM7F+VWQ&'5^NI'%/V/2^<>Q!WAJKJBV8%%2B[M_\;EN'!X T? +
MM@#F=/>!G,HEMWPQTVH#NO,FMLYPJ3HTB1-UUY0;J^FK()Q=G.6Y;K$ *7@F
MI+ "#1Q]YIE$<SP++$7H_()\RW;>L[$GV"(&5ZJV:P.OZ@*+78* I WZV+V^
M<W:0<8GY"<21#RQD\0&^>,@W=GSQ$WS7_(]+#GA=@$N>2P/?SS)C-9V0'_MR
M[AF3_8S=K3DU#<]Q[M&U,*AOT5N\>!:-PY<']":#WN00^^*&;F'12@15T@E^
MU*M]<@\2[I?[05D$*C56&>JAW(]V&%#YM))RY[@\!Y;Z(Y:0$8W],&5PT6J-
MM85&:7?U2/ORYLL.B(5'^3&\>):RB+V$D1].IW!9YZI"UQEEUQ36\CMR;?J6
M 1O[HV@$J1^E4WBO>&V@U*H"7I;$RNVVJ3^5H-"W%+^E_""*_#B=#)$^9E*L
MN.U'BB10 5;!%<_?T6#@FFK\NQ5&. <6^N$D_ ]T^>9R%^0G<021/V$AU:]$
MJD0!N:(I5J!^'/@]?* B4;+U+DMTE.V4)V2P%+?$41?_*A*-CXICBCB>)/0,
MIRE\='6+_8B-"#6:=DV9)B1F3$82^Y,T@7VG,G@P02K4*S<G#>EN:]L/DV%W
M&,5G_03ZY][/\2NN5X)Z([$D:'@R&7F@^]G8+ZQJW#S*E*7IYLPU_4Y0=P[T
MO51T&K>++L#P@UK\!5!+ P04    " #(B6U8!F;W:YT$   ;"P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T-"YX;6R-5EMOVS84_BL':E;8 &>+U,52ZAC(
MI<$V-$/0M!N&80^T1-M$)=$EJ3C9K]\AI:CN:AMYL7@YY^-WKC[SG=)?S$8(
M"T]UU9B+8&/M]GPZ-<5&U-Q,U%8T>+-2NN86MWH]-5LM>.F5ZFK*PC"=UEPV
MP6+NS^[U8JY:6\E&W&LP;5US_7PE*K6["&CP<O!1KC?6'4P7\RU?BP=A/V_O
M->ZF THI:]$8J1K08G417-+SJ\3)>X$_I-B9O34X2Y9*?7&;7\N+('2$1"4*
MZQ X?A[%M:@J!X0TOO:8P?"D4]Q?OZ#?>MO1EB4WXEI5?\K2;BZ"+(!2K'A;
MV8]J]XOH[?$$"U49_PN[3I;E 12ML:KNE9%!+9ONRY]Z/^PI9.$1!=8K,,^[
M>\BSO.&6+^9:[4 [:41S"V^JUT9RLG%!>; :;R7JV<4'U:Q_MD+7:,K2PN@3
M7U;"C.=3B^!.9%KT0%<=$#L"1!G<J<9N#+QO2E%^#S!%5@,U]D+MBIU$O!'%
M!")*@(4L.H$7#:9&'B\ZBH<&WDA35,JT6L#?ETMC-:;%/X>L[;#BPUBN5,[-
MEA?B(L!:,$(_BF#Q]@U-PW<GF,8#T_@4^N(!2Z]L*P%J!14&"(8 '6)Z$NLP
MT]^5%8#^%?52Z,''/YPPN-:BE!9N>2$K:9^!1B,^AC,4F)$XRW!%LY"$80C7
MJGD4VDI,'\=4-!9];)S"<@R4Y626A,/W_==6;K&T+:QDPYM"HHTH68R!L9#$
M:0I90O*(8DIIN\;FX&Y7>)N1F.6 * PO/S>\QGOYKRA=(0J-9/< "V6L)[ >
MPR@B"8WQ&Y-H1IT%:<Y(2G-<Q?AD$E/X((PYQYI#&"2V=<C8-OH0[-=(1DD4
MI@Z,D3#+/1K%,QHYS\R08\+@U2Z^]80%5 *;"ZAE)=?<O6S N3=A)$NH8TE)
M%L:]M#-O7Q*-+-'+*2,,?1>A3I;#O5:U-$;I9VB0C)<28TA(%.> ?%F4'0S$
MV1"$LY<P_"6X!N'JFKS*ILL2L\8SN^?/#M[ ]88W&$?9 /Z38*]L0#P5W9GF
MCMT!G>.N0<=D))TEN!C%N I]3/.9BP"-2<(<^1'#)(VC\1&GL2@B:9K!B-*P
M"VA*0IK VS<9H^P=GB<D3/#X!T<.$HES]'C81R3&2L#3:,8<'X8Y%L6.TXBF
M,9GEJ<\5DG>5,R-YQS.>D<QEY:LJ$K/:@T11.GPOBZ*MVPK]6$)?$]Y(P$Q
M'4KRU+G*%X'+)5<$<*)1)4.C2E[=J(KO&\#!5G42[7"KPNYQI+6\QEO)) E_
M^C^U%X SF,6^'0V+9!(>%T\2W^CZS]G0S+ZM/FV$;]7&^</BY@@2QW^?;@KR
MO8L;K(D*QR-L/_@G[KV)^=;ZW+_CJ.-:;^<%/PQMM2Q<<\%F-,AUW>ZDO;^U
M#392[QG:;:+0[UPVLGCB;<$<P8(_Z8@[KHL-ZCE=[*#=MG>YRTF63%('A0TV
M/YQFT[V!I19Z[<<R@^^UC>UFE^%TF/PNNX'GFW@W-N+K:XG57(D5JH:3&>:8
M[D:Q;F/5UH\_2V5QF/++#4ZO0CL!O%\IK.E^XQX8YN'%?U!+ P04    " #(
MB6U86/%Z6:D"  #N!0  &0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6R%
M5&U/VS 0_BNG,"&0.M(XZ0O05J)T+V@P$!W;AVD?G.3:6CAQL1W*_OW.3IL5
MK71?DCO[GL?/G7TW6"G]:!:(%EX*69IAL+!V>1:&)EM@P<V)6F)).S.E"V[)
MU?/0+#7RW(,*&;)VNQL67)3!:.#7[O1HH"HK18EW&DQ5%%S_'J-4JV$0!9N%
M>S%?6+<0C@9+/L<IVH?EG28O;%AR46!IA"I!XVP87$1GX\3%^X#O E=FRP:7
M2:K4HW.N\F'0=H)08F8= Z??,UZBE(Z(9#RM.8/F2 ?<MC?L'WWNE$O*#5XJ
M^4/D=C$,^@'D...5M/=J]1G7^70<7Z:D\5]8U;%).X"L,E85:S I*$19__G+
MN@Y;@/Y; +8&,*^[/LBKG'#+1P.M5J!=-+$YPZ?JT21.E.Y2IE;3KB"<'=W:
M!6J0JIR#15V 2J68<U<P T??>"K1' ]"2R>Y^#!;LXYK5O8&:\3@1I5V8>!#
MF6/^FB DB8U.MM$Y9GL9)YB=0!RU@+59O(<O;O*./5^\-^]KP5,AA15H8"),
M)I6I-,+/B]1830_FUZ[4:^)D-[%KHC.SY!D. ^H2@_H9@]'A0=1MG^^1G32R
MDWWLHRDU95Y)!#4#]?;5[9*]EWBW[*_*(E#EL4CII$WU_UEA,)D^@-RJ)6L?
M9<?P#EC4BKL1&5'<BCJG<$UBWWNQ&3T/5^%7L,Y1>@Q1MQ5%"1P>]%G$SN&V
MR8IF@.06<[ *;GCVA3J9:VKKITH8X0-.XU;<Z?X'.OET]0JTB6:M*&%0OXNX
MU6%=^K)>QXM/B+?GK'ZKT^O"KHL,MWJP0#WWD\90GE5IZW9L5IMA=E'W\-_P
M>A+><#T7U'\29P1MG_0Z >AZNM2.54O?T:FR-!^\N:"!C-H%T/Y,T<6M'7=
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
MY!F+QDZ4C,FU@<M\H *]Q+Q="9T@#(<&)6"GA'((?:)CG!B<(-@+'8^=($J
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
MRC:,XSRB_K%HMACE;]^DD^1Z0.Y%)_=B"#W_NJE7:$"OCS'PV?O[E8"T<EO
M<0#TS;O-1[-XVZ-AW&D8#VI84G7L@:D":I]L6C=L3QWLP*&I+9P)!07;]Q?0
M,/3O%<)"UPU3^[=OIEEZ>6U!J*VF*J5R71O\L4'%6_*7I,P@W0S%;0I&.:4.
M<Q4H"HL3%)WBT&84/*Y]OCE-.5@<SWZ24(^ 8:I$6*';(7I?_NWO?^E+5&B8
MI&\O;14-W'0<#/QRDH3(#!3"I$O"9#!2-VT76QJ9',66K21""%EZ#966Q8KQ
M)VC0^.*FL=N7BI9@>E(8R7G:7QJ7G:K+056?M"YV0DH0E$-A?(#ZF%N0R2ES
M/^^TXYT.\MYU=+XUI%;E>TFSK !F+3K;IV'ZOQKBDWE+-5*&5\5"B'L[>KO3
M[N&Z:>?US^OMJ_>%F5(H"Q+79)J<7U(;F/8E:3=.-V%ZK[2C@@S+BAY?-/X"
M?5]K[8X;3] ]Y_D_4$L#!!0    ( ,B);5AA<BM&:P0  &\@   9    >&PO
M=V]R:W-H965T<R]S:&5E=#4U+GAM;+6:46_;-A2%_PJA <,&9)%(RG:2V0:6
M9D4+-&C08.W#L =&IFRNDJB25)P _?$C94=T@?A*D\&76++%P\/K8WXBE?E6
MJJ]ZP[E!3V51Z46T,::^BF.=;7C)]+FL>64_R:4JF;&G:AWK6G&V:AN514R2
M9!J73%31<MZ^=Z>6<]F80E3\3B'=E"53S]>\D-M%A*.7-SZ)]<:X-^+EO&9K
M?L_-7_6=LF=QI[(2):^TD!52/%]$?^"KZY2Z!NT5GP7?ZH-CY(;R(.57=_)^
MM8@2YX@7/#-.@MF71_Z&%X53LCZ^[46CKD_7\/#X1?UM.W@[F >F^1M9?!$K
MLUE$%Q%:\9PUA?DDM^_X?D 3IY?)0K=_T79W[2R-4-9H(\M]8^N@%-7NE3WM
M"W'0 !]K0/8-2.M[UU'K\H89MIPKN47*76W5W$$[U+:U-2<J]ZW<&V4_%;:=
M6=Z+=25RD;'*V IELJF,J-:HEH7(!-?H-W2G; 24>3Y#==%>5:T0_]:(VGXW
M!OURPPT3A?YU'AMKQXG&V;[KZUW7Y$C7-SP[1Q2?(9(0^F/SV(ZB&PKIAD):
MO?2(WCO.'I\/K'U'MZ(295.^9@V4<C^%*UVSC"\BFW7-U2./EC__A*?)[X!1
MVAFEK3H]8M17]*ZKZ)^=[;\_V,O1>\-+_<]KSFD YVGG/ 5+#&;A##6:YTV!
M"I'SUYS#VI,D2=!&-DH#1B>=T<G_S0)[.I8%4&ID1:>=T6G +$P#.)]USF<!
MLP!K8PN5 6FXZ*Q>@'*W[%^I=@//9%G+RM6V9LIH)"KG%)XK0/&15;[LK%\&
MS,=E .<X\6A) B:D1YQ,!@0$'V 0GQZ1XU,(K#ZVTIY\F 1,"0X!0^QIB$%D
MG1H36'PV:"+!'H 8IM1'L^%JZ$T&K#6VL)Z!>!(R%2&PB#T7,0BO4U,!BT_0
M,V=P(CP&,<RJ5Q(!S!.@UMBB>@[BBY")" %"[$F(05R=F@A8'">]D2 >? 1F
MTP>1V74K7Z%2&JG0(]^(K+"+*7A% FJ.K"[Q "0X8#1("/Z1@Y4?O/0[+1H]
MXOV3!?&L(S".@&0<GS1@S;'%]<@C:<ADA& @\0PD\$+PQ&3 XD,F#0\\ C/I
M8Y[;<+0&W1UH8X;?9\#*8VOL"4AF(0,2 HG$(Y' :\,3 P*+I_WY\/@C,*%Z
M\P%,("'6@=3CD"8A][M"<)%Z+E)X87A:/GK$!TP@U$.0PIQZVZA*Z(VHUOH,
MY>+)-+8>K=^<9:(01O3=@L =C"WUP;9HT'W1$)2DGI(TY-9HC_B0G'@D4IA:
M0W-R?#Z!.QA;:D]*&G+/E(: )?6PI"&W37O$Z8"<>#)2&%[7C2A6+B4]DT:(
M52'U6*0A-TAI"#*FGHQIR!W2'O$!DT;J,9C"I/HA#,=G!EAE;#T] M.0^Z!I
M"/RE'G]IR'W0'O$)$(;XX/&Q>Q1_R]1:5!H5/+=:R?G,3O=J]W1[=V)DW3Y1
M?I#&R+(]W'"VXLI=8#_/I30O)^XA=?<_!LO_ %!+ P04    " #(B6U8CTGV
M+%4"  #N!@  &0   'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6RUE6UKVS 0
MQ[^*\&!LT,2)\S2RQ- VE 4Z" W;7HR]4)RS+2I+GG2NVV^_DYR8%!(/QOK&
MUDEW?_UTIX=%K<VCS0&0/1=2V660(Y;S,+1)#@6W?5V"HI%4FX(CF28+;6F
M[WU0(<-H,)B&!1<JB!>^;V/BA:Y0"@4;PVQ5%-R\W(#4]3(8!L>.!Y'EZ#K"
M>%'R#+: W\J-(2ML5?:B &6%5LQ N@RNA_.;F?/W#M\%U/:DS=Q*=EH_.F.]
M7P8#!P02$G0*G'Y/< M2.B'"^'W0#-HI7>!I^ZA^Y]=.:]EQ"[=:_A![S)?!
MIX#M(>65Q ==?X'#>B9.+]'2^B^K&]]I%+"DLJB+0S 1%$(U?_Y\R,-)P'!\
M(2 Z!$2>NYG(4ZXX\GAA=,V,\R8UU_!+]=$$)Y0KRA8-C0J*PW@K,B52D7"%
ME*%$5PJ%REBII4@$6-9C:X5<96(G@7%K 2W[L +D0MJ/BQ )P0F%R6&ZFV:Z
MZ,)T*TCZ;#2\8M$@&KT.#XF\Q8]:_,CKC2_H$1P8Q66OLL"L3K'F!LYA=<JX
MG3^W)4]@&=#6MF">((C?OQM.!Y\[($<MY,BKCRY W@DE$'KWM/WVI^F\;M+Y
M\Y[\V1JAL+_.H8_> 'W<HH__EM_7Q;]BE.FTDDR*]&RBN_7&[ 6XL1UDDY9L
MTJETZ\\&&+H9)'<'W.:B/ ?4*?./Z9NVD-.WK/ST#=!G+?KL/U>^6Z^C\N')
M]>5>@J_<9$)9)B$EJ4%_1B4TS>W:&*A+?Z/M--(>\,V<'B0PSH'&4ZWQ:+A+
MLGWBXC]02P,$%     @ R(EM6 @Q\B(K P  /PL  !D   !X;"]W;W)K<VAE
M971S+W-H965T-3<N>&ULQ59M;]HP$/XK5B9-G;0V+Q3Z,H@$[:956B<$8OLP
M[8-)#F(UMC/;0/GW.SLA4 E"U77J%[ OON>>YWRVK[N2ZD%G (8\\ESHGI<9
M4US[ODXRX%2?R0($?IE)Q:G!J9K[NE! 4^?$<S\*@H[/*1->W'6VH8J[<F%R
M)F"HB%YP3M5Z +E<];S0VQA&;)X9:_#C;D'G, 8S*88*9WZ-DC(.0C,IB()9
MS^N'UX.P91W<BA\,5GIG3*R4J90/=G*7]KS ,H(<$F,A*/XMX0;RW"(ACS\5
MJ%?'M(Z[XPWZ%R<>Q4RIAAN9_V2IR7K>I4=2F-%%;D9R]14J06V+E\A<NU^R
MJM8&'DD6VDA>.2,#SD3Y3Q^K1.PXA)T##E'E$#G>92#'\I8:&G>57!%E5R.:
M'3BISAO),6%W96P4?F7H9^(QFPLV8PD5!C.4R(4P3,Q)(7.6,-#DE(R-3!Y.
MK?*4)))C.6CJ$GIR"X:R7'_H^@:96#P_J:(.RJC1@:AA1.ZE,)DFGT4*Z5,
M'R74.J*-CD'4B'@+R1EIA1])%$0MTH38JC/3<HBM0YG)J()*]\VN[KY25,P!
M2].0Z9KLKAO2M3/W5U2EY-<WA"1W!KC^O2]'9?SS_?'M<;S6!4V@Y^%YTZ"6
MX,7OWX6=X%.#NO-:W7D3>OQ]P:>@B)P1HVAJMSRE:TT65H616-<&%+?T5ZZN
MT4J7H/"<UNL+Q1*P %@4'-.B;1[T/ITED[9C8F^)9=SN^LL]Y-LU^78C^1%H
M@]$M*Y=],A',D)/1>+*W%AO!7ICG3DVU\\95U/D/ZBYJ=1>-&U$RM*BV%@I0
M3*;[.#:C1&0-5.D&/I<UG\MG\%EB>;@*/<BG&:5UE,]5S>>J$>G)CL.C'0.^
M98G$2]?9#E-L!CY.,0RV+T#0B#7,\/*7?.<H:7(R'$\.7.R-8"^LMW#GN0K?
M^#Q5!%Y98+05&+U*"1^!>4:!;!_"L/$E^I<J/H+<P-+?Z6DXJ+GKW#1Q'4K9
MWM36NCOLESW1=GG96MY3-6="DQQFZ!J<7>"#H,INK9P86;@.:2H-'@0WS+##
M!647X/>9E&8SL0'JGCG^"U!+ P04    " #(B6U8(+.EL%H"  !M!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6RU5-MNVS ,_17!*X86V&K'N73K
M' -)LV+%5J!H=GD8]J#(C"U4%U>2D^[O1\F.EP%)WO9BB13/T:%,,MMJ\V0K
M $=>I%!V&E7.U==Q;%D%DMI+78/"D[4VDCHT31G;V@ M DB*.$V222PI5U&>
M!=^#R3/=.,$5/!AB&RFI^3T'H;?3:!#M'(^\K)QWQ'E6TQ*6X+[5#P:MN&<I
MN 1EN5;$P'H:S0;7\[&/#P'?.6SMWI[X3%9:/WGCKIA&B1<$ ICS#!27#=R
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
MEQ_+^S=BEQ!K_$W+O&[_#>ZWMIR-@NFZEN5RMUA%L,R*[?_I]UTA#A8@:EF
M=POP8Q>0W8*V<N-M9&U:-ZE,)Y=5>1]4C;7RUCQH:].N5MED1?,Q?I*5^FNF
MULG);:5V1"4?+H)5GA8R2(M9(+ZMLY7ZJ&3P_$;(-,OK7X)?@^M7-\'S9[\$
MSX*L"#XORG6M;.O+L511-+[&T]T[OMZ^([:\XXV87@0$O0APB FP_/KQRW%W
M^5CEOB\ WA< M_[(D0*\"&[W!?A]7X!_WBGSX*T4R_I?*-6M;PK[;B[!E_4J
MG8JKD;K&:E%MQ&CR\T^(A[]!B0_DK%,&LB\#<7F??+@OQ"Q(ZUK(^D4P+6L)
MI;OUP5L?38/83!"-0IK0R_'F,!/3+@D)"MG>K!,CW<=(/6),I]/U<IVG4KTV
M$ZHDTRQM.@,4]]8O.XB')!11T@L;,".440Z'S?9A,X^P"R&W'UK3VK:/-FF^
M%E#8S(@'A1$G#/7B-NT8CQE+X+CY/F[NC/M5&W&P+F:B"N99D193$>1"]4S[
M!N%&) F+DJ@7KVF%B,(.@>.-]O%&I\4K_39+9$2'$]5L>CF85@S'",,IQ/L4
MXI-+KC9.T.R9P+I=8B,DSEG">H&;5E&$#[94)_!D'WCB#/QS*=,<0HA]JR3F
M)F"<XZ2_N0&[D!#$8SAB%&KRA<Z8=><'X_;9,KMW.@R2XJ9W]'(![$@<$6;+
MY8#BZ"FY^#2=W3MU"HXH3@[:X"X9TY!3%J/0DHPF,G*2;O)&I)L''3X8Y*#@
M'<I;-U^-7D3.*$&0$^S>I1C(6[<4FO#(!_&VUH%,4#/5$PZ MTL& #J/";)=
M;IKHR ?I7IT"8+IJ%#3NAP[88<(3BX1"&NK(3?73U0@RL:T"2E"_80-VF%*.
M+7A'FN_H1, [! DR.<TI-R #F$4L8K96IGF.3@2Z+V!,:J.$$H,OIAF.,;=M
M&DUWY,;[TW0),A%.&68&3P"SB,:6X+'F/'9S_GWZ7UFI#;)<E4734%=II7)1
M0^RZ!L-UN_,>Z@;RUDU>"P.,SCG>.E6'=RD&\M8MQ<&@[Y85CV/+SDFG$Z@9
ME_1W*V!'XAAQR]"%M1K /I.X3Y/8.>Y<_6&4\#X6 3O$"<+4$KJF-_:AMP];
M,$!TDH2\/SD"=ABSD-J:A"8Z=A/]%+9@D]$X9JA_& *8T9"&EE,%K$F.3YS/
M/=F"H:$]#OM9 %3'F-OVC(8Z/AWJQ]&"36ZC."'&1P"9J:'&$KS&.W;C_8-<
MJ*B=DXK;@W<+'<A;-U^M W!R3IHX189W*0;RUCTNU:J"N%7%(P],@8.!1#7E
M_GDI8!9&S+(_B:8_<1\+G,X28@[WA"2L?PH&F861#8)$LYKXL-J'),3D,E)B
MLZ^4 ;,DB2TC"CDX17?#^Q2,$!/'Q-@@I@W%Q#+'$@ULX@;V4 @A)I:1L54
MFQA9^$$TN,GIX#[.#P(@W-@J@ VUB26B\4W<^'Z73451J^(N2ZGFDXU89--<
M@%^HN3WY-LZAO'7SUL GT1D90IQJPKL4 WGKED++!W)$/CR.(<!0'X;&ET"
M&<(HM+5BS7SBGOV?P!!SH(\ ]IE6/ XM)R]4\YGZ\-F'(-2$,<(Q[6M*P(P1
M6[FI1C9U(_L4@E"3PHIX_3X&6"7<AFJJ44W=J!Z*(10 =V3D8!I1:PJ:VO1T
M:A]G" 7&;F+,3X"5$H*V;7[PE?B1D7L^5QQIFVASPK66Q^81MS_?!CJ4MV[V
M&OZ4G9$EU*DLO$LQD+=N*;2<H#[G^M9. 7SU'B)BW AAFD7,]L4>U>BG[EG_
M"3=P ,?XQ#B3 ZR8O<-I3%,?3'NAQ&0R,6^' *Q03"W?R%,-;NH&]^MUEL^R
MX@Z4E.ZUWGO_'+,XTZQGX1G; !OTO'\H;]U2:/G ?"9^6QM@IA2@C,?&?46
MKD@B;#EL95HR,)_IWJ</,)/_#!,C;D ET-C2!YB6"<SG9-[K1BY@? \IZVL$
MP RK]&SWGVF1P-PBX3I=9<W].5FQ41=$63UL]<+NU>8^V^;KL%55WJDM";8+
M]QMX7R/G4 WLX'Z\<ZH&-JAJ&,I;MQ1:-; A5 ,SY4!,S0$#,*,\M'V)SK1L
M8.>2#<P4!,8UYS+I!JP% SN78&"F%  K;9JY*JTE W-+AG?J4@##&E0M#.6M
M>U>K5@O\G&J!#ZH6AO+6+856"WP(M<"!.P)#&O4/>(^:=8/4:H&?2RUP4P?T
M+W^G23=@K1/XN70"!VZPARI]S&P;^/C@9R'-;W+>I]5=5M1!+N9J77@1J:RK
M[<]<MD]DN6I_*?*EE+)<M@\7(IV)JC%0?Y^7I?SQI/GQR?['1I/_ 5!+ P04
M    " #(B6U8H;BHI2,#  !^#   &0   'AL+W=O<FMS:&5E=',O<VAE970V
M-BYX;6RU5VM/VS 4_2M6AB:0.O+J"]9&@G9H2&5"L,>':1],<MM8)':PG1;^
M_6PG#2U*O8'*E]9V?([O.;FV;T8KQN]%"B#18YY1,792*8M3UQ5Q"CD6QZP
MJI[,&<^Q5%V^<$7! 2<&E&=NX'E]-\>$.M'(C%WS:,1*F1$*UQR),L\Q?SJ'
MC*W&CN^L!V[((I5ZP(U&!5[ +<@?Q357/;=A24@.5!!&$8?YV#GS3R>^ 9@9
M/PFLQ$8;:2EWC-WKSF4R=CP=$6002TV!U=\2)I!EFDG%\5"3.LV:&KC97K-?
M&/%*S!T6,&'9+Y+(=.P,'93 ')>9O&&KKU +ZFF^F&7"_*)5-7?0=U!<"LGR
M&JPBR FM_O%C;<0&P-\%"&I \!+0W0$(:T!HA%:1&5E3+'$TXFR%N)ZMV'3#
M>&/02@VA^C7>2JZ>$H63T06AF,: ,$V0R@V.):$+E(%R1J!/Z!OF>F@)Z' *
M$I-,'*G1R=D4'1X<H0-$*/J>LE(HN!BY4@6D:=VX7OR\6CS8L;@?H"M&92K0
M%YI LDW@*B6-G& MYSRP,DXA/D:AWT&!%X0M 4W^'QY8P@D;=T/#%^[@FX$0
M !TTTWYVT!1$S$EA\O?W3,U%EQ)R\:?-N8JXVTZL-_>I*' ,8T?M7@%\"4[T
M\8/?]SZWJ=X3V98'W<:#KHT]FE6YI$X<)('GK6EB9^BA)\"\#3BQ M\HK-<(
MZUG#FH(BC0DVKY/-$3R4I% GG$2ERF:.YO76JC93F^R*OV_X]7F[C'S?/^F.
MW.6FQI99P]X@;&9M!=]O@N];@[\BE.1EWA:5%?C:S-L3V9;&0:-Q\%Z[;[!/
M#_9$MN7!L/%@:'W/MO.]8S:D3MU8G<)<W:AM5MCY?;,WVU1;<6]4?=*H/K%G
M-W[<E=U6X&O?[)[(MC3ZWO/5[;U7?M?,>[)A7VS;/FR4,/X[Y_@_%O M-Y =
M^EKM[D8EEP-?F )7J-A+*JLJJ!EMBN@S4SJ^&#_7Q;6I$)]IJLK\"O,%H4+Y
M,U>4WO% W2^\*G:KCF2%J1?OF%35IVFFZ@,!N)Z@GL\9D^N.7J#YY(C^ E!+
M P04    " #(B6U8VX0&E:L$  !I&@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970V-RYX;6RUF6UOHS@4A?^*Q8Y6,]*VX,M;Z":19E*-9J6.MNK,[GYV$Z=!
M SAK.\WTWZ\A!%+LFI0M7UH@W.MS;. \"=,]XS_$AE*)?N99(6;.1LKME>N*
MY8;F1%RR+2W4)VO&<R+5+G]PQ993LJJ*\LP%SXO<G*2%,Y]6QV[Y?,IV,DL+
M>LN1V.4YX4^?:,;V,P<[QP-WZ<-&E@?<^71+'N@W*O_:WG*UYS9=5FE."Y&R
M G&ZGCD?\=7"]\J"ZHR_4[H7)]NHM'+/V(]RYX_5S/%*132C2UFV(.K?(UW0
M+"L[*1W_UDV=9LRR\'3[V/US95Z9N2>"+ECV3[J2FYDS<="*KLDNDW=L_X76
MAL*RWY)EHOJ+]O6YGH.6.R%97A<K!7E:'/Z3G_5$G!3@X(4"J O@W *_+O K
MHP=EE:UK(LE\RMD>\?)LU:W<J.:FJE9NTJ)<QF^2JT]352?GG]."%$N*2+%"
MZMK@1*;% \JHFAF!+M#7M$CS77XX@+;D2:V@%-79G"YINE4[[Z^I)&DF/JCS
M%Q^OT?MW'] [E!;H^X;MA#I53%VII)8#NLM:UJ>#+'A!UC5=7B(?_X;  ]]0
MOCB_')Z7NVJ"FEF"9I:@ZN>_T._V:/PX73?5!)E\'1H%YD;E37DEMF1)9XZZ
MZP3EC]29__H+CKS?32[?J-DSSW[CV;=UGZNI"TP&#U51554^)![G$$9)/'4?
M3Y5;>P]4'C3*@S[EH4GYH2H\48X#W^LJM_8>J#QLE(=]RB.3\E!3GL2 .\*M
MK0<*CQKA49_PV"0\TH1'7A)TA%M;#Q0>-\+C/N&3ZG$F-U3%X%I2;O(1:S[
MFW07P#K20!^3QL?$ZN,[DR0K \+PN#89FFB&PCCQO(XCZY@#'26-H\3JZ(8*
M<85(SG:%5&%3C5!4Z906:I6HD"9?B>;K(O2"I./+.O) 7]AK(]>S.EL0SI]*
M([4YMG[%PM6]GZT<3,+NM6B7,-3B"57@,Q9ON>-<^4!;QDMF,]K!^H*!'R6:
M'^MX0_VT^8^M43N_86JYU%67&SV _G1(U-!="V.D.6[C'/OG,<R?#>:]3#'X
MC?*[=CX&#> 6!W O#QA)!NM  #H/V)L/%=\2 >Y% B/,8)T)< R:^#&@ +=4
M@'NQP,@S6.<"K/*G*WX,,, M&>!>-# R#=9A /L:#-B;#Q7?X@"V\\"97(-U
M#DC\<-+U,@8'X!8$L)T$7LLV6(< '/DA=%V-00'04@#8*6 8WX >_Q>^[_D=
M;_:QAWIKXQ_L\?^_" =T),"^SG!V"4,MGOPBT$,$YQ(.Z'1P@>.@>S76IYU^
MK[Z (&XAXKG.-O;!_C7>2BYU[;.IQGH$@OZ='X,?1R]H:X,9 BN2W!U_0CH'
M2>"-<KBV-$:J0YOJT)OJ1B0!/=6CB79SCQ'JT(8Z](:ZD4A #_4N ML[#U7>
M)CKT)KH11T!/=$WY&'$.;9Q#;YP;603T_-:4CQ'>T(8WV,/[3! !/;,U(V/D
MM=_FM6_/Z]=22-TNLM[*]C%?Z\D]>0]0OH3Y2OA#6@@E=JW:>Y>QFEY^>*]Q
MV)%L6[T:N&=2LKS:W%"RHKP\07V^9DP>=\JW#<W;I?E_4$L#!!0    ( ,B)
M;5A)_%LSI (   L'   9    >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;*U5
M:V_3,!3]*U:8T":QY=5DU4@C]0$":1/3QN,#XH.;W#;6$CO8;CO^/==.&MHN
MK4#B2V-?GWM\SJU]G6R$?%(%@";/5<G5R"FTKF]<5V4%5%1=B1HXKBR$K*C&
MJ5RZJI9 <YM4E6[@>;%;4<:=-+&Q>YDF8J5+QN%>$K6J*BI_3: 4FY'C.]O
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
M)O'X^X#^T6I'+2]4P4(47UBF\ZDS<D@&:[HK]+/8?X)&3V3P4E$H^TOV3>S
M(>E.:5$VR<B@9+S^IS\;'XX2O/A"@M\D^.<)X86$H$D(K-":F96UI)HF$RGV
M1)IH1#,?UAN;C6H8-ZNXTA)'&>;IY(%7H#0NBU:$H:OK-2L8U: (Y1GY1S"N
M286C.XE=MV15+S81:_(H*C!Y)NT8Y8&3V2G*'Q;E\P'E[1(T985ZAWB+V9*\
M??..O#$H?^5BIS!!35R-T@Q!-VUDS&L9_@49GH]\N,X5^< SR$X!7/2D-<8_
M&#/WKR(N(;TC@7=#_($?]!!:_'JZ?X5.T*Y38/&""W@??NR8?B6/H'.1'?E]
M0SXR3GG*:$%6&BVO.Y]A*Z2&C,Q*L3.K\O59% 7!G;^G,OO69W ]?]@_ORDF
M]VI+4Y@Z6"T4R J<Y/??O'CPOL^<_PGLQ*JPM2J\AI[,:8&&P UY@0WCG/&-
MV:XZ!_(*5/9)K_%BBV?*7I4,HS@83MSJ6%,W*HK&P["-.B$;M62CJV1G6<9,
M/<.3(IDR7-=2E)8M37'-E1VUYXVF?V*UZU=03Q(=<1M%9_2[(8-^ZG%+/;Y*
M?953"889!U,$4E%"'[6X,Z\?C;QS=MVH8#B(@GZ&PY;A\"K#):M8!EA0;!FB
M667VA<++)P6\.[+:ZJLEKT_0L$/UUO>B,#A3U!/F^</X@NFC5M+HJJ0'KD&B
MU5O*7PD4#*\$VNP?)"]PW_3NCU&'C!>&WAGC;M!M& <7"(];PN-?.XU@^%T_
MA^/."1MY87"^5;I1IZ>UIND>W8DER(U]*BB2FG)8WP)M;_L:F=E+^*Q_CJ^4
M^E'Q'TS]Q'FD$@N,(@6L$7)P-T3K9/ULJ!M:;.W-^R(TWN/V,\>7%D@3@.-K
M(?2A829HWV[)OU!+ P04    " #(B6U89>"#U,4%  #6(@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970W,BYX;6RU6F%OFS@8_BL6-YTV:6NP"23TTDAMV+2>
MUJI:;[L/I_O@@M/X!CBSG623[L>?(10"&-^8W"]M@/=]\/. [><U7AP8_R(V
MA$CP+4MS<>%LI-R>3R8BWI ,BS.V);FZLF8\PU(=\L>)V'*"DS(I2R?(=8-)
MAFGN+!?EN3N^7+"=3&E.[C@0NRS#_/L52=GAPH'.TXF/]'$CBQ.3Y6*+'\D]
MD9^V=UP=36J4A&8D%Y3E@)/UA7,)SR,4%@EEQ&=*#N+D-RBH/##VI3BX3BX<
MMV@124DL"PBL_NW)BJ1I@:3:\;4"=>I[%HFGOY_0WY7D%9D'+,B*I7_21&XN
MG+D#$K+&NU1^9(?WI"+D%W@Q2T7Y%QRJ6-<!\4Y(EE7)J@49S8__\;=*B),$
M.!U(0%4"ZB8$ PE>E>#]Z!VF5<*T5.9(I=0APA(O%YP= "^B%5KQHQ2SS%;T
M:5X\]WO)U56J\N3R.M\3(=6#E )0]1C6:YI2+(D .$_ /XSF$NS5U1U7I]Z
M6\PY+IX4>!D1B6DJ7JFSJ\L(O'SQ"KPH(/[8L)U0R6(QD:J!Q6TF<=68U;$Q
M:* Q$($;ELN- &_SA"1M@(EB5M-#3_2ND!'Q=YR? 1>^!LA%GJY!YO2(Q&?
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
M;-_D&#F /8?$NE -:&0#6HO[[L3VMX@=!L,N9HT(0+L**&9;B[#=;-_L&&F
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
M OL5R/&%V]4D$(U"O[,@'[1K,ZT%!^Q7'$<>>/I13AZ=UU JJ%8JR'FS@^]
MHF5W\GT-"81J"83Z)="1M8 ,B@@Y7K!_)#/81?[(?>8HB1K7%OU:YU8=Q99X
M28S<AKV)> T9A&H9A-PWJ]-!Y=)0:.V\U'()]5^ '+VZ[G":%S H\M#^-8W)
M;(0ZA6HW;A[UM>\MYDN:"Y"2A?)S+D)5Z7Q[D[IM2+8N+R/G3$J6E8\K@A/"
MM8'ZOF!,/C7T_69UGSW]#U!+ P04    " #(B6U8#+>Q%K8&   F-@  &0
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
MEJU,V:73*[LT^^G].0$M4(+2 E!:"$J+H&AZ-#552CR!S3$ARWA+4)H/2@M
M:2$H+8*BZ4'3%$"QN0)Z>8YY<[(K\#S'.<DQ+^KFFT?56U_0XB4H+8*BZ?HV
M]4ML+F!^/\><GFPP\G2O+2MHR1&4%H#2PHN>1P3E4S^PU)0376/E"2;#K'Q,
MM)GB=GYI'DE?Y4%I 2@M!*5%'4_7]0;C^NGJRC<U0==<$[PPOS13^J[MH#0?
ME!: TD+WM)+JCJ>MW#>"\EG&@'UT)C.E?%,<MQ5*6Y42EB??ZM;Z2.]=<9"U
MU>[CVP!WM(?X-BH/[#;X\OSP ^&;.!,HH2_*E3.8J'R(ET=RRQO)=L6)T&<F
M)4N+RRTE:\KS#NKW%\;DVTWNH#X8O?@/4$L#!!0    ( ,B);5B48LV6YP(
M %P*   9    >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;*U674_;,!3]*U:&
M)I &29R/IJR-!.T02$RJ8!\/TQ[<]+:U2.Q@NRW\^]E)"&T3.C;E);'C>X[/
MN?9U/-AP\2"7  H]92F30VNI5'YNVS)90D;D&<^!Z9$Y%QE1NBL6MLP%D%D!
MRE(;.TYH9X0R*QX4WR8B'O"52BF#B4!RE65$/%]"RC=#R[5>/MS1Q5*9#W8\
MR,D"[D%]SR="]^R:948S8))RA@3,A]:%>SYR'0,H(GY0V,BM-C)6IIP_F,[-
M;&@Y1A&DD"A#0?1K#2-(4\.D=3Q6I%8]IP%NMU_8KPKSVLR42!CQ]">=J>70
MBBPT@SE9I>J.;ZZA,A08OH2GLGBB31G;PQ9*5E+QK )K!1EEY9L\58G8 KC^
M&P!< ?![ 5X%\ JCI;+"UI@H$@\$WR!AHC6;:12Y*=#:#65F&>^5T*-4XU1\
MR]GB5('(M/>I0J?HR^.*YGJ=%)I31EA"V0(=CT$1FLH3/3ZZ&*/CHQ-TA"A#
MWY9\)0F;R8&MM!A#:2?5Q)?EQ/B-B<>0G"'/_82P@[T6^.C]<+P+MW4*ZCS@
M.@^XX//>Y-/N;YA48E68_W6K ]"-@DS^;C-7LOGM;*;VSF5.$AA:NK@DB#58
M\<</;NA\;K/:$=F.<:\V[AUBCZ^*50:4@BX&Q*<I71!38*U+6E*%!94Y(-9Q
M@*/ '=CK;3L')_Q/.WYMQS]HIV7[MADI28(M(V$?AVY_SXG?\.MC)_!?#>]H
M#&J-01<:#Y+\ZQ;KB&S';UC[#3NMK;!+XQV1[1COU<9[W=56K[$EVVJK&>6[
MD>.W;\BHUAF]0Z<YZ?^B,6K,[H88A^&>R&:8AZ.HWRZR7XOL'Q0Y$3RC4G+Q
MC!A7T*JOW\RAY^\7=3/(=;$7M:MSG=<?J=-%55<LVV<*QH[?R&%+7!3TO?VC
MQ][Z]9M[UU<B%I1)O>7F&N><];1/45YERH[B>7$;F'*E[Q9%<ZFO?R!,@!Z?
M<YW<JF,N&/6%,OX#4$L#!!0    ( ,B);5@=Q(ASS ,  '$.   9    >&PO
M=V]R:W-H965T<R]S:&5E=#@V+GAM;*U776_;-A3]*X16#"U01Z*^G=D"$J=!
M"ZQ T*\]#'N@I6N;J$2Z)!TG_WXD)<N.+*NNMQ=;).\].H<\)'4G6RZ^RQ6
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
MG7LDAX(VW%S+[0?H_#B!F>3:_9)MFSO%BEFCC:PZ,,85$^V3WG=]V $$XP.
ML .$+P5$'2!R1EMESM:2&IHF2FZ)LMG(9A>N-PZ-;IBP;_'&*#QEB#/I)RG6
MIP94A=Y7AIR2)12@%.2D8(**C(DU.5Z"H8SK$SQ>S)?D^.B$'!$FR-=2-IJ*
M7">^02V6T<^ZNI=MW?! W25D9R0*WI!P%$8#\,7+X>$^W,<.]&T(^S:$CB\Z
MR(?FETQG7.I& ?DQ7VFC\!O[.62MY1H/<]E[=Z%KFL',PXNE06W 2U^_"B:C
M=T-&_Q/9GNVHMQT]QYXNI#9#!EO4Q*'L'-BDDRB:)/YF5_@_DO8$C7M!XV<%
MS;.LJ1I.#7Z M)+*L#_47O<AD2U3O%,_/+<?PY[(ITG!VTD\+#+N1<;/BOP"
MIGT#ESB=VM4MY0T,B8R?-"F*@_$CD4^3QM$T>"32W[GD=L!^IFK-A"8<"H2-
MSJ;(HMJAU09&UN[>KZ3!*>*6)<YY4#8!SPLIS4-@1TG_SY'^!5!+ P04
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
MTG15M?/Q,-H'!VX2JV!G;9.T_WZ-H224CTY'T;PDV-QS?.XQ^'*G>R[NY09
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
MZ<P"!R(][K#%'1IQRVXC<B*[BU#(8\)D\2H!J5,MSC'GV3R3:\A5*IZKLI^
MF!:R%W)<=9,WR(4[J%TW1&@T(+=K!B//#3P]N:@E%QG)W=9Y\G^2)](D3^B&
M<ET&R'6&@RSK81^UV$?FA:GWCJ! !9K/7V7KC[-EIE9*X!?9[$2J2J/BPM1Z
ML6H5W]QMHUV\KA>BR'&< ;-=2PB1'[G;ECUJT.E:IV,F5U'"M1Z1^VXO-6VO
MK'T'6\!\+QSN*(T5]$=[%@5N-7UH1-YK]EITQO&'EJM3>>NS11U;]!/[<C/9
MJ4)S(F_]T'2*!1H[_Y&]N7'>2\,P0C(/T7 ?[UK*#)05%$5[]G*G+J!97IRH
M/YMG.7A9=]6(N4/#3HY LQXYHD?#7=TP+)=&DS[B3E1 LZKXT=T9[HJ*'5HF
MDSZM3G- L^@XHB_#7:6P+W'>8=G'W\D*:-85W_J;1XO3Z.'@I#B1MS[?3HK
MT<]L T;A<W!H3N2M_QG=*1ED5C+'M8'&>:_80<^1M6[XC::UE$4Q@JY^-Z-.
MTB"SI#E1&S#/<NBR-M[>4790IV:041(<4_\;SV]^I&GM]G^EH4YN(+/<^-&=
M &EDANY#36-G^E)#G1A!9C%R1$] &LD G9$#HW"(7F<YR+<:O[UU,%@0MJC.
M2[D,Z:H4]3%;^[0]D[VJ3B('SZ_AY:P^6>W<U >]7S&3M8.#G,RE2^<BE+!8
M?79:WPBZK(X?'ZD0M*@N4X)EM54&\OV<4K&Y41.T)]C3_P!02P,$%     @
MR(EM6!L!3D?+!0  V24  !D   !X;"]W;W)K<VAE971S+W-H965T.3DN>&UL
MM5I=;]LV%/TKA-<-+=!:$O5A.TL,)):&95B'H%G7AV$/M$7'0B71):DD!?;C
M1TJVOJPPT7#S8DO4O8>7YU*7/#;/'QC_*G:42O28I;FXF.RDW)]9EMCL:$;$
ME.UIKIYL&<^(5+?\SA)[3DE<.F6IA6T[L#*2Y)/E>=EVPY?GK)!IDM,;CD21
M981_OZ(I>[B8.)-CPZ?D;B=U@[4\WY,[>DOEY_T-5W=6C1(G&<U%PG+$Z?9B
M<NF<1=C3#J7%7PE]$*UKI(>R9NRKOKF.+R:VCHBF=",U!%%?]W1%TU0CJ3B^
M'4 G=9_:L7U]1/^E'+P:S)H(NF+IER26NXO)?()BNB5%*C^QAU_I84"^QMNP
M5)2?Z.%@:T_0IA"290=G%4&6Y-4W>3P0T7)P@B<<\,$!]QV\)QS<@X/[4@?O
MX."]U,$_.)1#MZJQE\2%1)+E.6</B&MKA:8O2O9+;\57DNN)<BNY>IHH/[F\
MW1%.!?J _E"3,LDW+*-H3]5,TNWH;4@E25+Q3AFL+D/T]LT[] 99U5.A[-'G
M/)'BO6I4UW_N6"%('HMS2ZK0= ?6YA#&514&?B(,!Z./+)<[@:(\IG$7P%)C
MJ@>&CP.[PD;$D&ZFR'7>(VQC=R"@U<O=\8![:';_K<BGR*[<G0'WR.S^D?"I
M<M7NSL) AEMGV2WQW"?P+G.9Q$E:Z)<2W=)-P1.9J 1&CYNT4'RC+6<96K%L
M7TA2OL!LBR+"\R2_$^A&S8=RGJ"_?U? Z%K23/PSE.0J"F\X"EWSSL2>;.C%
M1!4U0?D]G2Q_^L$)[)^'$@0)%D*"14!@G51Z=2H]$_JR>4^'$E#Y!J6O7B/N
MEX'K>&H&WK>9';":N3/<M0J-<8RE# BL0YE?4^8;*;O.)56HLIKE&Y;?4RZ3
M=4K5BK*FN2QT+7M+MLH*2?+X;HC8J@>_19F_P'Z/UP&C^<+MT6J,=2RM0& =
M6H.:UL!(:Z@+BJH=>;-RD'NU6A#-K&2*Z"Q3E:1<*W8LC2D?7!B"T\FXL(.@
M1^VIU<S%02\!H3'@L=P"@76XG=7<SHS<?BDW.(I<HN:JVK"AO,C6:GJJLMRF
M54W;Y'@Y.&UG)S-2D18$<Z_/[X#AS+,#Q[-[%!OC'DLQ$%B'XGE-\=RX)AXI
M_G"DF&ZW:O>J*:Z72E$OE4/DSB%7.TBP$!(L @+K)&E1)VGQ?(W1F6B2(Y4>
M$@7__L(W8'$RL1T<V)[;?P$&[+RYCV?]$F.,=RRU0& =:AV[V?K;_[?(Q(?:
M/JK8'+IK<^BZ-@YF_2*R&K+TE+2=^_UR8Q["6+ZAT+J$M[268R3\BHADTUXO
M6TI+4:L55MTRS'"%/VN7Z:D[[[,[9-6O^*$YUM', J%UF<4-LWCL7F0TMWB
M-7O1YW;(RND7"7.TH[D%0NMRVVA'QZAGEO[4MG]\8ML\2"2H"@1%"T'1(BBT
M;F(:)>AXK[R#<2 UW@H4+01%BZ#0NJEJ%*ACEJ #^YBG=.@S:^RIQL1JH^*=
M+@(#AO;"Q_V-3VB.?#3/KZ%(G4:2.F9-ZD_]<;4*4C&N0-%"4+0("JV;F$;/
M.K/7KE60RG,%BA:"HD50:-U4-;K8,2HZP%HU/]WEV[YCXQ,Y,&2H?_I>]&L5
MJ+"%0NORW$A;QZQM5RU2;XLUXW&2$[V)#>E:HG_1Z'T7I#1=@:*%H&@1%%KW
MCZ5&-V/[E6L9AE2U*U"T$!0M@D+KIJI1W-BLN.N?_KEZLP8S4?G/6Z7'GMK]
M'_;-O8QF&%1Y/S>"+G.-HL9F1?U\=1JWTS)W-WK*0Z*%H&@1%%HW<8U<Q^;_
M>@&J$ZB !T4+0=$B*+1NJAH!C\W_Y3Y?G2K_1>_=/BE/H,+[99U&4)U6W%FM
M(RP9Y7?EV2&AZDN1R^K01]U:GT^Z+$_E]-JOG+-5=<JH@:D./7TD_"[)!4KI
M5D':TYG:;_+J'%%U(]F^/"BS9E*RK+S<41)3K@W4\RUC\GBC.ZA/<RW_ U!+
M P04    " #(B6U8<[X1%KT$  #U(   &@   'AL+W=O<FMS:&5E=',O<VAE
M970Q,# N>&ULQ9IO;ZLV%,:_BL6NIE:ZMV G(4F71&K#G59IG:K;N^W%M!<.
M. $5,+5-TTK[\#-_ J$E;B.=;&\2#)SGV+_8Q@_.;,O%@PP94^@YB5,YMT*E
MLDO;EG[($BHO>,92?67-14*5+HJ-+3/!:% &);%-',>U$QJEUF)6GKL3BQG/
M51RE[$X@F2<)%2_7+.;;N86MW8EOT294Q0E[,<OHAMTS]7MV)W3);E2"*&&I
MC'B*!%O/K2M\Z9%A$5#>\4?$MG+O&!5-67'^4!1N@KGE%#5B,?-5(4'UUQ-;
MLC@NE'0]'FM1J\E9!.X?[]1_+ANO&[.BDBUY_&<4J'!N32P4L#7-8_6-;W]A
M=8-&A9[/8UE^HFUU[]BQD)]+Q9,Z6-<@B=+JFS[7(/8"\/!  *D#R.L ]T#
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
M_A,W^D]T8=>.4-A"FO24\A-'RD\,&P,P"FF;H^F0 $4=VX-$23]YK?03T[X
M#+1G_(:XB 1>Q]-4HJ2?#"C]Y.F' M:0YN$9)?J^7?3WS;.7O-LQ^S8.5VC-
M"BAY]X>4=]^IO+M":Y9"R;O_8GFO,VFC.49A>\_*$(9]N;A:TW1\=.YQS8IE
M=1R4@UF^S<3NH.#AT\.1T_/JH&7K\PMX>KD[.*I@=N=8O\3%,LDX2-E"0GH?
M KELBMW1T-T;D6^JTY5WN1#YNGJY8O&<%66 _'Z1YV+_IKS X8#N]']02P,$
M%     @ R(EM6#-CFPNH!   LA,  !H   !X;"]W;W)K<VAE971S+W-H965T
M,3 S+GAM;+58;6_;-A#^*X16#"W01B+U8CMS#"1.MP5HL2#9RX=A'QB+MKE*
MHDI2=O+O=Y04R;9HMEG=+[%>[AX]=SS>/>%T*^0GM69,H\<\*]2%M]:Z//=]
MM5BSG*HS4;("WBR%S*F&6[GR52D936NG//-)$"1^3GGAS:;ULULYFXI*9[Q@
MMQ*I*L^I?+IBF=A>>-A[?G#'5VMM'OBS:4E7[)[I/\I;"7=^AY+RG!6*BP))
MMKSP+O'YG!#C4%O\R=E6[5PC$\J#$)_,S4UZX06&$<O80AL("C\;-F=99I"
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
MO<OP8AIV;(*+^$9AK7;ND2WE7H@'N_@8C[W ,@(&D;80Q%Q6, 7&+)+A\:L
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
M$ZZA',A-.5[89Z)>^41?VIJ^,'P"N:M]#YUF.4.#\'M#KWU.9!/#G=T9,JP
MN<MYCYUF.5.STPPMIECD')TF,@0 N0E ?YUF.5&KTPQW4H)%S-%I8E.OL?L$
MHTI>?1A3SM5$&0[;"<,JAH=>1\G IAAC=S%^4=M<ZJ[O>X2'X_:>LH@UHZB)
MW91E["[+'Y@DB4)7=@O_M-^W1$PH%LEI0O02208REIULBQJI+]DZ%Q.U]FM=
MME_$=&A60E8B"^H)/-@YMK%(82_LJ)ZX]G[CV1<<3XT2R?N&6KMD!>M6!_.F
M 80@+5X+!6!.'JT]Q'Z*\),B.+%H:MIL& /NXX@$6XY(;,S&(N<B-MC0!>RF
M"\XVYV4OIGH]&>E+6]--AJ9@-TW9H^7!O5*1OK0U[354!/?Q.@7O^S[%)N@Z
MXL.&<>#)C^2/N*=#AM+,'W%D@0UCP6[&\G^6E^ENX0AJ'*STCT4*^1V4P#/\
MQG/SFT/+RS/JRJH0E%7!^NYX+PT'U!7/\!_/S7_VBTQO]V3!&I@6.6M<CFI?
MEZ24+_./;H3:49M,%M]=5$^K#WLN\L]96L\OX>E5\7F.45-\+?2><-7Q")#0
MA5(Y'H8*%"\^P"EN)%OGW[#<,RE9FE^N*)E3K@74[PO&Y-.-GJ#Z#&KV'U!+
M P04    " #(B6U8FZ?2K.T*  "A70  &@   'AL+W=O<FMS:&5E=',O<VAE
M970Q,#DN>&ULU5QK;]LX%OTKA+=8M$!BFWKXT4T"))%F=A;3F2#9=CX,]H-L
M,[902?10=!Z#_O@E)<44)9JVDFO,]$L;V^31U;GB)<_E%<\>*?N:KPCAZ"E-
MLOR\M^)\_7$PR.<KDD9YGZY))GZYIRR-N/C(EH-\S4BT*#JER< 9#D>#-(JS
MWL59\=T-NSBC&Y[$&;EA*-^D:<2>KTA"'\][N/?RQ6V\7''YQ>#B;!TMR1WA
MG]<W3'P:;%$6<4JR/*898N3^O'>)/X;^5'8H6GR)R6->^QO)6YE1^E5^^&EQ
MWAM*BTA"YEQ"1.*_!W)-DD0B"3O^J$![VVO*CO6_7]!_*&Y>W,PLRLDU37Z+
M%WQUWIOTT(+<1YN$W]+'?Y/JAGR)-Z=)7OR+'JNVPQZ:;W).TZJSL""-L_+_
MZ*DBHM8!>SLZ.%4'I]'!VW4%M^K@'MK!JSIXAYKD5QV*6Q^4]UX0%T0\NCAC
M]!$QV5J@R3\*]HO>@J\XDP_*'6?BUUCTXQ=WG,Z_GDJJ%VA.4_'\Y5'AP5-T
M0UCQ(&9S@J)L(>DGC(EVN>R#-EG,T3J),O0^(#R*D_S#V8 +DR3P8%Y=_KJ\
MO+/C\MA!GVC&5SD*LP59Z  #<2_;&W)>;NC*L2+^)\KZ:(A/D#-TL,D@>_>
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
MV4#\?D\I?_D@+[ ]E?WB_U!+ P04    " #(B6U8'6_4&]D'  !'3@  &@
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
M!.WHTU[V=&'5OMP_KI7%W6AYNL/]/VCW CY/E;+/%VY+6O^BL/P'4$L#!!0
M   ( ,B);5B22$G:F (  '4&   :    >&PO=V]R:W-H965T<R]S:&5E=#$Q
M,BYX;6RM55UOFS 4_2L6JZ96VLI70M..(.5CTZJM4]7NXV':@PLWP2K8U#9)
M]^]W;0A-4IKM82]@7^XY/L?7OL1K(>]5#J#)8UEP-79RK:L+UU5I#B55IZ("
MCE\60I94XU0N755)H)D%E84;>%[DEI1Q)XEM[%HFL:AUP3A<2Z+JLJ3R]Q0*
ML1X[OK,)W+!EKDW 3>**+N$6]+?J6N+,[5@R5@)73' B83%V)O[%;&CR;<)W
M!FNU-2;&R9T0]V9RF8T=SPB" E)M&"B^5C"#HC!$*..AY72Z)0UP>[QA_V"]
MHY<[JF FBA\LT_G8&3DD@P6M"WTCUA^A]6,%IJ)0]DG6;:[GD+166I0M&!64
MC#=O^MCNPQ; CUX !"T@V <,7@"$+2"T1AMEUM:<:IK$4JR)--G(9@9V;RP:
MW3!NJGBK)7YEB-/)M%8840KW\Z%FBIF]5>0MN<7CDM4%$+$@-:=UQC1DI)*"
MV)-#&&].D"G%\1PT984Z0=P533]A3:C$\6PR)\=')^0(L\G77-2*\DS%KD;=
M9G4W;35.&XW!"QK]@%P)KG-%WO,,LET"%PUWKH.-ZVEPD'$.Z2D)_3<D\(*P
M1]#LW^'! 3EA5X30\H5_*\+DJ0CDYV>,D4L-I?K5MV<-Y:"?TES^"U71%,8.
MWFX%<@5.\OJ5'WGO^OS^)[(=]X/._> 0>W(#*^ U]'EL@)$%FGZTPK-P'H7!
M*'97V_)[\KQ1-(B\+F]'V;!3-CRH[ MV4<934?:*&SY;='0>#?>E/<\Z&P61
MOR?,W;K!)<BE;6R*I*+FNCG67;3KG1/;,O;B4^RI30M\HFD:\A652X9WNX %
M4GJG9ZA,-DVNF6A1V3YQ)S1V'3O,\;\ TB3@]X40>C,Q"W1_FN0/4$L#!!0
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
MIYH#*Z<%%VL7'D!@IH32@;'59.WT(5+]<G#?]:#0&IV"2Z7KW"Z#^YXVP_>
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
M[4_ZIW"U,+.%'F%>J:4R1A7N!5?&/B:R4'K$=6 #_6$?$UDH9;?0XXNNS8\
M5-4>YAQ9:,YLH<'IB(%.\1PY:,[LH$?S$6%-+X.R1 Z:,SOH /.2JH]NQ%+F
MKFA]3.2@^7%G=[KDNW.[J]PX0N&WFG/DH#FS@PXPW_Z(04OJB/J8R$%S9@<=
M8+XNBOW@L.LG^YC(07-F!\'2#)+0'#EHSNR@ \S])!KE##?+YV/"/2O,#CK
MI-B^T=;6YANU[4%-1PZ:,SOH /.OVC0KN=J[TL/,D(.RHRY5]KL>KJ+[R^<R
M9*'L:&N7SPZFG4E)/B:R4';*]<M!_,V0A3)F"V%,/_YFR$(9LX4PIA]_,V2A
M[*1K#?SXFR$+94<9CWL*TX^_&;)0QCT/U"^)<#VCS89Z[':_1&+?+_8QD84R
M9@O]P+RA#]!]WMA2$]7A!F/%&=Q&R;V/\@&S>R"VK<G7DO+OUM0K(S<>YCC"
M&RFY5R(\@%[IG2Y450Q'H7$$]U%&S!H:7ACCYEQL6X;;M2*XJS+B7C[]!.@^
MO 6@<+]EQ+TD 8$&?>-Q!'=A1NS[]X/51H/W)MR!&3%K:'C!T2 GW(49<:]'
M>&K-$5UT.A2 PGV8T8DVXO3U/=AZ&\'-F1&WBYX&_:C,,@"%.S8C9AL-K^/Z
M,8[H@^)M_=S[^I\"_50WU'\*[M%?;.P_R<JXP78>;_/GWN</2S1LY_$/ '#_
M L#A*CXJS7:[+;M?=) !*!12_[L Y]W;[:N7A:) K8H;^A!+K^>RS#\:X?YT
MYXJG,[>;>MF6Y26]]J%Z7\OBX0>1'G[,Z=5_4$L#!!0    ( ,B);5B>^ "A
M+@,  .U"   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VTM.XT 4
MA>&MH"P UZUWM8!13YBVV$ 4S$/DI=BMAMUW! ,XI1[T!/D?6>4HUV=@?8HJ
M=:Y^C=OU_'S83T_/Q^GB=;?=3]>KIWD^_AB&:?,T[M;3Y>$X[L^?/!Q.N_5\
M7IX>A^-Z\[)^' ?O7!Y.7V>L;JZ^SKRX>SN._S/Q\/#PO!E_'C:_=^-^_L?@
MX<_A]#(]C>.\NKA;GQ['^7HUO&X_;T_#^\4NSY-7%[?WUZO3[;VMAJ4#>0GD
MEP\4)%!8/E"40''Y0$D"I>4#90F4EP]4)%!9/E"50'7Y0$T"M>4#F5,9'2!2
MAS5 :U.N#>"U*=@&$-N4; .8;8JV =0V9=L ;IO";0"Y3>DV@-VF>!M ;Z]Z
M>X#>7O7V +U]]V,;H+=7O3U ;Z]Z>X#>7O7V +V]ZNT!>GO5VP/T]JJW!^CM
M56\/T#NHW@&@=U"] T#OH'H'@-ZAVRP!Z!U4[P#0.ZC> :!W4+T#0.^@>@>
MWD'U#@"]@^H= 'I'U3L"](ZJ=P3H'57O"- [JMX1H'?L-KL!>D?5.P+TCJIW
M!.@=5>\(T#NJWA&@=U2](T#OI'HG@-Y)]4X O9/JG0!Z)]4[ ?1.JG<"Z)VZ
M/RL!>B?5.P'T3JIW NB=5.\$T#NIW@F@=U:],T#OK'IG@-Y9]<X O;/JG0%Z
M9]4[ _3.JG<&Z)V[PR8 O;/JG0%Z9]4[ _3.JG<&Z%U4[P+0NZC>!:!W4;T+
M0.^B>A> WD7U+@"]B^I= 'H7U;L ]"[=84& WD7U+@"]B^I= 'I7U;L"]*ZJ
M=P7H757O"M"[JMX5H'=5O2M [ZIZ5X#>5?6N +VKZET!>M?NL#= [ZIZ5X#>
M3?5N +V;ZMT >C?5NP'T;JIW ^C=5.\&T+NIW@V@=U.]&T#OIGHW@-Y-]6X
MO5M7U@'H;:ZOZP#\-M<5=AQ <'-=9<<!##?7E78<0'%S76W' 1PWUQ5W'$!R
M<UUUQP$L-]>5=QQ <W-=?<<!/#?7%7@<0?2^@,EH8/853(+H?0D3T<+L:YB(
M'F9?Q/S6)N8TOVW'Z3/1Q[H+\)UZS^?OCI_/?U]^W.S?XG>NAZ\QIIN_4$L#
M!!0    ( ,B);5CFVQ*!A@(  $]    3    6T-O;G1E;G1?5'EP97-=+GAM
M;,W<3V^;,!C'\;<2<:T"M@$;IJ:7=M>MA[T!!DZ#PC]AMTO?_1S25MK41:LR
M:=]+4&+[^3W8TN?F7'][GJQ;'?IN<)MHY_WT*4E<O;-]Y>)QLD,8V8YS7_GP
M=7Y(IJK>5P\V44+HI!X';P>_]L<:T<WUG=U6CYU??3Z$GUT[#IMHMIV+5K>G
MB<>L351-4]?6E0_CR=/0_):R?DF(P\IECMNUD[L*$Z+DW83CR)\#7M9]?;+S
MW#9V=5_-_DO5AUG)H4N<?^ZLB\^7>*?'<;MM:]N,]6,?EL1NFFW5N)VUON_B
M4]&K\\D^[+ ]?<J+\Y<RYP+#S/MYG%PXL=E^/.[U2(ZKUU,H9&??GG_%M\10
M^N+WL\?3;FSSE]EA>W^,\WXY#Y<LC\OW^-<S?JO_P3X4I(\4TD<&Z2.']*$A
M?1A('P6DCQ+2AQ241BBB2@JIDF*JI* J*:I*"JN2XJJDP"HILBJ*K(HBJZ+(
MJBBR*HJLBB*KHLBJ*+(JBJR*(FM*D36ER)I29$TILJ8465.*K"E%UI0B:TJ1
M-:7(FE%DS2BR9A19,XJL&476C")K1I$UH\B:463-*++F%%ESBJPY1=:<(FM.
MD36GR)I39,TILN8467.*K)HBJZ;(JBFR:HJLFB*KILBJ*;)JBJR:(JNFR&HH
MLAJ*K(8BJZ'(:BBR&HJLAB*KH<AJ*+(:BJP%1=:"(FM!D;6@R%I09"THLA84
M60N*K 5%UH(B:TF1M:3(6E)D+2FREA192XJL)476DB)K29&UI,@J!856*2BV
M2D'!50J*KE)0>)6"XJL4%&"EH @K!858*3#&@JYC88SE7,CBW,CZKU>ROH_C
M_A_'+\^XK]KA-3]9_D?@YB=02P$"% ,4    " #(B6U8!T%-8H$   "Q
M$               @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    (
M ,B);5B$=KK%[@   "L"   1              "  :\   !D;V-0<F]P<R]C
M;W)E+GAM;%!+ 0(4 Q0    ( ,B);5B97)PC$ 8  )PG   3
M  "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ R(EM6"VK
MKGH&!@  &!P  !@              ("!#0@  'AL+W=O<FMS:&5E=',O<VAE
M970Q+GAM;%!+ 0(4 Q0    ( ,B);5BKD=:>- (  *\%   8
M  " @4D.  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " #(
MB6U8#1K=:\D&   E'0  &               @(&S$   >&PO=V]R:W-H965T
M<R]S:&5E=#,N>&UL4$L! A0#%     @ R(EM6$CZ-/QM @  AP8  !@
M         ("!LA<  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0
M   ( ,B);5A:6T9B2 4   H3   8              " @54:  !X;"]W;W)K
M<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " #(B6U8[2:*RZP%   2(@
M&               @('3'P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L!
M A0#%     @ R(EM6/^@]RIU @  WP4  !@              ("!M24  'AL
M+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( ,B);5A9YF?GS@<
M !XB   8              " @6 H  !X;"]W;W)K<VAE971S+W-H965T."YX
M;6Q02P$"% ,4    " #(B6U88<==&M8"   O!@  &               @(%D
M,   >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ R(EM6"_-
MSL<4*0  MH4  !D              ("!<#,  'AL+W=O<FMS:&5E=',O<VAE
M970Q,"YX;6Q02P$"% ,4    " #(B6U8UK@1*/$#  #4"@  &0
M    @(&[7   >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    (
M ,B);5B<0A;R;P(  'X%   9              " @>-@  !X;"]W;W)K<VAE
M971S+W-H965T,3(N>&UL4$L! A0#%     @ R(EM6%Y#IA^1!@  =A   !D
M             ("!B6,  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"
M% ,4    " #(B6U80QI;<:4"  #/!0  &0              @(%1:@  >&PO
M=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( ,B);5AWKKU9500
M 'P*   9              " @2UM  !X;"]W;W)K<VAE971S+W-H965T,34N
M>&UL4$L! A0#%     @ R(EM6#.R8^7+!   K1$  !D              ("!
MN7$  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " #(B6U8
M39IHY4@+   D'   &0              @(&[=@  >&PO=V]R:W-H965T<R]S
M:&5E=#$W+GAM;%!+ 0(4 Q0    ( ,B);5B-ABN-QP(  /P%   9
M      " @3J"  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%
M  @ R(EM6,M6YDIQ!0  :0P  !D              ("!.(4  'AL+W=O<FMS
M:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " #(B6U8CNV7A@<#  "K!@
M&0              @('@B@  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+
M 0(4 Q0    ( ,B);5@P8&Z>@@\  . K   9              " @1Z.  !X
M;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ R(EM6(S,55>9
M @  ]04  !D              ("!UYT  'AL+W=O<FMS:&5E=',O<VAE970R
M,BYX;6Q02P$"% ,4    " #(B6U8TBFRK042   C-0  &0
M@(&GH   >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( ,B)
M;5@(,3_O@@8  "L1   9              " @>.R  !X;"]W;W)K<VAE971S
M+W-H965T,C0N>&UL4$L! A0#%     @ R(EM6!6T<\S0!P  !Q,  !D
M         ("!G+D  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4
M    " #(B6U8/?H]&,@"  #N!0  &0              @(&CP0  >&PO=V]R
M:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( ,B);5@*], :Q (  !P&
M   9              " @:+$  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL
M4$L! A0#%     @ R(EM6$O5*"#&"   ,AD  !D              ("!G<<
M 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " #(B6U835J?
MZ$L*  #S'   &0              @(&:T   >&PO=V]R:W-H965T<R]S:&5E
M=#(Y+GAM;%!+ 0(4 Q0    ( ,B);5A.?B5(CP4  /@.   9
M  " @1S;  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @
MR(EM6+?4I/E; @  8P4  !D              ("!XN   'AL+W=O<FMS:&5E
M=',O<VAE970S,2YX;6Q02P$"% ,4    " #(B6U8)SI'$:0"  #-!0  &0
M            @(%TXP  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4
M Q0    ( ,B);5@ 8CX_?#8  "#$   9              " @4_F  !X;"]W
M;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ R(EM6.99V%S-!0
MK X  !D              ("! AT! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX
M;6Q02P$"% ,4    " #(B6U8^Z#$3H "  !_!0  &0              @($&
M(P$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( ,B);5@\
M.!Y5_0,  ,L(   9              " @;TE 0!X;"]W;W)K<VAE971S+W-H
M965T,S8N>&UL4$L! A0#%     @ R(EM6$2VF0*X @  U@4  !D
M     ("!\2D! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4
M" #(B6U8,'3N65 %   D#0  &0              @('@+ $ >&PO=V]R:W-H
M965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( ,B);5A[X7NZ/P0  #\0   9
M              " @6<R 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L!
M A0#%     @ R(EM6'9QVJ_N"    AD  !D              ("!W38! 'AL
M+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " #(B6U88T9H>M4"
M   $!@  &0              @($"0 $ >&PO=V]R:W-H965T<R]S:&5E=#0Q
M+GAM;%!+ 0(4 Q0    ( ,B);5C-&$ZR+P4  (@,   9              "
M@0Y# 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ R(EM
M6(@OE3(5 P  K 8  !D              ("!=$@! 'AL+W=O<FMS:&5E=',O
M<VAE970T,RYX;6Q02P$"% ,4    " #(B6U8!F;W:YT$   ;"P  &0
M        @(' 2P$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0
M   ( ,B);5A8\7I9J0(  .X%   9              " @910 0!X;"]W;W)K
M<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ R(EM6 FCFNR,!0  0P\
M !D              ("!=%,! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q0
M2P$"% ,4    " #(B6U8?46F_1P%  "6#0  &0              @($W60$
M>&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( ,B);5@/?))4
MA04  *(-   9              " @8I> 0!X;"]W;W)K<VAE971S+W-H965T
M-#@N>&UL4$L! A0#%     @ R(EM6!_D08[8 @  ]04  !D
M ("!1F0! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " #(
MB6U87(H/^]@"   :!@  &0              @(%59P$ >&PO=V]R:W-H965T
M<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( ,B);5C[NS7YNP0  "D-   9
M          " @61J 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#
M%     @ R(EM6"NN7KBJ!0  'Q,  !D              ("!5F\! 'AL+W=O
M<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " #(B6U85$\ JJP%  "%
M#P  &0              @($W=0$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM
M;%!+ 0(4 Q0    ( ,B);5C<&#2D.P,  -H'   9              " @1I[
M 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ R(EM6&%R
M*T9K!   ;R   !D              ("!C'X! 'AL+W=O<FMS:&5E=',O<VAE
M970U-2YX;6Q02P$"% ,4    " #(B6U8CTGV+%4"  #N!@  &0
M    @($N@P$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    (
M ,B);5@(,?(B*P,  #\+   9              " @;J% 0!X;"]W;W)K<VAE
M971S+W-H965T-3<N>&UL4$L! A0#%     @ R(EM6""SI;!: @  ;04  !D
M             ("!'(D! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"
M% ,4    " #(B6U8KQX18K0"   %"   &0              @(&MBP$ >&PO
M=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( ,B);5AH6W.MU 0
M .(<   9              " @9B. 0!X;"]W;W)K<VAE971S+W-H965T-C N
M>&UL4$L! A0#%     @ R(EM6$<CWNSG @  HP@  !D              ("!
MHY,! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " #(B6U8
ML0)!FA8#  "X"P  &0              @('!E@$ >&PO=V]R:W-H965T<R]S
M:&5E=#8R+GAM;%!+ 0(4 Q0    ( ,B);5BM@\O06 (  (@%   9
M      " @0Z: 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%
M  @ R(EM6.\VQY?G P  OA0  !D              ("!G9P! 'AL+W=O<FMS
M:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " #(B6U8MP52).8'  !X-
M&0              @(&[H $ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+
M 0(4 Q0    ( ,B);5BAN*BE(P,  'X,   9              " @=BH 0!X
M;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ R(EM6-N$!I6K
M!   :1H  !D              ("!,JP! 'AL+W=O<FMS:&5E=',O<VAE970V
M-RYX;6Q02P$"% ,4    " #(B6U82?Q;,Z0"   +!P  &0
M@($4L0$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( ,B)
M;5A;QZ??J (  ),(   9              " @>^S 0!X;"]W;W)K<VAE971S
M+W-H965T-CDN>&UL4$L! A0#%     @ R(EM6*%"6LBE!   G!L  !D
M         ("!SK8! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4
M    " #(B6U8S8EBIX8#  #'"0  &0              @(&JNP$ >&PO=V]R
M:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( ,B);5AEX(/4Q04  -8B
M   9              " @6>_ 0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL
M4$L! A0#%     @ R(EM6-1P7MU("   FS8  !D              ("!8\4!
M 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    " #(B6U8/2*=
M5W@%  ")'0  &0              @('BS0$ >&PO=V]R:W-H965T<R]S:&5E
M=#<T+GAM;%!+ 0(4 Q0    ( ,B);5C]G.,-. ,  $ +   9
M  " @9'3 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @
MR(EM6/K2ZGXH P  + D  !D              ("! -<! 'AL+W=O<FMS:&5E
M=',O<VAE970W-BYX;6Q02P$"% ,4    " #(B6U8JG$=(!8$   4#@  &0
M            @(%?V@$ >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4
M Q0    ( ,B);5A="70\*00  $X0   9              " @:S> 0!X;"]W
M;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ R(EM6"!'[Z@9 @
M.@0  !D              ("!#.,! 'AL+W=O<FMS:&5E=',O<VAE970W.2YX
M;6Q02P$"% ,4    " #(B6U8]XX"=-(#  #0%@  &0              @(%<
MY0$ >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( ,B);5AQ
MHO)Y[ ,  $\1   9              " @67I 0!X;"]W;W)K<VAE971S+W-H
M965T.#$N>&UL4$L! A0#%     @ R(EM6)]U2YY[!   VQ8  !D
M     ("!B.T! 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"% ,4
M" #(B6U8#+>Q%K8&   F-@  &0              @($Z\@$ >&PO=V]R:W-H
M965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( ,B);5A#EV 0C 4  "0M   9
M              " @2?Y 0!X;"]W;W)K<VAE971S+W-H965T.#0N>&UL4$L!
M A0#%     @ R(EM6)1BS9;G @  7 H  !D              ("!ZOX! 'AL
M+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    " #(B6U8'<2(<\P#
M  !Q#@  &0              @($( @( >&PO=V]R:W-H965T<R]S:&5E=#@V
M+GAM;%!+ 0(4 Q0    ( ,B);5@]5:>N-@,  &<-   9              "
M@0L& @!X;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L! A0#%     @ R(EM
M6*,Q/G1S!   /"$  !D              ("!> D" 'AL+W=O<FMS:&5E=',O
M<VAE970X."YX;6Q02P$"% ,4    " #(B6U8%3@LIEH"  #T!0  &0
M        @($B#@( >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0
M   ( ,B);5AFSI[6.P(  #8%   9              " @;,0 @!X;"]W;W)K
M<VAE971S+W-H965T.3 N>&UL4$L! A0#%     @ R(EM6*;S"@]U @  108
M !D              ("!)1," 'AL+W=O<FMS:&5E=',O<VAE970Y,2YX;6Q0
M2P$"% ,4    " #(B6U8<5HQ\"4#   ]#   &0              @('1%0(
M>&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+ 0(4 Q0    ( ,B);5@10?S"
MT@,  *D4   9              " @2T9 @!X;"]W;W)K<VAE971S+W-H965T
M.3,N>&UL4$L! A0#%     @ R(EM6"'\93T\"0  L%,  !D
M ("!-AT" 'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6Q02P$"% ,4    " #(
MB6U8<I9#$88#  "N"0  &0              @(&I)@( >&PO=V]R:W-H965T
M<R]S:&5E=#DU+GAM;%!+ 0(4 Q0    ( ,B);5C:@FFJ+@,  +D)   9
M          " @68J @!X;"]W;W)K<VAE971S+W-H965T.38N>&UL4$L! A0#
M%     @ R(EM6.XQ<@Z< P  L@X  !D              ("!RRT" 'AL+W=O
M<FMS:&5E=',O<VAE970Y-RYX;6Q02P$"% ,4    " #(B6U8R .)(-D$  #-
M%@  &0              @(&>,0( >&PO=V]R:W-H965T<R]S:&5E=#DX+GAM
M;%!+ 0(4 Q0    ( ,B);5@; 4Y'RP4  -DE   9              " @:XV
M @!X;"]W;W)K<VAE971S+W-H965T.3DN>&UL4$L! A0#%     @ R(EM6'.^
M$1:]!   ]2   !H              ("!L#P" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,# N>&UL4$L! A0#%     @ R(EM6%9GX&/F P  T!<  !H
M     ("!I4$" 'AL+W=O<FMS:&5E=',O<VAE970Q,#$N>&UL4$L! A0#%
M  @ R(EM6!W)>6ZR!@  K"L  !H              ("!PT4" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,#(N>&UL4$L! A0#%     @ R(EM6#-CFPNH!   LA,
M !H              ("!K4P" 'AL+W=O<FMS:&5E=',O<VAE970Q,#,N>&UL
M4$L! A0#%     @ R(EM6%Q.1TBR P  >@\  !H              ("!C5$"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,#0N>&UL4$L! A0#%     @ R(EM6(/(
MH^QF P  )@H  !H              ("!=U4" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,#4N>&UL4$L! A0#%     @ R(EM6*I6]<U$!   !A4  !H
M     ("!%5D" 'AL+W=O<FMS:&5E=',O<VAE970Q,#8N>&UL4$L! A0#%
M  @ R(EM6"DZ0.MM P  ^ X  !H              ("!D5T" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,#<N>&UL4$L! A0#%     @ R(EM6$J/!P?:!@  $B4
M !H              ("!-F$" 'AL+W=O<FMS:&5E=',O<VAE970Q,#@N>&UL
M4$L! A0#%     @ R(EM6)NGTJSM"@  H5T  !H              ("!2&@"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,#DN>&UL4$L! A0#%     @ R(EM6!UO
MU!O9!P  1TX  !H              ("!;7," 'AL+W=O<FMS:&5E=',O<VAE
M970Q,3 N>&UL4$L! A0#%     @ R(EM6%.D;C2C!   71   !H
M     ("!?GL" 'AL+W=O<FMS:&5E=',O<VAE970Q,3$N>&UL4$L! A0#%
M  @ R(EM6))(2=J8 @  =08  !H              ("!68 " 'AL+W=O<FMS
M:&5E=',O<VAE970Q,3(N>&UL4$L! A0#%     @ R(EM6!%+<BN( P  O0H
M !H              ("!*8," 'AL+W=O<FMS:&5E=',O<VAE970Q,3,N>&UL
M4$L! A0#%     @ R(EM6!@>EC$A"   ERH  !H              ("!Z88"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,30N>&UL4$L! A0#%     @ R(EM6"P(
MMD<W P  S!,   T              ( !0H\" 'AL+W-T>6QE<RYX;6Q02P$"
M% ,4    " #(B6U8EXJ[',     3 @  "P              @ &DD@( 7W)E
M;',O+G)E;'-02P$"% ,4    " #(B6U85@G!RM('  !02@  #P
M    @ &-DP( >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ R(EM6)[X *$N
M P  [4(  !H              ( !C)L" 'AL+U]R96QS+W=O<FMB;V]K+GAM
M;"YR96QS4$L! A0#%     @ R(EM6.;;$H&& @  3T   !,
M ( !\IX" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     'H >@"<(0  J:$"
#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>141
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>142
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>145
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>348</ContextCount>
  <ElementCount>525</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>130</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Consolidated Statements of Operations and Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Operations and Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Consolidated Statements of Changes in Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Nature of operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Natureofoperations</Role>
      <ShortName>Nature of operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Significant accounting policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Significantaccountingpolicies</Role>
      <ShortName>Significant accounting policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Recent accounting pronouncements not yet adopted</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Recentaccountingpronouncementsnotyetadopted</Role>
      <ShortName>Recent accounting pronouncements not yet adopted</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Accounts receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Accountsreceivable</Role>
      <ShortName>Accounts receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Property, plant and equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Propertyplantandequipment</Role>
      <ShortName>Property, plant and equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Finance and operating leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Financeandoperatingleases</Role>
      <ShortName>Finance and operating leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Investments in affiliates and joint ventures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Investmentsinaffiliatesandjointventures</Role>
      <ShortName>Investments in affiliates and joint ventures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Other assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Otherassets</Role>
      <ShortName>Other assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Incometaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Accrued liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Accruedliabilities</Role>
      <ShortName>Accrued liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Long-term debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Longtermdebt</Role>
      <ShortName>Long-term debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Other long term obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Otherlongtermobligations</Role>
      <ShortName>Other long term obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Financial instruments and risk management</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Financialinstrumentsandriskmanagement</Role>
      <ShortName>Financial instruments and risk management</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Shares</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Shares</Role>
      <ShortName>Shares</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Segmented information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Segmentedinformation</Role>
      <ShortName>Segmented information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Cost of sales</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Costofsales</Role>
      <ShortName>Cost of sales</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Interest expense, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Interestexpensenet</Role>
      <ShortName>Interest expense, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Stock-based compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Stockbasedcompensation</Role>
      <ShortName>Stock-based compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Business acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Businessacquisitions</Role>
      <ShortName>Business acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Other information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Otherinformation</Role>
      <ShortName>Other information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Comparative figures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Comparativefigures</Role>
      <ShortName>Comparative figures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/Contingencies</Role>
      <ShortName>Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - Significant accounting policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies</Role>
      <ShortName>Significant accounting policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954472 - Disclosure - Significant accounting policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SignificantaccountingpoliciesTables</Role>
      <ShortName>Significant accounting policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Significantaccountingpolicies</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954473 - Disclosure - Accounts receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/AccountsreceivableTables</Role>
      <ShortName>Accounts receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Accountsreceivable</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Revenue</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Inventories</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - Property, plant and equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/PropertyplantandequipmentTables</Role>
      <ShortName>Property, plant and equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Propertyplantandequipment</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - Finance and operating leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/FinanceandoperatingleasesTables</Role>
      <ShortName>Finance and operating leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Financeandoperatingleases</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954478 - Disclosure - Investments in affiliates and joint ventures (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresTables</Role>
      <ShortName>Investments in affiliates and joint ventures (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Investmentsinaffiliatesandjointventures</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Other assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/OtherassetsTables</Role>
      <ShortName>Other assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Otherassets</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954480 - Disclosure - Income taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/IncometaxesTables</Role>
      <ShortName>Income taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Incometaxes</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - Accrued liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/AccruedliabilitiesTables</Role>
      <ShortName>Accrued liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Accruedliabilities</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954482 - Disclosure - Long-term debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/LongtermdebtTables</Role>
      <ShortName>Long-term debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Longtermdebt</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954483 - Disclosure - Other long term obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/OtherlongtermobligationsTables</Role>
      <ShortName>Other long term obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Otherlongtermobligations</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - Financial instruments and risk management (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTables</Role>
      <ShortName>Financial instruments and risk management (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Financialinstrumentsandriskmanagement</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - Shares (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SharesTables</Role>
      <ShortName>Shares (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Shares</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - Segmented information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SegmentedinformationTables</Role>
      <ShortName>Segmented information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Segmentedinformation</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Cost of sales (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/CostofsalesTables</Role>
      <ShortName>Cost of sales (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Costofsales</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Interest expense net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/InterestexpensenetTables</Role>
      <ShortName>Interest expense net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Interestexpensenet</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - Stock-based compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/StockbasedcompensationTables</Role>
      <ShortName>Stock-based compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Stockbasedcompensation</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Business acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/BusinessacquisitionsTables</Role>
      <ShortName>Business acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Businessacquisitions</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - Other information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/OtherinformationTables</Role>
      <ShortName>Other information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/Otherinformation</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Significant accounting policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails</Role>
      <ShortName>Significant accounting policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Significant accounting policies - Property, plant and equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails</Role>
      <ShortName>Significant accounting policies - Property, plant and equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - Significant accounting policies - Intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails</Role>
      <ShortName>Significant accounting policies - Intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - Significant accounting policies - Stock-based compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails</Role>
      <ShortName>Significant accounting policies - Stock-based compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - Significant accounting policies - Business combinations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SignificantaccountingpoliciesBusinesscombinationsDetails</Role>
      <ShortName>Significant accounting policies - Business combinations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - Accounts receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/AccountsreceivableDetails</Role>
      <ShortName>Accounts receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/AccountsreceivableTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - Revenue - Disaggregation of revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails</Role>
      <ShortName>Revenue - Disaggregation of revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954499 - Disclosure - Revenue - Contract balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/RevenueContractbalancesDetails</Role>
      <ShortName>Revenue - Contract balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - Revenue - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/RevenueNarrativeDetails</Role>
      <ShortName>Revenue - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - Revenue - Remaining performance obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails</Role>
      <ShortName>Revenue - Remaining performance obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9954502 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/InventoriesTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9954503 - Disclosure - Property. plant and equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/PropertyplantandequipmentDetails</Role>
      <ShortName>Property. plant and equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9954504 - Disclosure - Finance and operating leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails</Role>
      <ShortName>Finance and operating leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9954505 - Disclosure - Finance and operating leases - Minimum lease payments and receipts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails</Role>
      <ShortName>Finance and operating leases - Minimum lease payments and receipts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9954506 - Disclosure - Finance and operating leases - Lease expenses and income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/FinanceandoperatingleasesLeaseexpensesandincomeDetails</Role>
      <ShortName>Finance and operating leases - Lease expenses and income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9954507 - Disclosure - Finance and operating leases - Supplemental balance sheet information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/FinanceandoperatingleasesSupplementalbalancesheetinformationDetails</Role>
      <ShortName>Finance and operating leases - Supplemental balance sheet information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9954508 - Disclosure - Investments in affiliates and joint ventures - Ownership Percentages (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails</Role>
      <ShortName>Investments in affiliates and joint ventures - Ownership Percentages (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9954509 - Disclosure - Investments in affiliates and joint ventures - Summary of Movement in Investments In Affiliates and Joint Ventures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresSummaryofMovementinInvestmentsInAffiliatesandJointVenturesDetails</Role>
      <ShortName>Investments in affiliates and joint ventures - Summary of Movement in Investments In Affiliates and Joint Ventures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9954510 - Disclosure - Investments in affiliates and joint ventures - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails</Role>
      <ShortName>Investments in affiliates and joint ventures - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9954511 - Disclosure - Investments in affiliates and joint ventures - Balance Sheets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails</Role>
      <ShortName>Investments in affiliates and joint ventures - Balance Sheets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9954512 - Disclosure - Investments in affiliates and joint ventures - Statements of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails</Role>
      <ShortName>Investments in affiliates and joint ventures - Statements of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9954513 - Disclosure - Investments in affiliates and joint ventures - Accounts Payable and Receivables from Joint Ventures and Affiliates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails</Role>
      <ShortName>Investments in affiliates and joint ventures - Accounts Payable and Receivables from Joint Ventures and Affiliates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9954514 - Disclosure - Other assets - Schedule of other assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails</Role>
      <ShortName>Other assets - Schedule of other assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9954515 - Disclosure - Income taxes - Expense (benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/IncometaxesExpensebenefitDetails</Role>
      <ShortName>Income taxes - Expense (benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9954516 - Disclosure - Income taxes - Deferred tax assets and liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails</Role>
      <ShortName>Income taxes - Deferred tax assets and liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9954517 - Disclosure - Income taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/IncometaxesNarrativeDetails</Role>
      <ShortName>Income taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9954518 - Disclosure - Income taxes - Expiration of non-capital losses for income tax purposes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails</Role>
      <ShortName>Income taxes - Expiration of non-capital losses for income tax purposes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9954519 - Disclosure - Accrued liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/AccruedliabilitiesDetails</Role>
      <ShortName>Accrued liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/AccruedliabilitiesTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9954520 - Disclosure - Long-term debt - Schedule of long term debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails</Role>
      <ShortName>Long-term debt - Schedule of long term debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9954521 - Disclosure - Long-term debt - Credit facility narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails</Role>
      <ShortName>Long-term debt - Credit facility narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9954522 - Disclosure - Long-term debt - Convertible debentures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails</Role>
      <ShortName>Long-term debt - Convertible debentures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9954523 - Disclosure - Long-term debt - Equipment financing (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails</Role>
      <ShortName>Long-term debt - Equipment financing (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9954524 - Disclosure - Long-term debt - Additions and payments of equipment financing (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails</Role>
      <ShortName>Long-term debt - Additions and payments of equipment financing (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9954525 - Disclosure - Long-term debt - Equipment financing narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails</Role>
      <ShortName>Long-term debt - Equipment financing narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9954526 - Disclosure - Long-term debt - Financing obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails</Role>
      <ShortName>Long-term debt - Financing obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9954527 - Disclosure - Long-term debt - Promissory notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails</Role>
      <ShortName>Long-term debt - Promissory notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9954528 - Disclosure - Long-term debt - Mortgage (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/LongtermdebtMortgageDetails</Role>
      <ShortName>Long-term debt - Mortgage (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9954529 - Disclosure - Long-term debt - Deferred financing (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/LongtermdebtDeferredfinancingDetails</Role>
      <ShortName>Long-term debt - Deferred financing (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9954530 - Disclosure - Other long-term obligations - Schedule of other long term obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails</Role>
      <ShortName>Other long-term obligations - Schedule of other long term obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9954531 - Disclosure - Financial instruments and risk management - Financial instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails</Role>
      <ShortName>Financial instruments and risk management - Financial instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9954532 - Disclosure - Financial instruments and risk management - Contingent consideration, risk management, liquidity risk, market risk and credit risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails</Role>
      <ShortName>Financial instruments and risk management - Contingent consideration, risk management, liquidity risk, market risk and credit risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9954533 - Disclosure - Financial instruments and risk management - Schedule of reconciliation of level 3 recurring fair value measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails</Role>
      <ShortName>Financial instruments and risk management - Schedule of reconciliation of level 3 recurring fair value measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9954534 - Disclosure - Financial instruments and risk management - Maximum credit exposure (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails</Role>
      <ShortName>Financial instruments and risk management - Maximum credit exposure (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9954535 - Disclosure - Financial instruments and risk management - Trade receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails</Role>
      <ShortName>Financial instruments and risk management - Trade receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>9954536 - Disclosure - Shares - Common shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SharesCommonsharesDetails</Role>
      <ShortName>Shares - Common shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>9954537 - Disclosure - Shares - Net income per share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SharesNetincomepershareDetails</Role>
      <ShortName>Shares - Net income per share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>9954538 - Disclosure - Shares - Share purchase program (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SharesSharepurchaseprogramDetails</Role>
      <ShortName>Shares - Share purchase program (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>9954539 - Disclosure - Shares - Dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SharesDividendsDetails</Role>
      <ShortName>Shares - Dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>9954540 - Disclosure - Segmented information - Results by business segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails</Role>
      <ShortName>Segmented information - Results by business segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>9954541 - Disclosure - Segmented information - Schedule of reconciliations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails</Role>
      <ShortName>Segmented information - Schedule of reconciliations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>9954542 - Disclosure - Segmented information - Schedule of revenue and long-lived assets, by geographical areas (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails</Role>
      <ShortName>Segmented information - Schedule of revenue and long-lived assets, by geographical areas (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>9954543 - Disclosure - Cost of sales (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/CostofsalesDetails</Role>
      <ShortName>Cost of sales (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/CostofsalesTables</ParentRole>
      <Position>105</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>9954544 - Disclosure - Interest expense net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/InterestexpensenetDetails</Role>
      <ShortName>Interest expense net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.nacg.ca/role/InterestexpensenetTables</ParentRole>
      <Position>106</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>9954545 - Disclosure - Stock-based compensation - Stock-based compensation expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails</Role>
      <ShortName>Stock-based compensation - Stock-based compensation expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>9954546 - Disclosure - Stock-based compensation - Restricted share unit plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails</Role>
      <ShortName>Stock-based compensation - Restricted share unit plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>9954547 - Disclosure - Stock-based compensation - Performance and deferred stock unit plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails</Role>
      <ShortName>Stock-based compensation - Performance and deferred stock unit plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>9954548 - Disclosure - Business acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails</Role>
      <ShortName>Business acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>9954549 - Disclosure - Business acquisitions - Total consideration paid for MacKellar and the fair values of assets acquired and liabilities assumed at acquisition date (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails</Role>
      <ShortName>Business acquisitions - Total consideration paid for MacKellar and the fair values of assets acquired and liabilities assumed at acquisition date (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>9954550 - Disclosure - Business acquisitions - Schedule of unaudited pro forma information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails</Role>
      <ShortName>Business acquisitions - Schedule of unaudited pro forma information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>9954551 - Disclosure - Business acquisitions - Total consideration paid for ML Northern and fair value of assets and liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails</Role>
      <ShortName>Business acquisitions - Total consideration paid for ML Northern and fair value of assets and liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="noa-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>9954552 - Disclosure - Other information - Supplemental cash flow information and net change in non-cash working capital (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails</Role>
      <ShortName>Other information - Supplemental cash flow information and net change in non-cash working capital (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="40-F" isDefinitelyFs="true" isUsgaap="true" original="noa-20231231.htm">noa-20231231.htm</File>
    <File doctype="40-F" isDefinitelyFs="true" isUsgaap="true" original="noa-20231231_d2.htm">noa-20231231_d2.htm</File>
    <File>noa-20231231.xsd</File>
    <File>noa-20231231_cal.xml</File>
    <File>noa-20231231_def.xml</File>
    <File>noa-20231231_lab.xml</File>
    <File>noa-20231231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>noa-20231231_g1.jpg</File>
    <File>noa-20231231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1258">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="41">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>148
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "noa-20231231.htm noa-20231231_d2.htm": {
   "nsprefix": "noa",
   "nsuri": "http://www.nacg.ca/20231231",
   "dts": {
    "inline": {
     "local": [
      "noa-20231231.htm",
      "noa-20231231_d2.htm"
     ]
    },
    "schema": {
     "local": [
      "noa-20231231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/currency/2023/currency-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "noa-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "noa-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "noa-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "noa-20231231_pre.xml"
     ]
    }
   },
   "keyStandard": 411,
   "keyCustom": 114,
   "axisStandard": 33,
   "axisCustom": 2,
   "memberStandard": 55,
   "memberCustom": 72,
   "hidden": {
    "total": 11,
    "http://xbrl.sec.gov/dei/2023": 5,
    "http://fasb.org/us-gaap/2023": 6
   },
   "contextCount": 348,
   "entityCount": 1,
   "segmentCount": 130,
   "elementCount": 845,
   "unitCount": 9,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 1258,
    "http://xbrl.sec.gov/dei/2023": 41
   },
   "report": {
    "R1": {
     "role": "http://www.nacg.ca/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.nacg.ca/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
     "longName": "0000003 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.nacg.ca/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
     "longName": "0000005 - Statement - Consolidated Statements of Operations and Comprehensive Income",
     "shortName": "Consolidated Statements of Operations and Comprehensive Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingIncomeLoss",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity",
     "longName": "0000006 - Statement - Consolidated Statements of Changes in Shareholders' Equity",
     "shortName": "Consolidated Statements of Changes in Shareholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-11",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-11",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical",
     "longName": "0000007 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)",
     "shortName": "Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "cadPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "cadPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows",
     "longName": "0000008 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.nacg.ca/role/Natureofoperations",
     "longName": "0000009 - Disclosure - Nature of operations",
     "shortName": "Nature of operations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.nacg.ca/role/Significantaccountingpolicies",
     "longName": "0000010 - Disclosure - Significant accounting policies",
     "shortName": "Significant accounting policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.nacg.ca/role/Recentaccountingpronouncementsnotyetadopted",
     "longName": "0000011 - Disclosure - Recent accounting pronouncements not yet adopted",
     "shortName": "Recent accounting pronouncements not yet adopted",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.nacg.ca/role/Accountsreceivable",
     "longName": "0000012 - Disclosure - Accounts receivable",
     "shortName": "Accounts receivable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.nacg.ca/role/Revenue",
     "longName": "0000013 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.nacg.ca/role/Inventories",
     "longName": "0000014 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.nacg.ca/role/Propertyplantandequipment",
     "longName": "0000015 - Disclosure - Property, plant and equipment",
     "shortName": "Property, plant and equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.nacg.ca/role/Financeandoperatingleases",
     "longName": "0000016 - Disclosure - Finance and operating leases",
     "shortName": "Finance and operating leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.nacg.ca/role/Investmentsinaffiliatesandjointventures",
     "longName": "0000017 - Disclosure - Investments in affiliates and joint ventures",
     "shortName": "Investments in affiliates and joint ventures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.nacg.ca/role/Otherassets",
     "longName": "0000018 - Disclosure - Other assets",
     "shortName": "Other assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.nacg.ca/role/Incometaxes",
     "longName": "0000019 - Disclosure - Income taxes",
     "shortName": "Income taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.nacg.ca/role/Accruedliabilities",
     "longName": "0000020 - Disclosure - Accrued liabilities",
     "shortName": "Accrued liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.nacg.ca/role/Longtermdebt",
     "longName": "0000021 - Disclosure - Long-term debt",
     "shortName": "Long-term debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.nacg.ca/role/Otherlongtermobligations",
     "longName": "0000022 - Disclosure - Other long term obligations",
     "shortName": "Other long term obligations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.nacg.ca/role/Financialinstrumentsandriskmanagement",
     "longName": "0000023 - Disclosure - Financial instruments and risk management",
     "shortName": "Financial instruments and risk management",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "noa:FinancialInstrumentsAndRiskManagementTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "noa:FinancialInstrumentsAndRiskManagementTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.nacg.ca/role/Shares",
     "longName": "0000024 - Disclosure - Shares",
     "shortName": "Shares",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.nacg.ca/role/Segmentedinformation",
     "longName": "0000025 - Disclosure - Segmented information",
     "shortName": "Segmented information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.nacg.ca/role/Costofsales",
     "longName": "0000026 - Disclosure - Cost of sales",
     "shortName": "Cost of sales",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "noa:CostOfGoodsAndServicesSoldTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "noa:CostOfGoodsAndServicesSoldTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.nacg.ca/role/Interestexpensenet",
     "longName": "0000027 - Disclosure - Interest expense, net",
     "shortName": "Interest expense, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "noa:InterestExpenseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "noa:InterestExpenseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.nacg.ca/role/Stockbasedcompensation",
     "longName": "0000028 - Disclosure - Stock-based compensation",
     "shortName": "Stock-based compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.nacg.ca/role/Businessacquisitions",
     "longName": "0000029 - Disclosure - Business acquisitions",
     "shortName": "Business acquisitions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.nacg.ca/role/Otherinformation",
     "longName": "0000030 - Disclosure - Other information",
     "shortName": "Other information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.nacg.ca/role/Comparativefigures",
     "longName": "0000031 - Disclosure - Comparative figures",
     "shortName": "Comparative figures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Reclassifications",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Reclassifications",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.nacg.ca/role/Contingencies",
     "longName": "0000032 - Disclosure - Contingencies",
     "shortName": "Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies",
     "longName": "9954471 - Disclosure - Significant accounting policies (Policies)",
     "shortName": "Significant accounting policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.nacg.ca/role/SignificantaccountingpoliciesTables",
     "longName": "9954472 - Disclosure - Significant accounting policies (Tables)",
     "shortName": "Significant accounting policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.nacg.ca/role/AccountsreceivableTables",
     "longName": "9954473 - Disclosure - Accounts receivable (Tables)",
     "shortName": "Accounts receivable (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.nacg.ca/role/RevenueTables",
     "longName": "9954474 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.nacg.ca/role/InventoriesTables",
     "longName": "9954475 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.nacg.ca/role/PropertyplantandequipmentTables",
     "longName": "9954476 - Disclosure - Property, plant and equipment (Tables)",
     "shortName": "Property, plant and equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R39": {
     "role": "http://www.nacg.ca/role/FinanceandoperatingleasesTables",
     "longName": "9954477 - Disclosure - Finance and operating leases (Tables)",
     "shortName": "Finance and operating leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresTables",
     "longName": "9954478 - Disclosure - Investments in affiliates and joint ventures (Tables)",
     "shortName": "Investments in affiliates and joint ventures (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.nacg.ca/role/OtherassetsTables",
     "longName": "9954479 - Disclosure - Other assets (Tables)",
     "shortName": "Other assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.nacg.ca/role/IncometaxesTables",
     "longName": "9954480 - Disclosure - Income taxes (Tables)",
     "shortName": "Income taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.nacg.ca/role/AccruedliabilitiesTables",
     "longName": "9954481 - Disclosure - Accrued liabilities (Tables)",
     "shortName": "Accrued liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.nacg.ca/role/LongtermdebtTables",
     "longName": "9954482 - Disclosure - Long-term debt (Tables)",
     "shortName": "Long-term debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.nacg.ca/role/OtherlongtermobligationsTables",
     "longName": "9954483 - Disclosure - Other long term obligations (Tables)",
     "shortName": "Other long term obligations (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "noa:ScheduleOfOtherLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "noa:ScheduleOfOtherLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTables",
     "longName": "9954484 - Disclosure - Financial instruments and risk management (Tables)",
     "shortName": "Financial instruments and risk management (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.nacg.ca/role/SharesTables",
     "longName": "9954485 - Disclosure - Shares (Tables)",
     "shortName": "Shares (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.nacg.ca/role/SegmentedinformationTables",
     "longName": "9954486 - Disclosure - Segmented information (Tables)",
     "shortName": "Segmented information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.nacg.ca/role/CostofsalesTables",
     "longName": "9954487 - Disclosure - Cost of sales (Tables)",
     "shortName": "Cost of sales (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "noa:ScheduleOfCostOfSalesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "noa:ScheduleOfCostOfSalesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.nacg.ca/role/InterestexpensenetTables",
     "longName": "9954488 - Disclosure - Interest expense net (Tables)",
     "shortName": "Interest expense net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "noa:ScheduleOfInterestExpenseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "noa:ScheduleOfInterestExpenseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.nacg.ca/role/StockbasedcompensationTables",
     "longName": "9954489 - Disclosure - Stock-based compensation (Tables)",
     "shortName": "Stock-based compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.nacg.ca/role/BusinessacquisitionsTables",
     "longName": "9954490 - Disclosure - Business acquisitions (Tables)",
     "shortName": "Business acquisitions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.nacg.ca/role/OtherinformationTables",
     "longName": "9954491 - Disclosure - Other information (Tables)",
     "shortName": "Other information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails",
     "longName": "9954492 - Disclosure - Significant accounting policies - Narrative (Details)",
     "shortName": "Significant accounting policies - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "noa:NumberOfRevenueCategories",
      "unitRef": "category",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "noa:NumberOfRevenueCategories",
      "unitRef": "category",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails",
     "longName": "9954493 - Disclosure - Significant accounting policies - Property, plant and equipment (Details)",
     "shortName": "Significant accounting policies - Property, plant and equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-31",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-31",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails",
     "longName": "9954494 - Disclosure - Significant accounting policies - Intangible assets (Details)",
     "shortName": "Significant accounting policies - Intangible assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-41",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-41",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails",
     "longName": "9954495 - Disclosure - Significant accounting policies - Stock-based compensation (Details)",
     "shortName": "Significant accounting policies - Stock-based compensation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock",
      "unitRef": "d",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock",
      "unitRef": "d",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.nacg.ca/role/SignificantaccountingpoliciesBusinesscombinationsDetails",
     "longName": "9954496 - Disclosure - Significant accounting policies - Business combinations (Details)",
     "shortName": "Significant accounting policies - Business combinations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-45",
      "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R59": {
     "role": "http://www.nacg.ca/role/AccountsreceivableDetails",
     "longName": "9954497 - Disclosure - Accounts receivable (Details)",
     "shortName": "Accounts receivable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "noa:ContractwithCustomerAssetAccountsReceivableNetCurrent",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails",
     "longName": "9954498 - Disclosure - Revenue - Disaggregation of revenue (Details)",
     "shortName": "Revenue - Disaggregation of revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-50",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.nacg.ca/role/RevenueContractbalancesDetails",
     "longName": "9954499 - Disclosure - Revenue - Contract balances (Details)",
     "shortName": "Revenue - Contract balances (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueConcentrationOfRiskTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.nacg.ca/role/RevenueNarrativeDetails",
     "longName": "9954500 - Disclosure - Revenue - Narrative (Details)",
     "shortName": "Revenue - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "noa:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "noa:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails",
     "longName": "9954501 - Disclosure - Revenue - Remaining performance obligations (Details)",
     "shortName": "Revenue - Remaining performance obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.nacg.ca/role/InventoriesDetails",
     "longName": "9954502 - Disclosure - Inventories (Details)",
     "shortName": "Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:InventoryNet",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-73",
      "name": "us-gaap:InventoryNet",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.nacg.ca/role/PropertyplantandequipmentDetails",
     "longName": "9954503 - Disclosure - Property. plant and equipment (Details)",
     "shortName": "Property. plant and equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails",
     "longName": "9954504 - Disclosure - Finance and operating leases - Narrative (Details)",
     "shortName": "Finance and operating leases - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "noa:LesseeLeaseRenewalTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "noa:LesseeLeaseRenewalTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails",
     "longName": "9954505 - Disclosure - Finance and operating leases - Minimum lease payments and receipts (Details)",
     "shortName": "Finance and operating leases - Minimum lease payments and receipts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.nacg.ca/role/FinanceandoperatingleasesLeaseexpensesandincomeDetails",
     "longName": "9954506 - Disclosure - Finance and operating leases - Lease expenses and income (Details)",
     "shortName": "Finance and operating leases - Lease expenses and income (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShortTermLeaseCost",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShortTermLeaseCost",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.nacg.ca/role/FinanceandoperatingleasesSupplementalbalancesheetinformationDetails",
     "longName": "9954507 - Disclosure - Finance and operating leases - Supplemental balance sheet information (Details)",
     "shortName": "Finance and operating leases - Supplemental balance sheet information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "noa:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "noa:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails",
     "longName": "9954508 - Disclosure - Investments in affiliates and joint ventures - Ownership Percentages (Details)",
     "shortName": "Investments in affiliates and joint ventures - Ownership Percentages (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-103",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-103",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresSummaryofMovementinInvestmentsInAffiliatesandJointVenturesDetails",
     "longName": "9954509 - Disclosure - Investments in affiliates and joint ventures - Summary of Movement in Investments In Affiliates and Joint Ventures (Details)",
     "shortName": "Investments in affiliates and joint ventures - Summary of Movement in Investments In Affiliates and Joint Ventures (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:EquityMethodInvestments",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-11",
      "name": "us-gaap:EquityMethodInvestments",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails",
     "longName": "9954510 - Disclosure - Investments in affiliates and joint ventures - Narrative (Details)",
     "shortName": "Investments in affiliates and joint ventures - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-116",
      "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails",
     "longName": "9954511 - Disclosure - Investments in affiliates and joint ventures - Balance Sheets (Details)",
     "shortName": "Investments in affiliates and joint ventures - Balance Sheets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-117",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails",
     "longName": "9954512 - Disclosure - Investments in affiliates and joint ventures - Statements of Operations (Details)",
     "shortName": "Investments in affiliates and joint ventures - Statements of Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-129",
      "name": "us-gaap:GrossProfit",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails",
     "longName": "9954513 - Disclosure - Investments in affiliates and joint ventures - Accounts Payable and Receivables from Joint Ventures and Affiliates (Details)",
     "shortName": "Investments in affiliates and joint ventures - Accounts Payable and Receivables from Joint Ventures and Affiliates (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AccountsAndOtherReceivablesNetCurrent",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-139",
      "name": "us-gaap:OtherAssetsNoncurrent",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails",
     "longName": "9954514 - Disclosure - Other assets - Schedule of other assets (Details)",
     "shortName": "Other assets - Schedule of other assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredFinanceCostsNoncurrentNet",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredFinanceCostsNoncurrentNet",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails",
     "longName": "9954515 - Disclosure - Income taxes - Expense (benefit) (Details)",
     "shortName": "Income taxes - Expense (benefit) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails",
     "longName": "9954516 - Disclosure - Income taxes - Deferred tax assets and liabilities (Details)",
     "shortName": "Income taxes - Deferred tax assets and liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredTaxAssetsCapitalLossCarryforwards",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredTaxAssetsCapitalLossCarryforwards",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.nacg.ca/role/IncometaxesNarrativeDetails",
     "longName": "9954517 - Disclosure - Income taxes - Narrative (Details)",
     "shortName": "Income taxes - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OperatingLossCarryforwards",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R80": {
     "role": "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails",
     "longName": "9954518 - Disclosure - Income taxes - Expiration of non-capital losses for income tax purposes (Details)",
     "shortName": "Income taxes - Expiration of non-capital losses for income tax purposes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OperatingLossCarryforwards",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-143",
      "name": "us-gaap:OperatingLossCarryforwards",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.nacg.ca/role/AccruedliabilitiesDetails",
     "longName": "9954519 - Disclosure - Accrued liabilities (Details)",
     "shortName": "Accrued liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails",
     "longName": "9954520 - Disclosure - Long-term debt - Schedule of long term debt (Details)",
     "shortName": "Long-term debt - Schedule of long term debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails",
     "longName": "9954521 - Disclosure - Long-term debt - Credit facility narrative (Details)",
     "shortName": "Long-term debt - Credit facility narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredFinanceCostsGross",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-175",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
     "longName": "9954522 - Disclosure - Long-term debt - Convertible debentures (Details)",
     "shortName": "Long-term debt - Convertible debentures (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-184",
      "name": "us-gaap:DebtInstrumentRedemptionPricePercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails",
     "longName": "9954523 - Disclosure - Long-term debt - Equipment financing (Details)",
     "shortName": "Long-term debt - Equipment financing (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FinanceLeaseLiability",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-163",
      "name": "us-gaap:FinanceLeaseLiability",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails",
     "longName": "9954524 - Disclosure - Long-term debt - Additions and payments of equipment financing (Details)",
     "shortName": "Long-term debt - Additions and payments of equipment financing (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-185",
      "name": "noa:ProceedsFromFinanceLeaseObligations",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-185",
      "name": "noa:ProceedsFromFinanceLeaseObligations",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails",
     "longName": "9954525 - Disclosure - Long-term debt - Equipment financing narrative (Details)",
     "shortName": "Long-term debt - Equipment financing narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FinanceLeaseLiability",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-187",
      "name": "us-gaap:FinanceLeaseLiability",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails",
     "longName": "9954526 - Disclosure - Long-term debt - Financing obligations (Details)",
     "shortName": "Long-term debt - Financing obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-187",
      "name": "noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-189",
      "name": "noa:DebtInstrumentFinancingArrangement",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails",
     "longName": "9954527 - Disclosure - Long-term debt - Promissory notes (Details)",
     "shortName": "Long-term debt - Promissory notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-195",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-195",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.nacg.ca/role/LongtermdebtMortgageDetails",
     "longName": "9954528 - Disclosure - Long-term debt - Mortgage (Details)",
     "shortName": "Long-term debt - Mortgage (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-165",
      "name": "noa:DebtInstrumentFloatingBaseRateEffectivePercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-165",
      "name": "noa:DebtInstrumentFloatingBaseRateEffectivePercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.nacg.ca/role/LongtermdebtDeferredfinancingDetails",
     "longName": "9954529 - Disclosure - Long-term debt - Deferred financing (Details)",
     "shortName": "Long-term debt - Deferred financing (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredFinanceCostsGross",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AccumulatedAmortizationDeferredFinanceCosts",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails",
     "longName": "9954530 - Disclosure - Other long-term obligations - Schedule of other long term obligations (Details)",
     "shortName": "Other long-term obligations - Schedule of other long term obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "noa:ScheduleOfOtherLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "noa:ScheduleOfOtherLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails",
     "longName": "9954531 - Disclosure - Financial instruments and risk management - Financial instruments (Details)",
     "shortName": "Financial instruments and risk management - Financial instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-197",
      "name": "us-gaap:DebtInstrumentFairValue",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-197",
      "name": "us-gaap:DebtInstrumentFairValue",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
     "longName": "9954532 - Disclosure - Financial instruments and risk management - Contingent consideration, risk management, liquidity risk, market risk and credit risk (Details)",
     "shortName": "Financial instruments and risk management - Contingent consideration, risk management, liquidity risk, market risk and credit risk (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-209",
      "name": "noa:BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-209",
      "name": "noa:BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails",
     "longName": "9954533 - Disclosure - Financial instruments and risk management - Schedule of reconciliation of level 3 recurring fair value measurements (Details)",
     "shortName": "Financial instruments and risk management - Schedule of reconciliation of level 3 recurring fair value measurements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-211",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-212",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails",
     "longName": "9954534 - Disclosure - Financial instruments and risk management - Maximum credit exposure (Details)",
     "shortName": "Financial instruments and risk management - Maximum credit exposure (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "noa:ContractReceivablesIncludedInAccountsReceivable",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueConcentrationOfRiskTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails",
     "longName": "9954535 - Disclosure - Financial instruments and risk management - Trade receivables (Details)",
     "shortName": "Financial instruments and risk management - Trade receivables (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "noa:AccountsReceivableCurrent",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "noa:AccountsReceivableCurrent",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.nacg.ca/role/SharesCommonsharesDetails",
     "longName": "9954536 - Disclosure - Shares - Common shares (Details)",
     "shortName": "Shares - Common shares (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-11",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.nacg.ca/role/SharesNetincomepershareDetails",
     "longName": "9954537 - Disclosure - Shares - Net income per share (Details)",
     "shortName": "Shares - Net income per share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestOnConvertibleDebtNetOfTax",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails",
     "longName": "9954538 - Disclosure - Shares - Share purchase program (Details)",
     "shortName": "Shares - Share purchase program (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-245",
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.nacg.ca/role/SharesDividendsDetails",
     "longName": "9954539 - Disclosure - Shares - Dividends (Details)",
     "shortName": "Shares - Dividends (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c-257",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-257",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails",
     "longName": "9954540 - Disclosure - Segmented information - Results by business segment (Details)",
     "shortName": "Segmented information - Results by business segment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails",
     "longName": "9954541 - Disclosure - Segmented information - Schedule of reconciliations (Details)",
     "shortName": "Segmented information - Schedule of reconciliations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GrossProfit",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-284",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails",
     "longName": "9954542 - Disclosure - Segmented information - Schedule of revenue and long-lived assets, by geographical areas (Details)",
     "shortName": "Segmented information - Schedule of revenue and long-lived assets, by geographical areas (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:NoncurrentAssets",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R105": {
     "role": "http://www.nacg.ca/role/CostofsalesDetails",
     "longName": "9954543 - Disclosure - Cost of sales (Details)",
     "shortName": "Cost of sales (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostDirectLabor",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "noa:ScheduleOfCostOfSalesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostDirectLabor",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "noa:ScheduleOfCostOfSalesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R106": {
     "role": "http://www.nacg.ca/role/InterestexpensenetDetails",
     "longName": "9954544 - Disclosure - Interest expense net (Details)",
     "shortName": "Interest expense net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "noa:ScheduleOfInterestExpenseTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "noa:ScheduleOfInterestExpenseTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R107": {
     "role": "http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails",
     "longName": "9954545 - Disclosure - Stock-based compensation - Stock-based compensation expenses (Details)",
     "shortName": "Stock-based compensation - Stock-based compensation expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "c-308",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-308",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R108": {
     "role": "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails",
     "longName": "9954546 - Disclosure - Stock-based compensation - Restricted share unit plan (Details)",
     "shortName": "Stock-based compensation - Restricted share unit plan (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "c-319",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-310",
      "name": "noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R109": {
     "role": "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
     "longName": "9954547 - Disclosure - Stock-based compensation - Performance and deferred stock unit plan (Details)",
     "shortName": "Stock-based compensation - Performance and deferred stock unit plan (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-320",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R110": {
     "role": "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
     "longName": "9954548 - Disclosure - Business acquisitions - Narrative (Details)",
     "shortName": "Business acquisitions - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "c-187",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-187",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R111": {
     "role": "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails",
     "longName": "9954549 - Disclosure - Business acquisitions - Total consideration paid for MacKellar and the fair values of assets acquired and liabilities assumed at acquisition date (Details)",
     "shortName": "Business acquisitions - Total consideration paid for MacKellar and the fair values of assets acquired and liabilities assumed at acquisition date (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "c-341",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-341",
      "name": "noa:BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "unique": true
     }
    },
    "R112": {
     "role": "http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails",
     "longName": "9954550 - Disclosure - Business acquisitions - Schedule of unaudited pro forma information (Details)",
     "shortName": "Business acquisitions - Schedule of unaudited pro forma information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "c-45",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-45",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R113": {
     "role": "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
     "longName": "9954551 - Disclosure - Business acquisitions - Total consideration paid for ML Northern and fair value of assets and liabilities (Details)",
     "shortName": "Business acquisitions - Total consideration paid for ML Northern and fair value of assets and liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "113",
     "firstAnchor": {
      "contextRef": "c-344",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-344",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    },
    "R114": {
     "role": "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails",
     "longName": "9954552 - Disclosure - Other information - Supplemental cash flow information and net change in non-cash working capital (Details)",
     "shortName": "Other information - Supplemental cash flow information and net change in non-cash working capital (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "114",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestPaidNet",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CashFlowOperatingCapitalTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestPaidNet",
      "unitRef": "cad",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CashFlowOperatingCapitalTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "noa-20231231_d2.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "noa_A2021NormalCourseIssuerBidMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "A2021NormalCourseIssuerBidMember",
     "presentation": [
      "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2021 NCIB",
        "label": "2021 Normal Course Issuer Bid [Member]",
        "documentation": "2021 Normal Course Issuer Bid"
       }
      }
     },
     "auth_ref": []
    },
    "noa_A2022NormalCourseIssuerBidMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "A2022NormalCourseIssuerBidMember",
     "presentation": [
      "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2022 NCIB",
        "label": "2022 Normal Course Issuer Bid [Member]",
        "documentation": "2022 Normal Course Issuer Bid"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ASNConstructorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ASNConstructorsMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASN Constructors (\"ASN\")",
        "label": "ASN Constructors [Member]",
        "documentation": "ASN Constructors"
       }
      }
     },
     "auth_ref": []
    },
    "country_AU": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "AU",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Australia",
        "label": "AUSTRALIA"
       }
      }
     },
     "auth_ref": []
    },
    "currency_AUD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "AUD",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Australian dollar",
        "label": "Australia, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Changes and Error Corrections [Abstract]",
        "label": "Accounting Changes and Error Corrections [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/AccountsreceivableDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccountsreceivableDetails",
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable",
        "totalLabel": "Total accounts receivable",
        "terseLabel": "Accounts receivable",
        "label": "Accounts and Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and accrued liabilities",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Accruedliabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued liabilities",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r865"
     ]
    },
    "noa_AccountsReceivable1To30DaysPastDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "AccountsReceivable1To30DaysPastDue",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Past due 1-30 days",
        "label": "Accounts Receivable, 1 to 30 Days Past Due",
        "documentation": "Accounts Receivable, 1 to 30 Days Past Due"
       }
      }
     },
     "auth_ref": []
    },
    "noa_AccountsReceivable31To60DaysPastDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "AccountsReceivable31To60DaysPastDue",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Past due 31-60 days",
        "label": "Accounts Receivable, 31 to 60 Days Past Due",
        "documentation": "Accounts Receivable, 31 to 60 Days Past Due"
       }
      }
     },
     "auth_ref": []
    },
    "noa_AccountsReceivableAndContractwithCustomerAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "AccountsReceivableAndContractwithCustomerAssetMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable and contract assets",
        "label": "Accounts Receivable And Contract with Customer, Asset [Member]",
        "documentation": "Accounts Receivable And Contract with Customer, Asset [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_AccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "AccountsReceivableCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Not past due",
        "label": "Accounts Receivable, Current",
        "documentation": "Accounts Receivable, Current"
       }
      }
     },
     "auth_ref": []
    },
    "noa_AccountsReceivableGeneralPaymentTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "AccountsReceivableGeneralPaymentTerms",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment terms",
        "label": "Accounts Receivable, General Payment Terms",
        "documentation": "Accounts Receivable, General Payment Terms"
       }
      }
     },
     "auth_ref": []
    },
    "noa_AccountsReceivableGreaterThan60DaysPastDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "AccountsReceivableGreaterThan60DaysPastDue",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "More than 61 days",
        "label": "Accounts Receivable, Greater than 60 Days Past Due",
        "documentation": "Accounts Receivable, Greater than 60 Days Past Due"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/AccountsreceivableDetails": {
       "parentTag": "noa_ContractwithCustomerAssetAccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails": {
       "parentTag": "noa_ContractReceivablesIncludedInAccountsReceivable",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccountsreceivableDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade",
        "verboseLabel": "Trade accounts receivable",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r362",
      "r363",
      "r830"
     ]
    },
    "noa_AccountsReceivableHoldbacksGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "AccountsReceivableHoldbacksGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/AccountsreceivableDetails": {
       "parentTag": "noa_ContractwithCustomerAssetAccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails": {
       "parentTag": "noa_ContractReceivablesIncludedInAccountsReceivable",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccountsreceivableDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Holdbacks",
        "label": "Accounts Receivable, Holdbacks, Gross, Current",
        "documentation": "Accounts Receivable, Holdbacks, Gross, Current"
       }
      }
     },
     "auth_ref": []
    },
    "noa_AccountsReceivableMaximumHoldbackPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "AccountsReceivableMaximumHoldbackPercentage",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable \u2013 holdback percentage",
        "label": "Accounts Receivable, Maximum Holdback Percentage",
        "documentation": "Accounts Receivable, Maximum Holdback Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r362",
      "r363"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/AccruedliabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails",
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued liabilities",
        "totalLabel": "Accrued liabilities",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "noa_AccruedLiabilitiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "AccruedLiabilitiesLineItems",
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Liabilities [Line Items]",
        "label": "Accrued Liabilities [Line Items]",
        "documentation": "Accrued Liabilities [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesMember",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "label": "Accrued Liabilities [Member]",
        "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "noa_AccruedLiabilitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "AccruedLiabilitiesTable",
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Liabilities [Table]",
        "label": "Accrued Liabilities [Table]",
        "documentation": "Accrued Liabilities [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedAmortizationDeferredFinanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtDeferredfinancingDetails": {
       "parentTag": "us-gaap_DeferredFinanceCostsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtDeferredfinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accumulated amortization",
        "label": "Accumulated Amortization, Debt Issuance Costs",
        "documentation": "Amount of accumulated amortization of debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Owned assets, accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r250",
      "r690"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive (loss) income",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r45",
      "r162",
      "r256",
      "r686",
      "r721",
      "r724"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive income (loss)",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r18",
      "r45",
      "r590",
      "r593",
      "r644",
      "r717",
      "r718",
      "r906",
      "r907",
      "r908",
      "r920",
      "r921",
      "r922"
     ]
    },
    "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalFinancialInformationDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Otherinformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other information",
        "label": "Additional Financial Information Disclosure [Text Block]",
        "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r865",
      "r999"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Additional paid-in capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r538",
      "r539",
      "r540",
      "r733",
      "r920",
      "r921",
      "r922",
      "r976",
      "r1001"
     ]
    },
    "noa_AdditionsToAssetsHeldForSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "AdditionsToAssetsHeldForSale",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in assets held for sale, offset by property, plant and equipment",
        "label": "Additions to Assets Held for Sale",
        "documentation": "Additions to Assets Held for Sale"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Address Type [Domain]",
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/SharesCommonsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Satisfaction of recipient tax withholding",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "currency_AllCurrenciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "AllCurrenciesDomain",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Currencies [Domain]",
        "label": "All Currencies [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllOtherSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllOtherSegmentsMember",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Segments [Member]",
        "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expenses",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r532",
      "r545"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for doubtful accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r366",
      "r378"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/InterestexpensenetDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows",
      "http://www.nacg.ca/role/InterestexpensenetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amortization of deferred financing costs",
        "terseLabel": "Amortization of deferred financing costs",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r446",
      "r623",
      "r915"
     ]
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual Information Form",
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r887"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails": {
       "parentTag": "noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails",
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "verboseLabel": "Segment assets",
        "label": "Assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r253",
      "r284",
      "r332",
      "r347",
      "r353",
      "r373",
      "r418",
      "r419",
      "r421",
      "r422",
      "r423",
      "r425",
      "r427",
      "r429",
      "r430",
      "r582",
      "r586",
      "r610",
      "r683",
      "r760",
      "r865",
      "r880",
      "r939",
      "r940",
      "r987"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Assets",
        "terseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of supplemental information",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r262",
      "r284",
      "r373",
      "r418",
      "r419",
      "r421",
      "r422",
      "r423",
      "r425",
      "r427",
      "r429",
      "r430",
      "r582",
      "r586",
      "r610",
      "r865",
      "r939",
      "r940",
      "r987"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets held for sale",
        "label": "Asset, Held-for-Sale, Not Part of Disposal Group, Current",
        "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r865"
     ]
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current assets",
        "label": "Assets, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r284",
      "r373",
      "r418",
      "r419",
      "r421",
      "r422",
      "r423",
      "r425",
      "r427",
      "r429",
      "r430",
      "r582",
      "r586",
      "r610",
      "r939",
      "r940",
      "r987"
     ]
    },
    "noa_AuditInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "AuditInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Audit Information [Abstract]",
        "documentation": "Audit Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Audited Annual Financial Statements",
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r887"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.nacg.ca/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r885",
      "r886",
      "r887"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.nacg.ca/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r885",
      "r886",
      "r887"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://www.nacg.ca/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r885",
      "r886",
      "r887"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails",
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r503",
      "r504",
      "r505",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531"
     ]
    },
    "noa_BNARemanufacturingLimitedPartnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BNARemanufacturingLimitedPartnershipMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BNA Remanufacturing Limited Partnership",
        "label": "BNA Remanufacturing Limited Partnership [Member]",
        "documentation": "BNA Remanufacturing Limited Partnership"
       }
      }
     },
     "auth_ref": []
    },
    "noa_BalanceSheetClassificationPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BalanceSheetClassificationPolicyPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance sheet classifications",
        "label": "Balance Sheet Classification, Policy [Policy Text Block]",
        "documentation": "Balance Sheet Classification, Policy [Policy Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Axis]",
        "label": "Balance Sheet Location [Axis]",
        "documentation": "Information by location on balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Domain]",
        "label": "Balance Sheet Location [Domain]",
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r122"
     ]
    },
    "noa_BarrooghumbaWPHPtyLtd.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BarrooghumbaWPHPtyLtd.Member",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Barrooghumba WPH Pty Ltd.",
        "label": "Barrooghumba WPH Pty Ltd. [Member]",
        "documentation": "Barrooghumba WPH Pty Ltd."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BilledContractReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BilledContractReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Billed Contracts Receivable",
        "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r658"
     ]
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingMember",
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Buildings",
        "label": "Building [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r184"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails",
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails",
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesBusinesscombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r576",
      "r858",
      "r859"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails",
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails",
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesBusinesscombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r105",
      "r576",
      "r858",
      "r859"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails",
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesBusinesscombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Line Items]",
        "label": "Business Acquisition [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r576"
     ]
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of business acquired",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unaudited Proforma Information",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate."
       }
      }
     },
     "auth_ref": [
      "r895",
      "r896"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r574",
      "r575"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Business Acquisition, Pro Forma Revenue",
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period."
       }
      }
     },
     "auth_ref": [
      "r574",
      "r575"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesBusinesscombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition related costs",
        "label": "Business Combination, Acquisition Related Costs",
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r101"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total consideration transferred",
        "totalLabel": "Total consideration transferred",
        "label": "Business Combination, Consideration Transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r16"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferredAbstract",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Consideration Transferred [Abstract]",
        "label": "Business Combination, Consideration Transferred [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent payment at estimated fair value",
        "label": "Business Combination, Consideration Transferred, Contingent Payment At Estimated Fair Value",
        "documentation": "Business Combination, Consideration Transferred, Contingent Payment At Estimated Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "noa_BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred consideration at estimated fair value",
        "label": "Business Combination, Consideration Transferred, Deferred Consideration At Estimated Fair Value",
        "documentation": "Business Combination, Consideration Transferred, Deferred Consideration At Estimated Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "noa_BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earn-out at estimated fair value",
        "label": "Business Combination, Consideration Transferred, Earn-Out At Estimated Fair Value",
        "documentation": "Business Combination, Consideration Transferred, Earn-Out At Estimated Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationConsiderationTransferredExcludingDebtAssumed",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total consideration transferred",
        "totalLabel": "Total consideration transferred",
        "label": "Business Combination, Consideration Transferred Excluding Debt Assumed",
        "documentation": "Business Combination, Consideration Transferred Excluding Debt Assumed"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment financing assumed",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r109",
      "r579"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Non-cash changes in fair value of contingent consideration",
        "terseLabel": "Change in fair value of contingent consideration",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement."
       }
      }
     },
     "auth_ref": [
      "r580",
      "r914"
     ]
    },
    "noa_BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) in forecasted net income at fair value of earn out liability",
        "label": "Business Combination, Contingent Consideration, Increase (Decrease) In Forecasted Net Income At Fair Value Of Earn Out Liability",
        "documentation": "Business Combination, Contingent Consideration, Increase (Decrease) In Forecasted Net Income At Fair Value Of Earn Out Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/AccruedliabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Obligation and Deferred consideration related to acquisition",
        "netLabel": "Deferred consideration related to acquisition",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r110"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Obligation related to acquisition",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r110"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Businessacquisitions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business acquisitions",
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r577"
     ]
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "noa_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income percentage",
        "label": "Business Combination, Pro Forma Information, Earnings Or Loss Of Acquiree Since Acquisition Date, Actual, Percentage",
        "documentation": "Business Combination, Pro Forma Information, Earnings Or Loss Of Acquiree Since Acquisition Date, Actual, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "noa_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue percentage",
        "label": "Business Combination, Pro Forma Information, Revenue Of Acquiree Since Acquisition Date, Actual, Percentage",
        "documentation": "Business Combination, Pro Forma Information, Revenue Of Acquiree Since Acquisition Date, Actual, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "noa_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing obligations",
        "negatedTerseLabel": "Financing obligations",
        "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Financing Obligation",
        "documentation": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Financing Obligation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Assumed lease liabilities",
        "negatedTerseLabel": "Finance leases",
        "negatedTotalLabel": "Lease liabilities",
        "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation",
        "documentation": "Amount of lease obligation assumed in business combination."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails": {
       "parentTag": "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Asset",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Asset"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails": {
       "parentTag": "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 7.0
      },
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails": {
       "parentTag": "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails": {
       "parentTag": "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital",
       "weight": -1.0,
       "order": 6.0
      },
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts payable",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails": {
       "parentTag": "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital",
       "weight": -1.0,
       "order": 5.0
      },
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accrued liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accrued Liabilities",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accrued Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails": {
       "parentTag": "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred tax liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Finance lease liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finance Lease Liabilities",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finance Lease Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "documentation": "The amount of inventory recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r107"
     ]
    },
    "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in affiliates and joint ventures",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Investments In Affiliates And Joint Ventures",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Investments In Affiliates And Joint Ventures"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total identifiable net assets at fair value",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r107"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase price allocation to assets acquired and liabilities assumed:",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other long-term obligations",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Operating lease liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability"
       }
      }
     },
     "auth_ref": []
    },
    "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails": {
       "parentTag": "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use asset",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Assets",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails": {
       "parentTag": "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r107"
     ]
    },
    "noa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment and working capital",
        "totalLabel": "Property, plant and equipment and working capital",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant And Equipment And Working Capital",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant And Equipment And Working Capital"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combinations",
        "label": "Business Combinations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy."
       }
      }
     },
     "auth_ref": [
      "r100"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Contact",
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r886",
      "r887"
     ]
    },
    "country_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "CA",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Canada",
        "label": "CANADA"
       }
      }
     },
     "auth_ref": []
    },
    "currency_CAD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "CAD",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canadian dollar",
        "label": "Canada, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying Amount",
        "label": "Reported Value Measurement [Member]",
        "documentation": "Measured as reported on the statement of financial position (balance sheet)."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r131"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r248",
      "r828"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, beginning of year",
        "periodEndLabel": "Cash, end of year",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r177",
      "r281"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase in cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r177"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash provided by",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CashFlowNonCashTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CashFlowNonCashTransactionsAbstract",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash transactions:",
        "label": "Cash Flow, Non-cash Transactions [Abstract]",
        "documentation": "Cash Flow, Non-cash Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash working capital exclusions:",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashFlowOperatingCapitalTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowOperatingCapitalTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of supplemental cash flow information",
        "label": "Cash Flow, Operating Capital [Table Text Block]",
        "documentation": "Tabular disclosure of the net increase (decrease) in operating capital in the operating section of the statement of cash flows, represents the entire footnote disclosure that provides details regarding the net change during the reporting period of all assets and liabilities used in operating activities."
       }
      }
     },
     "auth_ref": []
    },
    "noa_CashPaidDuringYearAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CashPaidDuringYearAbstract",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid during the year for:",
        "label": "Cash Paid During the Year [Abstract]",
        "documentation": "Cash Paid During the Year [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CashReceivedDuringYearAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CashReceivedDuringYearAbstract",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash received during the year for:",
        "label": "Cash Received During the Year [Abstract]",
        "documentation": "Cash Received During the Year [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CashSettlementOfRestrictedShareUnitPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CashSettlementOfRestrictedShareUnitPlan",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash settlement of deferred share unit plan",
        "label": "Cash Settlement Of Restricted Share Unit Plan",
        "documentation": "Cash Settlement Of Restricted Share Unit Plan"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ChangeInForeignExchangeRates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ChangeInForeignExchangeRates",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Change in foreign exchange rates",
        "label": "Change In Foreign Exchange Rates",
        "documentation": "Change In Foreign Exchange Rates"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ChangeInForeignExchangeRatesOfNotePayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ChangeInForeignExchangeRatesOfNotePayable",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails": {
       "parentTag": "noa_ChangeInForeignExchangeRates",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Promissiory notes, change in foreign exchange rates",
        "label": "Change In Foreign Exchange Rates Of Note Payable",
        "documentation": "Change In Foreign Exchange Rates Of Note Payable"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfTreasuryStockTable",
     "presentation": [
      "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Treasury Stock [Table]",
        "label": "Class of Treasury Stock [Table]",
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r90",
      "r91",
      "r92"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Contingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r408",
      "r409",
      "r811",
      "r936"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockDividendsPerShareCashPaid",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Dividends paid (in CAD per share)",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r195"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://www.nacg.ca/role/SharesDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per share (in dollars per share)",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r195"
     ]
    },
    "noa_CommonStockFairValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CommonStockFairValuePerShare",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, fair value per share (in usd per share)",
        "label": "Common Stock, Fair Value Per Share",
        "documentation": "Common Stock, Fair Value Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.nacg.ca/role/SharesCommonsharesDetails",
      "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common shares",
        "terseLabel": "Common shares",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r868",
      "r869",
      "r870",
      "r872",
      "r873",
      "r874",
      "r877",
      "r920",
      "r921",
      "r976",
      "r998",
      "r1001"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock par value (in usd per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "noa_CommonStockParOrStatedValuePerShareOfAdditionalShares": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CommonStockParOrStatedValuePerShareOfAdditionalShares",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value of additional shares (in usd per share)",
        "label": "Common Stock, Par or Stated Value Per Share Of Additional Shares",
        "documentation": "Common Stock, Par or Stated Value Per Share Of Additional Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares, issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares, outstanding (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r152",
      "r748",
      "r766",
      "r1001",
      "r1002"
     ]
    },
    "us-gaap_CommonStockValueOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValueOutstanding",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common shares (authorized \u2013 unlimited number of voting common shares; issued and outstanding \u2013 December 31, 2023 - 27,827,282 (December 31, 2022 \u2013 27,827,282))",
        "label": "Common Stock, Value, Outstanding",
        "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r748"
     ]
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Classified as:",
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments related to:",
        "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r265",
      "r267",
      "r273",
      "r679",
      "r696"
     ]
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal-use software",
        "label": "Computer Software, Intangible Asset [Member]",
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks."
       }
      }
     },
     "auth_ref": [
      "r827",
      "r929",
      "r930"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r67",
      "r132",
      "r133",
      "r361",
      "r810"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r67",
      "r132",
      "r133",
      "r361",
      "r725",
      "r810"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r67",
      "r132",
      "r133",
      "r361",
      "r810",
      "r894"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Line Items]",
        "label": "Concentration Risk [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk, percentage",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r67",
      "r132",
      "r133",
      "r361"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Table]",
        "label": "Concentration Risk [Table]",
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r65",
      "r67",
      "r68",
      "r132",
      "r205",
      "r810"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r67",
      "r132",
      "r133",
      "r361",
      "r810"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r289",
      "r334",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r351",
      "r355",
      "r418",
      "r419",
      "r420",
      "r421",
      "r423",
      "r424",
      "r426",
      "r428",
      "r429",
      "r939",
      "r940"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "auth_ref": [
      "r289",
      "r334",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r351",
      "r355",
      "r418",
      "r419",
      "r420",
      "r421",
      "r423",
      "r424",
      "r426",
      "r428",
      "r429",
      "r939",
      "r940"
     ]
    },
    "us-gaap_ConstructionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConstructionMember",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction services",
        "label": "Construction [Member]",
        "documentation": "Building or developing real estate. Includes, but is not limited to, improvement to land for drainage, utilities, grading and subdividing."
       }
      }
     },
     "auth_ref": [
      "r945"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contact Personnel Name",
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "noa_Contingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "Contingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Contingencies",
        "label": "Contingencies",
        "documentation": "Contingencies."
       }
      }
     },
     "auth_ref": []
    },
    "noa_ContingentConsiderationFairValueAdjustment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ContingentConsiderationFairValueAdjustment",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of contingent consideration",
        "label": "Contingent Consideration Fair Value Adjustment",
        "documentation": "Contingent Consideration Fair Value Adjustment"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ContractReceivablesIncludedInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ContractReceivablesIncludedInAccountsReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails": {
       "parentTag": "us-gaap_FairValueConcentrationOfRiskAccountsReceivable",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Contract receivables, included in accounts receivable",
        "label": "Contract Receivables Included In Accounts Receivable",
        "documentation": "Contract Receivables Included In Accounts Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Uncollected consideration",
        "label": "Contract with Customer, Asset, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r379",
      "r380",
      "r468"
     ]
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of contract balances",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r943"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails": {
       "parentTag": "us-gaap_BilledContractReceivables",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails",
      "http://www.nacg.ca/role/RevenueContractbalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r466",
      "r468",
      "r488"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Contract assets",
        "netLabel": "Contract asset, current",
        "terseLabel": "Contract assets",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current."
       }
      }
     },
     "auth_ref": [
      "r466",
      "r468",
      "r488"
     ]
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerBasisOfPricingAxis",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Basis of Pricing [Axis]",
        "label": "Contract with Customer, Basis of Pricing [Axis]",
        "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer."
       }
      }
     },
     "auth_ref": [
      "r851",
      "r944"
     ]
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerBasisOfPricingDomain",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Basis of Pricing [Domain]",
        "label": "Contract with Customer, Basis of Pricing [Domain]",
        "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts."
       }
      }
     },
     "auth_ref": [
      "r851",
      "r944"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r466",
      "r467",
      "r488"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/RevenueContractbalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Contract liabilities",
        "terseLabel": "Contract liabilities",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r466",
      "r467",
      "r488"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails",
      "http://www.nacg.ca/role/RevenueContractbalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term contract liabilities",
        "label": "Contract with Customer, Liability, Noncurrent",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r466",
      "r467",
      "r488"
     ]
    },
    "noa_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized",
        "label": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance",
        "documentation": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/RevenueContractbalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized (derecognized)",
        "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period",
        "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price."
       }
      }
     },
     "auth_ref": [
      "r475"
     ]
    },
    "noa_ContractwithCustomerAssetAccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ContractwithCustomerAssetAccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/AccountsreceivableDetails": {
       "parentTag": "us-gaap_AccountsAndOtherReceivablesNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccountsreceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Contract receivables",
        "label": "Contract with Customer, Asset, Accounts Receivable, Net, Current",
        "documentation": "Contract with Customer, Asset, Accounts Receivable, Net, Current"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ConversionOfStockAdditionalSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ConversionOfStockAdditionalSharesIssued",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of stock, additional shares issued (in shares)",
        "label": "Conversion of Stock, Additional Shares Issued",
        "documentation": "Conversion of Stock, Additional Shares Issued"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConversionOfStockSharesIssued1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConversionOfStockSharesIssued1",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of stock, shares issued (in shares)",
        "label": "Conversion of Stock, Shares Issued",
        "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r61"
     ]
    },
    "us-gaap_ConvertibleDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleDebtMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible debentures",
        "label": "Convertible Debt [Member]",
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r431",
      "r432",
      "r437",
      "r438",
      "r439",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846"
     ]
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleDebtTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of convertible debt",
        "label": "Convertible Debt [Table Text Block]",
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConvertibleSubordinatedDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleSubordinatedDebtMember",
     "presentation": [
      "http://www.nacg.ca/role/InterestexpensenetDetails",
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails",
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Convertible debentures",
        "terseLabel": "Convertible Subordinated Debt",
        "label": "Convertible Subordinated Debt [Member]",
        "documentation": "Debt that places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r190"
     ]
    },
    "noa_CorporateAndEliminationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CorporateAndEliminationsMember",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate And Eliminations",
        "label": "Corporate And Eliminations [Member]",
        "documentation": "Corporate And Eliminations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostDirectLabor": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostDirectLabor",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/CostofsalesDetails": {
       "parentTag": "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/CostofsalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Salaries, wages and benefits",
        "label": "Cost, Direct Labor",
        "documentation": "Cost of labor directly related to good produced and service rendered. Includes, but is not limited to, payroll cost and equity-based compensation."
       }
      }
     },
     "auth_ref": [
      "r909"
     ]
    },
    "noa_CostEquipmentAndComponentSales": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CostEquipmentAndComponentSales",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/CostofsalesDetails": {
       "parentTag": "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/CostofsalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment and component sales",
        "label": "Cost, Equipment And Component Sales",
        "documentation": "Cost, Equipment And Component Sales"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostMaintenance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostMaintenance",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/CostofsalesDetails": {
       "parentTag": "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/CostofsalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repair parts and consumable supplies",
        "label": "Cost, Maintenance",
        "documentation": "Cost of maintenance incurred and directly related to good produced and service rendered."
       }
      }
     },
     "auth_ref": [
      "r909"
     ]
    },
    "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/CostofsalesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/CostofsalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of sales",
        "totalLabel": "Total",
        "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization",
        "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization."
       }
      }
     },
     "auth_ref": [
      "r899",
      "r900"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSoldDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSoldDepreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows",
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "verboseLabel": "Depreciation",
        "label": "Cost, Depreciation",
        "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service."
       }
      }
     },
     "auth_ref": [
      "r909",
      "r932"
     ]
    },
    "noa_CostOfGoodsAndServicesSoldTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CostOfGoodsAndServicesSoldTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Costofsales"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of sales",
        "label": "Cost Of Goods And Services Sold [Text Block]",
        "documentation": "Cost Of Goods And Services Sold"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CostOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CostOther",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/CostofsalesDetails": {
       "parentTag": "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/CostofsalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Cost, Other",
        "documentation": "Cost, Other"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CostSubcontractorServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CostSubcontractorServices",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/CostofsalesDetails": {
       "parentTag": "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/CostofsalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subcontractor services",
        "label": "Cost, Subcontractor Services",
        "documentation": "Cost, Subcontractor Services"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CostThirdPartyRentals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CostThirdPartyRentals",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/CostofsalesDetails": {
       "parentTag": "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/CostofsalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Third-party equipment rentals",
        "label": "Cost, Third-Party Rentals",
        "documentation": "Cost, Third-Party Rentals"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r286",
      "r287",
      "r434",
      "r454",
      "r648",
      "r832",
      "r834"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "noa_CreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CreditFacilityMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility",
        "label": "Credit Facility [Member]",
        "documentation": "Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency [Axis]",
        "label": "Currency [Axis]"
       }
      }
     },
     "auth_ref": [
      "r979"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails_1": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current income tax expense",
        "verboseLabel": "Current income tax expense",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r560",
      "r569",
      "r918"
     ]
    },
    "noa_CustomerBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CustomerBMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer B",
        "label": "Customer B [Member]",
        "documentation": "Customer B [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CustomerCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CustomerCMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer C",
        "label": "Customer C [Member]",
        "documentation": "Customer C [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Major customers",
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r361"
     ]
    },
    "noa_CustomerDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CustomerDMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer D",
        "label": "Customer D [Member]",
        "documentation": "Customer D [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CustomerEMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CustomerEMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer 1",
        "label": "Customer E [Member]",
        "documentation": "Customer E"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CustomerFMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CustomerFMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer 2",
        "label": "Customer F [Member]",
        "documentation": "Customer F [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CustomerGMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CustomerGMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer 3",
        "label": "Customer G [Member]",
        "documentation": "Customer G"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CustomerHMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CustomerHMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer 4",
        "label": "Customer H [Member]",
        "documentation": "Customer H"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CustomerIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CustomerIMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer 5",
        "label": "Customer I [Member]",
        "documentation": "Customer I"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CustomerMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer A",
        "label": "Customer A [Member]",
        "documentation": "Customer A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_CustomerRebuildWorkInProcessMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CustomerRebuildWorkInProcessMember",
     "presentation": [
      "http://www.nacg.ca/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer rebuild work in process",
        "label": "Customer Rebuild Work In Process [Member]",
        "documentation": "Customer Rebuild Work In Process"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer relationship",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "noa_CustomerSupplyChainFinancingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "CustomerSupplyChainFinancingMember",
     "presentation": [
      "http://www.nacg.ca/role/InterestexpensenetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on customer supply chain financing",
        "label": "Customer Supply Chain Financing [Member]",
        "documentation": "Customer Supply Chain Financing"
       }
      }
     },
     "auth_ref": []
    },
    "noa_DGIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DGIMember",
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails",
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Obligation related to DGI acquisition",
        "terseLabel": "DGI",
        "label": "DGI [Member]",
        "documentation": "DGI"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails",
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r145",
      "r146",
      "r208",
      "r211",
      "r289",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r624",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r916"
     ]
    },
    "noa_DebtInstrumentBasisSpreadonVariableRateAdjustment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DebtInstrumentBasisSpreadonVariableRateAdjustment",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis on variable rate, adjustment",
        "label": "Debt Instrument, Basis Spread on Variable Rate, Adjustment",
        "documentation": "Debt Instrument, Basis Spread on Variable Rate, Adjustment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, gross",
        "label": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r211",
      "r448"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion price (in CAD per share)",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "documentation": "The price per share of the conversion feature embedded in the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r433"
     ]
    },
    "noa_DebtInstrumentCovenantTermsFixedChargeRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DebtInstrumentCovenantTermsFixedChargeRatio",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed charge ratio",
        "label": "Debt Instrument, Covenant Terms, Fixed Charge Ratio",
        "documentation": "Debt Instrument, Covenant Terms, Fixed Charge Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "noa_DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total debt to bank EBITDA ratio",
        "label": "Debt Instrument, Covenant Terms, Total Debt To Bank EBITDA Ratio",
        "documentation": "Debt Instrument, Covenant Terms, Total Debt To Bank EBITDA Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, face amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r139",
      "r431",
      "r624",
      "r843",
      "r844"
     ]
    },
    "us-gaap_DebtInstrumentFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "label": "Debt Instrument, Fair Value Disclosure",
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r609",
      "r843",
      "r844"
     ]
    },
    "noa_DebtInstrumentFinancingArrangement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DebtInstrumentFinancingArrangement",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument related obligations",
        "label": "Debt Instrument, Financing Arrangement",
        "documentation": "Debt Instrument, Financing Arrangement"
       }
      }
     },
     "auth_ref": []
    },
    "noa_DebtInstrumentFloatingBaseRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DebtInstrumentFloatingBaseRateEffectivePercentage",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtMortgageDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Floating base rate",
        "label": "Debt Instrument, Floating Base Rate, Effective Percentage",
        "documentation": "Debt Instrument, Floating Base Rate, Effective Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtMortgageDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, interest rate, effective percentage",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r137",
      "r450",
      "r624"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails",
      "http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails",
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r432"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails",
      "http://www.nacg.ca/role/LongtermdebtMortgageDetails",
      "http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails",
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r624",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r916"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails",
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r289",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r624",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r916"
     ]
    },
    "noa_DebtInstrumentNumberofDebtCovenants": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DebtInstrumentNumberofDebtCovenants",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of financial covenants",
        "label": "Debt Instrument, Number of Debt Covenants",
        "documentation": "Debt Instrument, Number of Debt Covenants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redemption price as a percentage of the principal amount",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails",
      "http://www.nacg.ca/role/LongtermdebtMortgageDetails",
      "http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails",
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r87",
      "r88",
      "r136",
      "r137",
      "r139",
      "r140",
      "r193",
      "r194",
      "r289",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r624",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r916"
     ]
    },
    "noa_DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtMortgageDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variance in floating base rate",
        "label": "Debt Instrument, Variance In Floating Base Rate, Effective Percentage",
        "documentation": "Debt Instrument, Variance In Floating Base Rate, Effective Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "noa_DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net decrease in accrued liabilities related to conversion of bonus compensation to deferred stock units",
        "label": "Decrease In Accrued Liabilities Due To Conversion Of Bonus Compensation",
        "documentation": "Decrease In Accrued Liabilities Due To Conversion Of Bonus Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredChargesPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred financing costs",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges."
       }
      }
     },
     "auth_ref": [
      "r252"
     ]
    },
    "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/AccruedliabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails",
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of DSU liabilities",
        "label": "Deferred Compensation Share-Based Arrangements, Liability, Current",
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer)."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current portion of award obligation",
        "label": "Deferred Compensation Share-Based Arrangements, Liability, Classified, Noncurrent",
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable after one year (or the operating cycle, if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DSU liabilities",
        "label": "Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent",
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtDeferredfinancingDetails": {
       "parentTag": "us-gaap_DeferredFinanceCostsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtDeferredfinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Financing costs",
        "terseLabel": "Cost",
        "label": "Debt Issuance Costs, Gross",
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtDeferredfinancingDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtDeferredfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unamortized deferred financing costs",
        "terseLabel": "Debt issuance costs",
        "totalLabel": "Net\u00a0Book\u00a0Value",
        "label": "Debt Issuance Costs, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r942"
     ]
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsNoncurrentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred financing costs",
        "label": "Debt Issuance Costs, Noncurrent, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred tax assets",
        "terseLabel": "Deferred tax asset",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r549",
      "r550"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails_1": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax expense",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r200",
      "r234",
      "r568",
      "r569",
      "r918"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails_1": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred tax liabilities, gross",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r150",
      "r209",
      "r556"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred tax liabilities",
        "negatedLabel": "Deferred tax liability",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r549",
      "r550",
      "r684"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Deferred income tax expense",
        "label": "Deferred Income Taxes and Tax Credits",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "noa_DeferredStockUnitsDSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DeferredStockUnitsDSUsMember",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred stock units (DSUs)",
        "label": "Deferred Stock Units (DSUs) [Member]",
        "documentation": "Deferred Stock Units (DSUs) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_DeferredTaxAssetsCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DeferredTaxAssetsCapitalLeaseObligations",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease obligations",
        "label": "Deferred Tax Assets, Capital Lease Obligations",
        "documentation": "Deferred Tax Assets, Capital Lease Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsCapitalLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-capital and net capital loss carryforwards",
        "label": "Deferred Tax Assets, Capital Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r975"
     ]
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGrossAbstract",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets:",
        "label": "Deferred Tax Assets, Gross [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails_1": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred tax assets, net of valuation allowance",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r974"
     ]
    },
    "noa_DeferredTaxAssetsOperatingLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DeferredTaxAssetsOperatingLeaseObligations",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease obligations",
        "label": "Deferred Tax Assets, Operating Lease Obligations",
        "documentation": "Deferred Tax Assets, Operating Lease Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r975"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r975"
     ]
    },
    "noa_DeferredTaxAssetsTransactionCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DeferredTaxAssetsTransactionCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction costs",
        "label": "Deferred Tax Assets, Transaction Costs",
        "documentation": "Deferred Tax Assets, Transaction Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred income tax liability",
        "negatedTotalLabel": "Net deferred income tax liability",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r974"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities:",
        "label": "Deferred Tax Liabilities, Gross [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r975"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r975"
     ]
    },
    "noa_DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets",
        "label": "Deferred Tax Liabilities, Unbilled Revenue and Uncertified Revenue Included in Accounts Receivable",
        "documentation": "Deferred Tax Liabilities, Unbilled Revenue and Uncertified Revenue Included in Accounts Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "noa_DeneNorthSiteServicesPartnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DeneNorthSiteServicesPartnershipMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dene North Site Services Partnership",
        "label": "Dene North Site Services Partnership [Member]",
        "documentation": "Dene North Site Services Partnership"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r84"
     ]
    },
    "us-gaap_DerivativeAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative financial instruments",
        "label": "Derivative Asset, Noncurrent",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r263"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Contract [Domain]",
        "label": "Derivative Contract [Domain]",
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "auth_ref": [
      "r738",
      "r740",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r761",
      "r762",
      "r763",
      "r764",
      "r775",
      "r776",
      "r777",
      "r778",
      "r781",
      "r782",
      "r783",
      "r784",
      "r800",
      "r801",
      "r803",
      "r804",
      "r868",
      "r870"
     ]
    },
    "us-gaap_DerivativeGainOnDerivative": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeGainOnDerivative",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized gain",
        "label": "Derivative, Gain on Derivative",
        "documentation": "Amount of increase in the fair value of derivatives recognized in the income statement."
       }
      }
     },
     "auth_ref": [
      "r588"
     ]
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument [Axis]",
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r121",
      "r123",
      "r124",
      "r738",
      "r740",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r761",
      "r762",
      "r763",
      "r764",
      "r775",
      "r776",
      "r777",
      "r778",
      "r781",
      "r782",
      "r783",
      "r784",
      "r800",
      "r801",
      "r803",
      "r804",
      "r834",
      "r868",
      "r870"
     ]
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativesPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative instruments",
        "label": "Derivatives, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r116",
      "r117",
      "r118",
      "r125",
      "r288"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails",
      "http://www.nacg.ca/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r487",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails",
      "http://www.nacg.ca/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r487",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of disaggregation of revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Stockbasedcompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r499",
      "r502",
      "r533",
      "r534",
      "r537",
      "r861"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/SharesDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total paid or payable",
        "label": "Dividends, Common Stock, Cash",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r195"
     ]
    },
    "noa_DividendsCommonStockCashNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "DividendsCommonStockCashNet",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends",
        "label": "Dividends, Common Stock, Cash, Net",
        "documentation": "Dividends, Common Stock, Cash, Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsDeclaredTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsDeclaredTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SharesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of dividends",
        "label": "Dividends Declared [Table Text Block]",
        "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/AccruedliabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends payable",
        "label": "Dividends Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r885",
      "r886",
      "r887"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r885",
      "r886",
      "r887",
      "r888"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Line Items]",
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Table]",
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Registration Statement",
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r881"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per share information",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic net income per share (in CAD per share)",
        "verboseLabel": "Basic net income per share (in CAD per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r309",
      "r311",
      "r322",
      "r323",
      "r324",
      "r325",
      "r599",
      "r600",
      "r680",
      "r697",
      "r836"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted net income per share (in CAD per share)",
        "verboseLabel": "Diluted net income per share (in CAD per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r311",
      "r322",
      "r323",
      "r324",
      "r325",
      "r599",
      "r600",
      "r680",
      "r697",
      "r836"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income per share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r63"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate on changes in cash",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r615"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r552",
      "r570"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/AccruedliabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payroll liabilities",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award units settled during the period",
        "label": "Share-Based Payment Arrangement, Cash Used to Settle Award",
        "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements."
       }
      }
     },
     "auth_ref": [
      "r536"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period for award recognition",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r535"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total unrecognized compensation costs related to non-vested non-option share-based payment arrangements",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Type [Axis]",
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Primary SIC Number",
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r887"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "noa_EquipmentAndComponentSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "EquipmentAndComponentSalesMember",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment and component sales",
        "label": "Equipment And Component Sales [Member]",
        "documentation": "Equipment And Component Sales"
       }
      }
     },
     "auth_ref": []
    },
    "noa_EquipmentFinancingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "EquipmentFinancingMember",
     "presentation": [
      "http://www.nacg.ca/role/InterestexpensenetDetails",
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment financing",
        "label": "Equipment Financing [Member]",
        "documentation": "Equipment Financing"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquipmentMember",
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Heavy equipment",
        "label": "Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "noa_EquipmentPromissoryNoteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "EquipmentPromissoryNoteMember",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment Promissory Notes",
        "label": "Equipment Promissory Note [Member]",
        "documentation": "Equipment Promissory Note"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity [Abstract]",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityClassOfTreasuryStockLineItems",
     "presentation": [
      "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]",
        "label": "Equity, Class of Treasury Stock [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "noa_EquityClassifiedRestrictedShareUnitPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "EquityClassifiedRestrictedShareUnitPlanMember",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted share unit plan",
        "label": "Equity Classified, Restricted Share Unit Plan [Member]",
        "documentation": "Equity Classified, Restricted Share Unit Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.nacg.ca/role/SharesCommonsharesDetails",
      "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r241",
      "r269",
      "r270",
      "r271",
      "r290",
      "r291",
      "r292",
      "r296",
      "r304",
      "r306",
      "r327",
      "r374",
      "r377",
      "r465",
      "r538",
      "r539",
      "r540",
      "r561",
      "r562",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r595",
      "r598",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r644",
      "r717",
      "r718",
      "r719",
      "r733",
      "r787"
     ]
    },
    "us-gaap_EquityMethodInvesteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvesteeMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investee",
        "label": "Equity Method Investee [Member]",
        "documentation": "An entity that issued voting stock held by an investor and that is accounted for under the equity method of accounting by the investor."
       }
      }
     },
     "auth_ref": [
      "r667",
      "r669",
      "r671",
      "r673",
      "r675",
      "r677",
      "r984",
      "r985"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Domain]",
        "label": "Investment, Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r370",
      "r371",
      "r372"
     ]
    },
    "us-gaap_EquityMethodInvestmentDividendsOrDistributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentDividendsOrDistributions",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends and advances received from affiliates and joint ventures",
        "netLabel": "Final cash distributions amount",
        "label": "Proceeds from Equity Method Investment, Distribution",
        "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r12",
      "r165",
      "r692"
     ]
    },
    "noa_EquityMethodInvestmentFinancialStatementReportedAmountsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "EquityMethodInvestmentFinancialStatementReportedAmountsRollForward",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresSummaryofMovementinInvestmentsInAffiliatesandJointVenturesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investment, Financial Statement, Reported Amounts [Roll Forward]",
        "label": "Equity Method Investment, Financial Statement, Reported Amounts [Roll Forward]",
        "documentation": "Equity Method Investment, Financial Statement, Reported Amounts [Roll Forward]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Axis]",
        "label": "Equity Method Investment, Nonconsolidated Investee [Axis]",
        "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r284",
      "r373",
      "r610"
     ]
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Domain]",
        "label": "Equity Method Investment, Nonconsolidated Investee [Domain]",
        "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r284",
      "r373",
      "r610"
     ]
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]",
        "documentation": "Nonconsolidated equity method investee or group of nonconsolidated investees. Excludes information consolidated by reporting entity."
       }
      }
     },
     "auth_ref": [
      "r901",
      "r917",
      "r926",
      "r978"
     ]
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeOtherMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other entities",
        "label": "Equity Method Investment, Nonconsolidated Investee, Other [Member]",
        "documentation": "Nonconsolidated equity method investee classified as other. Excludes information consolidated by reporting entity."
       }
      }
     },
     "auth_ref": [
      "r901",
      "r917",
      "r926",
      "r978"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership percentage",
        "label": "Equity Method Investment, Ownership Percentage",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r370"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresSummaryofMovementinInvestmentsInAffiliatesandJointVenturesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance, beginning of the year",
        "periodEndLabel": "Balance, end of the year",
        "label": "Equity Method Investments",
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r368",
      "r902",
      "r925"
     ]
    },
    "noa_EquityMethodInvestmentsIntercompanyEliminationsAndOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "EquityMethodInvestmentsIntercompanyEliminationsAndOther",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresSummaryofMovementinInvestmentsInAffiliatesandJointVenturesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Intercompany eliminations and other",
        "label": "Equity Method Investments, Intercompany Eliminations And Other",
        "documentation": "Equity Method Investments, Intercompany Eliminations And Other"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsPolicy",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in affiliates and joint ventures",
        "label": "Equity Method Investments [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r135",
      "r371"
     ]
    },
    "us-gaap_EquityMethodInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of investments in affiliates and joint ventures",
        "label": "Equity Method Investments [Table Text Block]",
        "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information."
       }
      }
     },
     "auth_ref": [
      "r369"
     ]
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fair Value",
        "label": "Estimate of Fair Value Measurement [Member]",
        "documentation": "Measured as an estimate of fair value."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r609",
      "r843",
      "r844"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r604",
      "r605",
      "r607"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r604",
      "r605",
      "r607"
     ]
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByBalanceSheetGroupingTable",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r130",
      "r131"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of financial instruments with carrying amounts that differ from fair values",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r130"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r605",
      "r649",
      "r650",
      "r651",
      "r843",
      "r844",
      "r855",
      "r856",
      "r857"
     ]
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByMeasurementBasisAxis",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Basis [Axis]",
        "label": "Measurement Basis [Axis]",
        "documentation": "Information by measurement basis."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r127",
      "r439",
      "r843",
      "r844"
     ]
    },
    "us-gaap_FairValueConcentrationOfRiskAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueConcentrationOfRiskAccountsReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails": {
       "parentTag": "us-gaap_BilledContractReceivables",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total accounts receivable",
        "label": "Fair Value, Concentration of Risk, Accounts Receivable",
        "documentation": "This item represents disclosure of all significant concentrations of credit risk or market risk arising from the subject financial instrument (as defined), whether from an individual counterparty or groups of counterparties."
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "noa_FairValueConcentrationOfRiskOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "FairValueConcentrationOfRiskOtherReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails": {
       "parentTag": "us-gaap_FairValueConcentrationOfRiskAccountsReceivable",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other receivables",
        "label": "Fair Value, Concentration of Risk, Other Receivables",
        "documentation": "Fair Value, Concentration of Risk, Other Receivables"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueConcentrationOfRiskTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueConcentrationOfRiskTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of maximum exposure to credit risk for accounts receivable and contract assets",
        "label": "Fair Value, Concentration of Risk [Table Text Block]",
        "documentation": "Tabular disclosure of all significant concentrations of risk, including credit risk and market risk, arising from all financial instruments (as defined), whether from an individual counterparty or groups of counterparties. The disclosure concerning concentrations of risk may consist of the following information: (1) for concentrations of credit risk disclosure may include: (a) information about the (shared) activity, region, or economic characteristic that identifies the concentration, (b) the maximum amount of loss due to credit risk that, based on the gross fair value of the financial instrument, the entity would incur if parties to the financial instruments that make up the concentration failed completely to perform according to the terms of the contracts and the collateral or other security, if any, for the amount due proved to be of no value to the entity, (c) the policy of requiring collateral or other security to support financial instruments subject to credit risk, information about the entity's access to that collateral or other security, and the nature and a brief description of the collateral or other security supporting those financial instruments, and (d) the policy of entering into master netting arrangements to mitigate the credit risk of financial instruments, information about the arrangements for which the entity is a party, and a brief description of the terms of those arrangements, including the extent to which they would reduce the entity's maximum amount of loss due to credit risk and (2) for disclosure of quantitative information about the market risks of financial instruments that is consistent with the way the company manages or adjusts those risks, disclosure may include: (a) more details about current positions and perhaps activity during the period, (b) the hypothetical effects on comprehensive income (or net assets), or annual income, of several possible changes in market prices, (c) a gap analysis of interest rate re-pricing or maturity dates, (d) the duration of the financial instruments, (e) the entity's value at risk from derivatives and from other positions at the end of the reporting period and the average value at risk during the year, or (f) other ways of reporting quantitative information as internally developed."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r134",
      "r205",
      "r206"
     ]
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosureItemAmountsDomain",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement [Domain]",
        "label": "Fair Value Measurement [Domain]",
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r843",
      "r844"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r491",
      "r496",
      "r605",
      "r649",
      "r855",
      "r856",
      "r857"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r491",
      "r496",
      "r605",
      "r650",
      "r843",
      "r844",
      "r855",
      "r856",
      "r857"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 3",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r605",
      "r651",
      "r843",
      "r844",
      "r855",
      "r856",
      "r857"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of reconciliation of level 3 recurring fair value measurements",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r129"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value measurement",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "noa_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in foreign exchange rates",
        "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Exchange Rates",
        "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Exchange Rates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in fair value recognized in earnings",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r606"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions to level 3",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance, beginning of the year",
        "periodEndLabel": "Balance, end of the year",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementScheduleofreconciliationoflevel3recurringfairvaluemeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r649",
      "r650",
      "r651",
      "r843",
      "r844",
      "r855",
      "r856",
      "r857"
     ]
    },
    "noa_FargoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "FargoMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fargo",
        "label": "Fargo [Member]",
        "documentation": "Fargo"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments Finance Leases",
        "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Carrying amount of minimum lease payments",
        "netLabel": "Finance lease obligations",
        "terseLabel": "Finance leases",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r629",
      "r639"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: current portion",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r629"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of future minimum lease payments for finance leases",
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r982"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r629"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total minimum lease payments",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "noa_FinanceLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028 and thereafter",
        "label": "Finance Lease, Liability, To Be Paid, After Year Four",
        "documentation": "Finance Lease, Liability, To Be Paid, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: amount representing interest",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "noa_FinanceLeaseObligationsChangeInForeignExchangeRates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "FinanceLeaseObligationsChangeInForeignExchangeRates",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails": {
       "parentTag": "noa_ChangeInForeignExchangeRates",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease obligations, change in foreign exchange rates",
        "label": "Finance Lease Obligations, Change In Foreign Exchange Rates",
        "documentation": "Finance Lease Obligations, Change In Foreign Exchange Rates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails": {
       "parentTag": "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Finance lease obligations, payments",
        "terseLabel": "Finance lease obligations, payments",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r631",
      "r636"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Assets under finance lease, net book value",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails": {
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets under finance least, accumulated depreciation",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r892",
      "r897"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation of equipment under finance leases",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r630",
      "r634",
      "r864"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails": {
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Assets under finance lease, cost",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r891"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesSupplementalbalancesheetinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r638",
      "r864"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesSupplementalbalancesheetinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r637",
      "r864"
     ]
    },
    "noa_FinanceObligationsChangeInForeignExchangeRates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "FinanceObligationsChangeInForeignExchangeRates",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails": {
       "parentTag": "noa_ChangeInForeignExchangeRates",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance obligations, change in foreign exchange rates",
        "label": "Finance Obligations, Change In Foreign Exchange Rates",
        "documentation": "Finance Obligations, Change In Foreign Exchange Rates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialGuaranteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialGuaranteeMember",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Guarantee",
        "label": "Financial Guarantee [Member]",
        "documentation": "An agreement (contract) that requires the guarantor to make payments to the guaranteed party based on another entity's failure to pay specified obligations, such as debt, to a lender."
       }
      }
     },
     "auth_ref": []
    },
    "noa_FinancialInstrumentsAndRiskManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "FinancialInstrumentsAndRiskManagementTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Financialinstrumentsandriskmanagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial instruments and risk management",
        "label": "Financial Instruments and Risk Management [Text Block]",
        "documentation": "Financial Instruments and Risk Management [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]",
        "label": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_FinancingArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "FinancingArrangementMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing obligations",
        "label": "Financing Arrangement [Member]",
        "documentation": "Financing Arrangement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, useful life",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r399",
      "r400",
      "r401",
      "r402",
      "r661",
      "r665"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r661"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r82"
     ]
    },
    "noa_FivePointFiveZeroPercentConvertibleDebenturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "FivePointFiveZeroPercentConvertibleDebenturesMember",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "5.50% convertible debentures",
        "label": "Five Point Five Zero Percent Convertible Debentures [Member]",
        "documentation": "Five Point Five Zero Percent Convertible Debentures [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_FivePointZeroPercentConvertibleDebenturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "FivePointZeroPercentConvertibleDebenturesMember",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "5.00% convertible debentures",
        "label": "Five Point Zero Percent Convertible Debentures [Member]",
        "documentation": "Five Point Zero Percent Convertible Debentures [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "noa_FuelAndLubricantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "FuelAndLubricantsMember",
     "presentation": [
      "http://www.nacg.ca/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fuel and lubricants",
        "label": "Fuel And Lubricants [Member]",
        "documentation": "Fuel And Lubricants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FuelCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FuelCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/CostofsalesDetails": {
       "parentTag": "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/CostofsalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fuel",
        "label": "Fuel Costs",
        "documentation": "Fuel costs incurred that are directly related to goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r170"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furnishings, fixtures and facilities",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnDerivativeInstrumentsNetPretax",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows",
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gain on derivative financial instruments",
        "label": "Gain (Loss) on Derivative Instruments, Net, Pretax",
        "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows",
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss on disposal of property, plant and equipment",
        "negatedTerseLabel": "Loss on disposal of property, plant and equipment",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "General and administrative expenses",
        "terseLabel": "General and administrative costs",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r770"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative expenses",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r167"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r387",
      "r678",
      "r841",
      "r865",
      "r927",
      "r928"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r386",
      "r398",
      "r841"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill impairment",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r388",
      "r394",
      "r398",
      "r841"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails",
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "terseLabel": "Gross profit",
        "verboseLabel": "Segment gross profits",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r284",
      "r332",
      "r346",
      "r352",
      "r355",
      "r373",
      "r418",
      "r419",
      "r421",
      "r422",
      "r423",
      "r425",
      "r427",
      "r429",
      "r430",
      "r610",
      "r838",
      "r939"
     ]
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GuaranteeObligationsByNatureAxis",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantor Obligations, Nature [Axis]",
        "label": "Guarantor Obligations, Nature [Axis]",
        "documentation": "Information by nature of guarantee."
       }
      }
     },
     "auth_ref": [
      "r414",
      "r415",
      "r416",
      "r417"
     ]
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GuaranteeObligationsNatureDomain",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantor Obligations, Nature [Domain]",
        "label": "Guarantor Obligations, Nature [Domain]",
        "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees."
       }
      }
     },
     "auth_ref": [
      "r414",
      "r415",
      "r416",
      "r417"
     ]
    },
    "noa_HeavyEquipmentAustraliaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "HeavyEquipmentAustraliaMember",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Heavy Equipment - Australia",
        "label": "Heavy Equipment, Australia [Member]",
        "documentation": "Heavy Equipment, Australia"
       }
      }
     },
     "auth_ref": []
    },
    "noa_HeavyEquipmentCanadaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "HeavyEquipmentCanadaMember",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Heavy Equipment - Canada",
        "label": "Heavy Equipment, Canada [Member]",
        "documentation": "Heavy Equipment, Canada"
       }
      }
     },
     "auth_ref": []
    },
    "noa_HeavyEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "HeavyEquipmentMember",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Heavy equipment",
        "label": "Heavy Equipment [Member]",
        "documentation": "Heavy Equipment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r885",
      "r886",
      "r887"
     ]
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of long-lived assets",
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r83",
      "r185"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of long-lived assets",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r186"
     ]
    },
    "us-gaap_IncentiveToLessee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncentiveToLessee",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred lease inducement asset",
        "label": "Incentive to Lessee",
        "documentation": "Amount of incentive granted by lessor to lessee."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r221",
      "r890"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income taxes",
        "verboseLabel": "Income (loss) before taxes",
        "terseLabel": "Income before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r164",
      "r214",
      "r332",
      "r346",
      "r352",
      "r355",
      "r681",
      "r693",
      "r838"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income (loss) from continuing operations",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r284",
      "r295",
      "r332",
      "r346",
      "r352",
      "r355",
      "r373",
      "r418",
      "r419",
      "r421",
      "r422",
      "r423",
      "r425",
      "r427",
      "r429",
      "r430",
      "r600",
      "r610",
      "r693",
      "r838",
      "r939"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows",
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresSummaryofMovementinInvestmentsInAffiliatesandJointVenturesDetails",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Equity earnings in affiliates and joint ventures",
        "negatedLabel": "Equity earnings in affiliates and joint ventures",
        "netLabel": "Share of net income",
        "label": "Income (Loss) from Equity Method Investments",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r165",
      "r213",
      "r339",
      "r368",
      "r692"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]",
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r403",
      "r405",
      "r771"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]",
        "label": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r771"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Incometaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r546",
      "r553",
      "r554",
      "r558",
      "r566",
      "r571",
      "r572",
      "r573",
      "r731"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total income tax expense",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r237",
      "r305",
      "r306",
      "r340",
      "r551",
      "r567",
      "r698"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r268",
      "r547",
      "r548",
      "r554",
      "r555",
      "r557",
      "r559",
      "r727"
     ]
    },
    "us-gaap_IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Tax on equity earnings in affiliates and joint ventures",
        "label": "Effective Income Tax Rate Reconciliation, Equity in Earnings (Losses) of Unconsolidated Subsidiary, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes."
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign tax rate differential",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected expense",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r552"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpensebenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes",
        "label": "Income Taxes Paid",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r58"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableRelatedParties",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net decrease (increase) in accounts payable and accrued liabilities related to loans from affiliates and joint ventures",
        "label": "Increase (Decrease) in Accounts Payable, Related Parties",
        "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "noa_IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in accounts receivable",
        "label": "Increase (Decrease) In Accounts Receivable Due To Change In Foreign Exchange Rates",
        "documentation": "Increase (Decrease) In Accounts Receivable Due To Change In Foreign Exchange Rates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "noa_IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Increase in accrued liabilities",
        "label": "Increase (Decrease) In Accrued Liabilities Due To Change In Foreign Exchange Rates",
        "documentation": "Increase (Decrease) In Accrued Liabilities Due To Change In Foreign Exchange Rates"
       }
      }
     },
     "auth_ref": []
    },
    "noa_IncreaseDecreaseInCapitalizedContractCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "IncreaseDecreaseInCapitalizedContractCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Contract costs",
        "label": "Increase (Decrease) In Capitalized Contract Costs",
        "documentation": "Increase (Decrease) In Capitalized Contract Costs"
       }
      }
     },
     "auth_ref": []
    },
    "noa_IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in contract assets",
        "label": "Increase (Decrease) In Contract Assets Due To Change In Foreign Exchange Rates",
        "documentation": "Increase (Decrease) In Contract Assets Due To Change In Foreign Exchange Rates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Contract assets",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r657",
      "r914"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "noa_IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in inventory",
        "label": "Increase (Decrease) In Inventory Due To Change In Foreign Exchange Rates",
        "documentation": "Increase (Decrease) In Inventory Due To Change In Foreign Exchange Rates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      },
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows",
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net changes in non-cash working capital",
        "negatedTotalLabel": "Net changes in non-cash working capital",
        "label": "Increase (Decrease) in Operating Capital",
        "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating activities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails": {
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Prepaid expenses and deposits",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "noa_IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in prepaid expenses",
        "label": "Increase (Decrease) In Prepaid Expenses Due To Change In Foreign Exchange Rates",
        "documentation": "Increase (Decrease) In Prepaid Expenses Due To Change In Foreign Exchange Rates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.nacg.ca/role/SharesCommonsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "noa_IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Increase in accounts payable",
        "label": "Increase (Decrease) Increase In Accounts Payable Due To Change In Foreign Exchange Rates",
        "documentation": "Increase (Decrease) Increase In Accounts Payable Due To Change In Foreign Exchange Rates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements",
     "calculation": {
      "http://www.nacg.ca/role/SharesNetincomepershareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of treasury shares (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Accelerated Share Repurchase Agreements",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of accelerated share repurchase agreements. An accelerated share repurchase program is a combination of transactions that permits an entity to purchase a targeted number of shares immediately with the final purchase price of those shares determined by an average market price over a fixed period of time."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r312",
      "r313",
      "r324"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
     "calculation": {
      "http://www.nacg.ca/role/SharesNetincomepershareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of convertible debentures (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method."
       }
      }
     },
     "auth_ref": [
      "r318",
      "r319",
      "r324"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r81"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 5.0
      },
      "http://www.nacg.ca/role/InterestexpensenetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/InterestexpensenetDetails",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest expense, net",
        "terseLabel": "Interest expense",
        "totalLabel": "Total interest expense, net",
        "label": "Interest Expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r216",
      "r272",
      "r336",
      "r622",
      "r772",
      "r878",
      "r1000"
     ]
    },
    "us-gaap_InterestExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Expense [Abstract]",
        "label": "Interest Expense [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_InterestExpenseAdjustmentduetoInterestRateChange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "InterestExpenseAdjustmentduetoInterestRateChange",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corresponding change in annual interest expense",
        "label": "Interest Expense, Adjustment due to Interest Rate Change",
        "documentation": "Interest Expense, Adjustment due to Interest Rate Change"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/InterestexpensenetDetails": {
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/InterestexpensenetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Interest expense",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r444",
      "r451",
      "r845",
      "r846"
     ]
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseDebtExcludingAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/InterestexpensenetDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/InterestexpensenetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on long term debt",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r445",
      "r845",
      "r846"
     ]
    },
    "noa_InterestExpenseDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "InterestExpenseDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Interestexpensenet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest expense, net",
        "label": "Interest Expense Disclosure [Text Block]",
        "documentation": "Interest Expense Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestOnConvertibleDebtNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestOnConvertibleDebtNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/SharesNetincomepershareDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest from convertible debentures (after tax)",
        "label": "Interest on Convertible Debt, Net of Tax",
        "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r315",
      "r324"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r279",
      "r280"
     ]
    },
    "us-gaap_InterestRateSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestRateSwapMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Swap",
        "label": "Interest Rate Swap [Member]",
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period."
       }
      }
     },
     "auth_ref": [
      "r824",
      "r875",
      "r876"
     ]
    },
    "us-gaap_IntersegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntersegmentEliminationMember",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intersegment Eliminations",
        "label": "Intersegment Eliminations [Member]",
        "documentation": "Eliminating entries used in operating segment consolidation."
       }
      }
     },
     "auth_ref": [
      "r334",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r351",
      "r355"
     ]
    },
    "us-gaap_InventoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoriesMember",
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital inventory and capital work in progress",
        "label": "Inventories [Member]",
        "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory Disclosure [Text Block]",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r381"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventories",
        "terseLabel": "Inventory, net",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r259",
      "r829",
      "r865"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r247",
      "r258",
      "r381",
      "r382",
      "r383",
      "r659",
      "r835"
     ]
    },
    "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in affiliates and joint ventures",
        "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures",
        "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate."
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Investments in affiliates and joint ventures",
        "label": "Investments In And Advance To Affiliates, Subsidiaries, Associates, And Joint Ventures, Net",
        "documentation": "Investments In And Advance To Affiliates, Subsidiaries, Associates, And Joint Ventures, Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandMember",
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r945"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of lease expenses and income",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r981"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeFinanceLeasesTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Financeandoperatingleases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance and operating leases",
        "label": "Lessee, Finance Leases [Text Block]",
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Line Items]",
        "label": "Lessee, Lease, Description [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r633"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r633"
     ]
    },
    "noa_LesseeLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "LesseeLeaseRenewalTerm",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases for terms",
        "label": "Lessee, Lease, Renewal Term",
        "documentation": "Lessee, Lease, Renewal Term"
       }
      }
     },
     "auth_ref": []
    },
    "noa_LesseeLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "LesseeLeaseTermOfContract",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance and operating leases, term of contract",
        "label": "Lessee, Lease, Term Of Contract",
        "documentation": "Lessee, Lease, Term Of Contract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of future minimum lease payments for leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r982"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total minimum lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "noa_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028 and thereafter",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: amount representing interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "noa_LessorOperatingLeasePaymentToBeReceivedAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "LessorOperatingLeasePaymentToBeReceivedAfterYearFour",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028 and thereafter",
        "label": "Lessor, Operating Lease, Payment To Be Received, After Year Four",
        "documentation": "Lessor, Operating Lease, Payment To Be Received, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LessorOperatingLeasePaymentsToBeReceived",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total minimum lease payments",
        "label": "Lessor, Operating Lease, Payment to be Received",
        "documentation": "Amount of lease payments to be received by lessor for operating lease."
       }
      }
     },
     "auth_ref": [
      "r642"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Four",
        "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r642"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of future minimum lease payments for lessor operating leases",
        "label": "Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease."
       }
      }
     },
     "auth_ref": [
      "r983"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Lessor, Operating Lease, Payment to be Received, Year One",
        "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r642"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Three",
        "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r642"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Two",
        "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r642"
     ]
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount outstanding during period",
        "label": "Letters of Credit Outstanding, Amount",
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails": {
       "parentTag": "noa_InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r284",
      "r373",
      "r418",
      "r419",
      "r421",
      "r422",
      "r423",
      "r425",
      "r427",
      "r429",
      "r430",
      "r583",
      "r586",
      "r587",
      "r610",
      "r747",
      "r837",
      "r880",
      "r939",
      "r987",
      "r988"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and shareholders' equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r212",
      "r688",
      "r865",
      "r917",
      "r926",
      "r978"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Liabilities and shareholders' equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r246",
      "r284",
      "r373",
      "r418",
      "r419",
      "r421",
      "r422",
      "r423",
      "r425",
      "r427",
      "r429",
      "r430",
      "r583",
      "r586",
      "r587",
      "r610",
      "r865",
      "r939",
      "r987",
      "r988"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r142",
      "r143",
      "r144",
      "r147",
      "r284",
      "r373",
      "r418",
      "r419",
      "r421",
      "r422",
      "r423",
      "r425",
      "r427",
      "r429",
      "r430",
      "r583",
      "r586",
      "r587",
      "r610",
      "r939",
      "r987",
      "r988"
     ]
    },
    "noa_LiabilityClassifiedDeferredStockUnitPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "LiabilityClassifiedDeferredStockUnitPlanMember",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred stock unit plan",
        "label": "Liability Classified, Deferred Stock Unit Plan [Member]",
        "documentation": "Liability Classified, Deferred Stock Unit Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_LiabilityClassifiedRestrictedShareUnitPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "LiabilityClassifiedRestrictedShareUnitPlanMember",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability classified restricted share unit plan",
        "label": "Liability Classified, Restricted Share Unit Plan [Member]",
        "documentation": "Liability Classified, Restricted Share Unit Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facilities",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r211",
      "r995"
     ]
    },
    "noa_LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease borrowing limit",
        "label": "Line of Credit Facility, Finance Lease, Maximum Borrowing Capacity",
        "documentation": "Line of Credit Facility, Finance Lease, Maximum Borrowing Capacity"
       }
      }
     },
     "auth_ref": []
    },
    "noa_LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unused borrowing availability under finance lease obligations",
        "label": "Line of Credit Facility, Finance Lease, Remaining Borrowing Capacity",
        "documentation": "Line of Credit Facility, Finance Lease, Remaining Borrowing Capacity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum borrowing capacity of credit facility",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unused borrowing availability under the revolving facility",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r916"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standby fees percentage",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/InterestexpensenetDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "netLabel": "Credit Facility",
        "label": "Line of Credit [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
       }
      }
     },
     "auth_ref": []
    },
    "noa_LineofCreditFacilityAllowableOtherDebtOutstandingLimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "LineofCreditFacilityAllowableOtherDebtOutstandingLimit",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other outstanding debt limit",
        "label": "Line of Credit Facility, Allowable Other Debt Outstanding Limit",
        "documentation": "Line of Credit Facility, Allowable Other Debt Outstanding Limit"
       }
      }
     },
     "auth_ref": []
    },
    "noa_LoansFromAffiliatesAndJointVentures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "LoansFromAffiliatesAndJointVentures",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/AccruedliabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans from affiliates and joint ventures",
        "label": "Loans From Affiliates And Joint Ventures",
        "documentation": "Loans From Affiliates And Joint Ventures"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Accountsreceivable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r924"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of long-lived assets, by geographical areas",
        "label": "Long-Lived Assets by Geographic Areas [Table Text Block]",
        "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "noa_LongLivedAssetsHeldForSalePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "LongLivedAssetsHeldForSalePolicyPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets held for sale",
        "label": "Long-lived Assets Held for Sale, Policy [Policy Text Block]",
        "documentation": "Long-lived Assets Held for Sale, Policy [Policy Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-term debt (including current portion)",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r211",
      "r438",
      "r449",
      "r843",
      "r844",
      "r995"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-term debt",
        "terseLabel": "Long-term portion of debt",
        "label": "Long-Term Debt and Lease Obligation",
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r685"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current portion of long-term debt",
        "negatedTerseLabel": "Less: current portion of long-term debt",
        "label": "Long-Term Debt and Lease Obligation, Current",
        "documentation": "Amount of long-term debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Equipment financing",
        "label": "Long-Term Debt and Lease Obligation, Including Current Maturities",
        "documentation": "Amount of long-term debt and lease obligation, including portion classified as current."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtByMaturityAbstract",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Fiscal Year Maturity [Abstract]",
        "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r289",
      "r442"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r289",
      "r442"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r289",
      "r442"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r289",
      "r442"
     ]
    },
    "noa_LongTermDebtMaturityYearFiveAndThereafter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "LongTermDebtMaturityYearFiveAndThereafter",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028 and thereafter",
        "label": "Long-Term Debt, Maturity, Year Five And Thereafter",
        "documentation": "Long-Term Debt, Maturity, Year Five And Thereafter"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrentAbstract",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Excluding Current Maturities [Abstract]",
        "label": "Long-Term Debt, Excluding Current Maturities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Longtermdebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-term debt",
        "label": "Long-Term Debt [Text Block]",
        "documentation": "The entire disclosure for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r188"
     ]
    },
    "us-gaap_LongtermDebtPercentageBearingVariableInterestAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtPercentageBearingVariableInterestAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Outstanding balance, long-term debt",
        "label": "Long-Term Debt, Percentage Bearing Variable Interest, Amount",
        "documentation": "The portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails",
      "http://www.nacg.ca/role/InterestexpensenetDetails",
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails",
      "http://www.nacg.ca/role/LongtermdebtMortgageDetails",
      "http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails",
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails",
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails",
      "http://www.nacg.ca/role/InterestexpensenetDetails",
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails",
      "http://www.nacg.ca/role/LongtermdebtMortgageDetails",
      "http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails",
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails",
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r86"
     ]
    },
    "noa_LumpsumContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "LumpsumContractMember",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lump-sum",
        "label": "Lumpsum Contract [Member]",
        "documentation": "Lumpsum Contract"
       }
      }
     },
     "auth_ref": []
    },
    "noa_MLNorthernServicesLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "MLNorthernServicesLtdMember",
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred consideration related to ML Northern acquisition",
        "terseLabel": "MLN",
        "netLabel": "Net increase in accrued liabilities related to deferred consideration for acquisition of ML Northern",
        "label": "ML Northern Services Ltd [Member]",
        "documentation": "ML Northern Services Ltd"
       }
      }
     },
     "auth_ref": []
    },
    "noa_MacKellarMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "MacKellarMember",
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails",
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails",
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesBusinesscombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "MacKellar",
        "terseLabel": "MacKellar [Member]",
        "netLabel": "Net increase in accrued liabilities related to deferred consideration for acquisition of MacKellar",
        "label": "MacKellar [Member]",
        "documentation": "MacKellar"
       }
      }
     },
     "auth_ref": []
    },
    "noa_MajorComponentPartsInUseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "MajorComponentPartsInUseMember",
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Major\u00a0component parts in use",
        "terseLabel": "Major component parts in use",
        "label": "Major Component Parts in Use [Member]",
        "documentation": "Major Component Parts in Use [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r361",
      "r850",
      "r944",
      "r996",
      "r997"
     ]
    },
    "us-gaap_MaterialReconcilingItemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MaterialReconcilingItemsMember",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reconciling Items",
        "label": "Segment Reconciling Items [Member]",
        "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails",
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails",
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r410",
      "r411",
      "r412",
      "r413",
      "r498",
      "r656",
      "r716",
      "r739",
      "r740",
      "r793",
      "r795",
      "r797",
      "r798",
      "r805",
      "r821",
      "r822",
      "r840",
      "r847",
      "r860",
      "r867",
      "r941",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994"
     ]
    },
    "noa_MikisewNorthAmericanLimitedPartnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "MikisewNorthAmericanLimitedPartnershipMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mikisew North American Limited Partnership (\"MNALP\")",
        "verboseLabel": "MNALP",
        "label": "Mikisew North American Limited Partnership [Member]",
        "documentation": "Mikisew North American Limited Partnership [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails",
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails",
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r410",
      "r411",
      "r412",
      "r413",
      "r498",
      "r656",
      "r716",
      "r739",
      "r740",
      "r793",
      "r795",
      "r797",
      "r798",
      "r805",
      "r821",
      "r822",
      "r840",
      "r847",
      "r860",
      "r867",
      "r941",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994"
     ]
    },
    "us-gaap_MortgagesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MortgagesMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails",
      "http://www.nacg.ca/role/InterestexpensenetDetails",
      "http://www.nacg.ca/role/LongtermdebtMortgageDetails",
      "http://www.nacg.ca/role/LongtermdebtScheduleoflongtermdebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mortgage",
        "label": "Mortgages [Member]",
        "documentation": "A loan to finance the purchase of real estate where the lender has a lien on the property as collateral for the loan."
       }
      }
     },
     "auth_ref": []
    },
    "noa_NAYLRealtyIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NAYLRealtyIncMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "NAYL Realty Inc.",
        "label": "NAYL Realty Inc [Member]",
        "documentation": "NAYL Realty Inc"
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r361",
      "r850",
      "r944",
      "r996",
      "r997"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://www.nacg.ca/role/Natureofoperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Nature of operations",
        "label": "Nature of Operations [Text Block]",
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r239"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r278"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r278"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r178",
      "r179"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Adjustments to reconcile net income to cash from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/SharesNetincomepershareDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows",
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income",
        "terseLabel": "Net income",
        "verboseLabel": "Net income",
        "label": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r179",
      "r215",
      "r244",
      "r264",
      "r266",
      "r271",
      "r284",
      "r295",
      "r299",
      "r300",
      "r301",
      "r302",
      "r305",
      "r306",
      "r320",
      "r332",
      "r346",
      "r352",
      "r355",
      "r373",
      "r418",
      "r419",
      "r421",
      "r422",
      "r423",
      "r425",
      "r427",
      "r429",
      "r430",
      "r600",
      "r610",
      "r695",
      "r768",
      "r785",
      "r786",
      "r838",
      "r878",
      "r939"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/SharesNetincomepershareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Diluted net income available to common shareholders",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r310",
      "r314",
      "r315",
      "r316",
      "r317",
      "r321",
      "r324"
     ]
    },
    "noa_NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net increase in accounts receivable related to realized gain on derivative financial instruments",
        "label": "Net Increase (Decrease) In Accounts Receivable Related To Realized Gain On Derivative Financial Instruments",
        "documentation": "Net Increase (Decrease) In Accounts Receivable Related To Realized Gain On Derivative Financial Instruments"
       }
      }
     },
     "auth_ref": []
    },
    "noa_NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net increase in accrued liabilities related to taxes payable",
        "label": "Net Increase (Decrease) In Accrued Liabilities Related To Taxes Payable",
        "documentation": "Net Increase (Decrease) In Accrued Liabilities Related To Taxes Payable"
       }
      }
     },
     "auth_ref": []
    },
    "noa_NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net increase in accrued liabilities related to deferred consideration for acquisition",
        "label": "Net Increase In Accrued Liabilities Related To Deferred Consideration For Acquisition",
        "documentation": "Net Increase In Accrued Liabilities Related To Deferred Consideration For Acquisition"
       }
      }
     },
     "auth_ref": []
    },
    "noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net increase in accrued liabilities related to the current portion of contingent consideration",
        "label": "Net Increase In Accrued Liabilities Related To The Current Portion Of Contingent Consideration",
        "documentation": "Net Increase In Accrued Liabilities Related To The Current Portion Of Contingent Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "noa_NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net increase in accrued liabilities related to the current portion of deferred stock unit liability",
        "label": "Net Increase in Accrued Liabilities Related to the Current Portion of Deferred Stock Units Liability",
        "documentation": "Net Increase in Accrued Liabilities Related to the Current Portion of Deferred Stock Units Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Recentaccountingpronouncementsnotyetadopted"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Recent accounting pronouncements not yet adopted",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r236",
      "r238",
      "r242",
      "r293",
      "r294",
      "r297",
      "r298",
      "r307",
      "r308",
      "r375",
      "r376",
      "r563",
      "r564",
      "r565",
      "r594",
      "r597",
      "r601",
      "r602",
      "r603",
      "r611",
      "r612",
      "r613",
      "r625",
      "r626",
      "r645",
      "r662",
      "r663",
      "r664",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724"
     ]
    },
    "noa_NgalikuWPHPtyLtd.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NgalikuWPHPtyLtd.Member",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ngaliku WPH Pty Ltd.",
        "label": "Ngaliku WPH Pty Ltd. [Member]",
        "documentation": "Ngaliku WPH Pty Ltd."
       }
      }
     },
     "auth_ref": []
    },
    "noa_NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NonCashWorkingCapitalMovementFromChangeInForeignExchangeRatesAbstract",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash working capital movement from change in foreign exchange rates",
        "label": "Non-Cash Working Capital Movement From Change In Foreign Exchange Rates [Abstract]",
        "documentation": "Non-Cash Working Capital Movement From Change In Foreign Exchange Rates"
       }
      }
     },
     "auth_ref": []
    },
    "noa_NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NonCashWorkingCapitalTransactionsRelatedToInvestmentsInAffiliatesAndJointVenturesAbstract",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash working capital transactions related to acquisition of MacKellar and ML Northern",
        "label": "Non Cash Working Capital Transactions Related To Investments In Affiliates And Joint Ventures [Abstract]",
        "documentation": "Non Cash Working Capital Transactions Related To Investments In Affiliates And Joint Ventures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in accounts receivable",
        "label": "Noncash or Part Noncash Acquisition, Accounts Receivable Acquired",
        "documentation": "The amount of accounts receivable that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r61"
     ]
    },
    "noa_NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Increase in accrued liabilities",
        "label": "Noncash or Part Noncash Acquisition, Accrued Liabilities Assumed",
        "documentation": "Noncash or Part Noncash Acquisition, Accrued Liabilities Assumed"
       }
      }
     },
     "auth_ref": []
    },
    "noa_NoncashOrPartNoncashAcquisitionContractAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NoncashOrPartNoncashAcquisitionContractAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in contract assets",
        "label": "Noncash Or Part Noncash Acquisition, Contract Assets",
        "documentation": "Noncash Or Part Noncash Acquisition, Contract Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Addition of property, plant and equipment by means of finance leases assumed through acquisition",
        "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired",
        "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r61"
     ]
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashOrPartNoncashAcquisitionInventoryAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in inventory",
        "label": "Noncash or Part Noncash Acquisition, Inventory Acquired",
        "documentation": "The amount of inventory that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r61"
     ]
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashOrPartNoncashAcquisitionPayablesAssumed1",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Increase in accounts payable",
        "label": "Noncash or Part Noncash Acquisition, Payables Assumed",
        "documentation": "The amount of payables that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r61"
     ]
    },
    "noa_NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in prepaid expenses",
        "label": "Noncash or Part Noncash Acquisition, Prepaid Expenses Acquired",
        "documentation": "Noncash or Part Noncash Acquisition, Prepaid Expenses Acquired"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashOrPartNoncashAcquisitionsLineItems",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncash or Part Noncash Acquisitions [Line Items]",
        "label": "Noncash or Part Noncash Acquisitions [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashOrPartNoncashAcquisitionsTable",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncash or Part Noncash Acquisitions [Table]",
        "label": "Noncash or Part Noncash Acquisitions [Table]",
        "documentation": "The process of acquiring assets or a business through noncash (or part noncash) transactions. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r61"
     ]
    },
    "noa_NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Addition of property, plant and equipment by means of finance leases",
        "label": "Noncash Or Part Noncash Asset Acquisition, Capital Lease Obligations, Addition Of Property, Plant And Equipment",
        "documentation": "Noncash Or Part Noncash Asset Acquisition, Capital Lease Obligations, Addition Of Property, Plant And Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "noa_NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net increase in accrued liabilities related to dividend payable",
        "label": "Noncash Transaction, Increase (Decrease) in Accrued Liabilities, Dividends Payable",
        "documentation": "Noncash Transaction, Increase (Decrease) in Accrued Liabilities, Dividends Payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Assets",
        "label": "Long-Lived Assets",
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r360"
     ]
    },
    "noa_NorthAmericanNunaJointVentureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NorthAmericanNunaJointVentureMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "North American Nuna Joint Venture",
        "label": "North American Nuna Joint Venture [Member]",
        "documentation": "North American Nuna Joint Venture"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NotesPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Promissory notes",
        "label": "Notes Payable",
        "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r211",
      "r995"
     ]
    },
    "noa_NumberOfRevenueCategories": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NumberOfRevenueCategories",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of categories",
        "label": "Number Of Revenue Categories",
        "documentation": "Number Of Revenue Categories"
       }
      }
     },
     "auth_ref": []
    },
    "noa_NunaEastLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NunaEastLtdMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nuna East Ltd.",
        "label": "Nuna East Ltd [Member]",
        "documentation": "Nuna East Ltd"
       }
      }
     },
     "auth_ref": []
    },
    "noa_NunaLogisticsLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NunaLogisticsLtdMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nuna Logistics Ltd.",
        "label": "Nuna Logistics Ltd [Member]",
        "documentation": "Nuna Logistics Ltd"
       }
      }
     },
     "auth_ref": []
    },
    "noa_NunaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NunaMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nuna",
        "verboseLabel": "Nuna",
        "label": "Nuna [Member]",
        "documentation": "Nuna"
       }
      }
     },
     "auth_ref": []
    },
    "noa_NunaPangContractingLtd.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NunaPangContractingLtd.Member",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nuna Pang Contracting Ltd.",
        "label": "Nuna Pang Contracting Ltd. [Member]",
        "documentation": "Nuna Pang Contracting Ltd. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_NunaWestMiningLtd.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "NunaWestMiningLtd.Member",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nuna West Mining Ltd.",
        "label": "Nuna West Mining Ltd. [Member]",
        "documentation": "Nuna West Mining Ltd. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_OfficeAndComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "OfficeAndComputerEquipmentMember",
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office and computer equipment",
        "label": "Office and Computer Equipment [Member]",
        "documentation": "Office and Computer Equipment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating income",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r332",
      "r346",
      "r352",
      "r355",
      "r838"
     ]
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesLeaseexpensesandincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease expense",
        "label": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r980"
     ]
    },
    "us-gaap_OperatingLeaseLeaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLeaseIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesLeaseexpensesandincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Operating lease income",
        "label": "Operating Lease, Lease Income",
        "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable."
       }
      }
     },
     "auth_ref": [
      "r326",
      "r641",
      "r643"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments Operating Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Carrying amount of minimum lease payments",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r629"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of operating lease liabilities",
        "negatedLabel": "Less: current portion",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r629"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Operating lease liabilities",
        "terseLabel": "Long term",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r629"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesSupplementalbalancesheetinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r638",
      "r864"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesSupplementalbalancesheetinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r637",
      "r864"
     ]
    },
    "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesOfLessorDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Financeandoperatingleases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance and operating leases",
        "label": "Lessor, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for lessor's operating leases."
       }
      }
     },
     "auth_ref": [
      "r640"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails",
      "http://www.nacg.ca/role/IncometaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Non-capital losses for income tax purposes",
        "terseLabel": "Operating loss carryforwards",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Line Items]",
        "label": "Operating Loss Carryforwards [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "label": "Operating Loss Carryforwards [Table]",
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments",
        "label": "Operating Segments [Member]",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r355"
     ]
    },
    "noa_OperationsSupportServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "OperationsSupportServicesMember",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operations support services",
        "label": "Operations Support Services [Member]",
        "documentation": "Operations Support Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r865"
     ]
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Otherassets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other assets",
        "label": "Other Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails",
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other assets",
        "terseLabel": "Other assets",
        "totalLabel": "Other assets, noncurrent",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r252"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unrealized foreign currency translation loss (gain)",
        "verboseLabel": "Unrealized foreign currency translation gain (loss)",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r17",
      "r204"
     ]
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIncomeAndExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current liabilities (excluding current portion of long-term debt)",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r865"
     ]
    },
    "us-gaap_OtherLiabilitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Liabilities Disclosure [Abstract]",
        "label": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Otherlongtermobligations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other long-term obligations",
        "label": "Other Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for other liabilities."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_OtherLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesMember",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing other liabilities."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r126"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other long-term obligations",
        "totalLabel": "Other long term obligations",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Liabilities, Noncurrent [Abstract]",
        "label": "Other Liabilities, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherMachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherMachineryAndEquipmentMember",
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other equipment",
        "label": "Other Machinery and Equipment [Member]",
        "documentation": "Other tangible personal property, nonconsumable in nature, with finite lives used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other adjustments to cash from operating activities",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/InterestexpensenetDetails": {
       "parentTag": "us-gaap_InterestExpense",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/InterestexpensenetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other interest expense, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r173"
     ]
    },
    "us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherReceivableAfterAllowanceForCreditLossNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans to affiliates and joint ventures",
        "label": "Other Receivable, after Allowance for Credit Loss, Noncurrent",
        "documentation": "Amount, after allowance for credit loss, of receivable classified as other and noncurrent."
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "us-gaap_OtherReceivablesGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherReceivablesGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/AccountsreceivableDetails": {
       "parentTag": "us-gaap_AccountsAndOtherReceivablesNetCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccountsreceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Receivables, Gross, Current",
        "documentation": "Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r255"
     ]
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherSundryLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Sundry Liabilities, Noncurrent",
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r210"
     ]
    },
    "noa_PartsAndComponentsHeldForResaleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "PartsAndComponentsHeldForResaleMember",
     "presentation": [
      "http://www.nacg.ca/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Parts, supplies and components for equipment rebuilds",
        "label": "Parts and Components Held for Resale [Member]",
        "documentation": "Parts and Components Held for Resale"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payables and Accruals [Abstract]",
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of contingent consideration",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred consideration paid",
        "label": "Payment for Contingent Consideration Liability, Investing Activities",
        "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_PaymentsForAdvanceToAffiliate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForAdvanceToAffiliate",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net (advances) collections of loans with affiliates and joint ventures",
        "label": "Payments for Advance to Affiliate",
        "documentation": "The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity)."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForProceedsFromDerivativeInstrumentInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash settlement of derivative financial instruments",
        "label": "Payments for (Proceeds from) Derivative Instrument, Investing Activities",
        "documentation": "The net cash outflow or inflow from derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Share purchase program",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_PaymentsOfDividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividends",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Dividends paid",
        "label": "Payments of Dividends",
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfFinancingCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Financing costs",
        "label": "Payments of Financing Costs",
        "documentation": "The cash outflow for loan and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessTwoNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition of ML Northern Services Limited, net of cash acquired",
        "label": "Payments to Acquire Business Two, Net of Cash Acquired",
        "documentation": "The cash outflow associated with a second acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails": {
       "parentTag": "noa_BusinessCombinationConsiderationTransferredExcludingDebtAssumed",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r578"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition of MacKellar, net of cash acquired",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresSummaryofMovementinInvestmentsInAffiliatesandJointVenturesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions arising from the acquisition of MacKellar",
        "label": "Payments to Acquire Equity Method Investments",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Additions to intangible assets",
        "label": "Payments to Acquire Intangible Assets",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r176"
     ]
    },
    "us-gaap_PaymentsToAcquireInterestInJointVenture": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireInterestInJointVenture",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net payment on the wind up of affiliates and joint ventures",
        "verboseLabel": "Net cash outflow after offset",
        "label": "Payments to Acquire Interest in Joint Venture",
        "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of property, plant and equipment",
        "terseLabel": "Cost of purchased equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r176"
     ]
    },
    "noa_PaymentsforRepurchaseofCommonStockUnitSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "PaymentsforRepurchaseofCommonStockUnitSettlement",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchase of treasury shares",
        "label": "Payments for Repurchase of Common Stock, Unit Settlement",
        "documentation": "Payments for Repurchase of Common Stock, Unit Settlement"
       }
      }
     },
     "auth_ref": []
    },
    "noa_PercentageOfAnnualBonusEligibleForDeferredStockUnits": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "PercentageOfAnnualBonusEligibleForDeferredStockUnits",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of annual bonus eligible for deferred stock units",
        "label": "Percentage Of Annual Bonus Eligible For Deferred Stock Units",
        "documentation": "Percentage Of Annual Bonus Eligible For Deferred Stock Units"
       }
      }
     },
     "auth_ref": []
    },
    "noa_PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance restricted share unit plan granted to the services to be provided",
        "label": "Performance Restricted Share Unit Plan Granted to the Services to be Provided",
        "documentation": "Performance Restricted Share Unit Plan Granted to the Services to be Provided"
       }
      }
     },
     "auth_ref": []
    },
    "noa_PerformanceRestrictedShareUnitPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "PerformanceRestrictedShareUnitPlanMember",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance restricted share unit plan",
        "label": "Performance Restricted Share Unit Plan [Member]",
        "documentation": "Performance Restricted Share Unit Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_PerformanceRestrictedShareUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "PerformanceRestrictedShareUnitsMember",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance restricted share units (PSUs)",
        "label": "Performance Restricted Share Units [Member]",
        "documentation": "Performance Restricted Share Units [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PhantomShareUnitsPSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PhantomShareUnitsPSUsMember",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Phantom Share Units (PSUs)",
        "label": "Phantom Share Units (PSUs) [Member]",
        "documentation": "Share-based payment arrangement awarded as phantom share or unit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971"
     ]
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementFinancialinstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Portion at Fair Value Measurement",
        "label": "Portion at Fair Value Measurement [Member]",
        "documentation": "Measured at fair value for financial reporting purposes."
       }
      }
     },
     "auth_ref": [
      "r608"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and deposits",
        "label": "Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r384",
      "r385",
      "r831"
     ]
    },
    "noa_PrepaidRentNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "PrepaidRentNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/OtherassetsScheduleofotherassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-term prepaid lease payments",
        "label": "Prepaid Rent, Noncurrent",
        "documentation": "Prepaid Rent, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromCollectionOfAdvanceToAffiliate",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net (advances) collections of loans with affiliates and joint ventures",
        "label": "Proceeds from Collection of Advance to Affiliate",
        "documentation": "The cash inflow from the collection of money previously advanced to an entity that is related to it but not strictly controlled."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "noa_ProceedsFromEquityMethodInvestmentDistributionNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ProceedsFromEquityMethodInvestmentDistributionNet",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresSummaryofMovementinInvestmentsInAffiliatesandJointVenturesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Dividends and advances received from affiliates and joint ventures",
        "label": "Proceeds From Equity Method Investment, Distribution, Net",
        "documentation": "Proceeds From Equity Method Investment, Distribution, Net"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ProceedsFromFinanceLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ProceedsFromFinanceLeaseObligations",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails": {
       "parentTag": "us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease obligations, additions",
        "label": "Proceeds From Finance Lease Obligations",
        "documentation": "Proceeds From Finance Lease Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ProceedsFromFinancingObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ProceedsFromFinancingObligations",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails": {
       "parentTag": "us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing obligations, additions",
        "label": "Proceeds From Financing Obligations",
        "documentation": "Proceeds From Financing Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromInterestReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromInterestReceived",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationSupplementalcashflowinformationandnetchangeinnoncashworkingcapitalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest",
        "label": "Proceeds from Interest Received",
        "documentation": "Interest received on loans and other debt instruments during the current period."
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Proceeds from long-term debt",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r728"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total equipment financing, additions",
        "label": "Proceeds from Issuance of Long-Term Debt and Capital Securities, Net",
        "documentation": "Amount of cash inflow from long-term debt, finance lease obligation, and mandatorily redeemable capital security."
       }
      }
     },
     "auth_ref": [
      "r911",
      "r912"
     ]
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromNotesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails": {
       "parentTag": "us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Promissory notes, additions",
        "label": "Proceeds from Notes Payable",
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Proceeds on disposal of property, plant and equipment",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails",
      "http://www.nacg.ca/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r357",
      "r660",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r825",
      "r848",
      "r866",
      "r898",
      "r937",
      "r938",
      "r944",
      "r996"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails",
      "http://www.nacg.ca/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r357",
      "r660",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r825",
      "r848",
      "r866",
      "r898",
      "r937",
      "r938",
      "r944",
      "r996"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r264",
      "r266",
      "r277",
      "r284",
      "r295",
      "r305",
      "r306",
      "r332",
      "r346",
      "r352",
      "r355",
      "r373",
      "r418",
      "r419",
      "r421",
      "r422",
      "r423",
      "r425",
      "r427",
      "r429",
      "r430",
      "r581",
      "r584",
      "r585",
      "r600",
      "r610",
      "r681",
      "r694",
      "r732",
      "r768",
      "r785",
      "r786",
      "r838",
      "r862",
      "r863",
      "r879",
      "r908",
      "r939"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Abstract]",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails_1": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property, plant and equipment, accumulated depreciation",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r892",
      "r897",
      "r934"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "totalLabel": "Property, plant and equipment, net\u00a0book\u00a0value",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r897",
      "r931"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails_1": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total plant and equipment, cost",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r891",
      "r904",
      "r933"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Propertyplantandequipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property, plant and equipment",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r227",
      "r232",
      "r233"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Owned assets, cost",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r249",
      "r691"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Owned assets, net\u00a0book\u00a0value",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r682",
      "r691",
      "r865"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r227",
      "r232",
      "r689"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentTables",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of depreciation of property, plant and equipment",
        "verboseLabel": "Schedule of property, plant and equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r184"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, useful life",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesInventoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesInventoryAxis",
     "presentation": [
      "http://www.nacg.ca/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory [Axis]",
        "label": "Inventory [Axis]",
        "documentation": "Information by type of inventory held."
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "us-gaap_PublicUtilitiesInventoryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesInventoryLineItems",
     "presentation": [
      "http://www.nacg.ca/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public Utilities, Inventory [Line Items]",
        "label": "Public Utilities, Inventory [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "us-gaap_PublicUtilitiesInventoryReplacementPartsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesInventoryReplacementPartsMember",
     "presentation": [
      "http://www.nacg.ca/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repair parts",
        "label": "Replacement Parts [Member]",
        "documentation": "Parts of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_PublicUtilitiesInventorySuppliesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesInventorySuppliesMember",
     "presentation": [
      "http://www.nacg.ca/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Parts and supplies",
        "label": "Supplies [Member]",
        "documentation": "Materials used as supplies by the entity."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_PublicUtilitiesInventoryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesInventoryTable",
     "presentation": [
      "http://www.nacg.ca/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public Utilities, Inventory [Table]",
        "label": "Public Utilities, Inventory [Table]",
        "documentation": "Detailed information about the type of inventory held by the utility and the carrying value of this inventory."
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "us-gaap_PublicUtilitiesInventoryTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesInventoryTypeDomain",
     "presentation": [
      "http://www.nacg.ca/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory [Domain]",
        "label": "Inventory [Domain]",
        "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale."
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails",
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails",
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r410",
      "r411",
      "r412",
      "r413",
      "r490",
      "r498",
      "r528",
      "r529",
      "r530",
      "r652",
      "r656",
      "r716",
      "r739",
      "r740",
      "r793",
      "r795",
      "r797",
      "r798",
      "r805",
      "r821",
      "r822",
      "r840",
      "r847",
      "r860",
      "r867",
      "r870",
      "r935",
      "r941",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesNarrativeDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails",
      "http://www.nacg.ca/role/LongtermdebtConvertibledebenturesDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails",
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r410",
      "r411",
      "r412",
      "r413",
      "r490",
      "r498",
      "r528",
      "r529",
      "r530",
      "r652",
      "r656",
      "r716",
      "r739",
      "r740",
      "r793",
      "r795",
      "r797",
      "r798",
      "r805",
      "r821",
      "r822",
      "r840",
      "r847",
      "r860",
      "r867",
      "r870",
      "r935",
      "r941",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994"
     ]
    },
    "noa_ReceiptsOperatingLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ReceiptsOperatingLeasesAbstract",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesMinimumleasepaymentsandreceiptsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receipts Operating Leases",
        "label": "Receipts Operating Leases [Abstract]",
        "documentation": "Receipts Operating Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables [Abstract]",
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Reclassifications": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Reclassifications",
     "presentation": [
      "http://www.nacg.ca/role/Comparativefigures"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Comparative figures",
        "label": "Reclassifications [Text Block]",
        "documentation": "The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted."
       }
      }
     },
     "auth_ref": [
      "r141"
     ]
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of reconciliations",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r76"
     ]
    },
    "noa_RedRiverValleyAllianceLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "RedRiverValleyAllianceLLCMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Red River Valley Alliance LLC (\"RRVA\")",
        "label": "Red River Valley Alliance LLC [Member]",
        "documentation": "Red River Valley Alliance LLC"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Domain]",
        "label": "Related Party, Type [Domain]",
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r497",
      "r646",
      "r647",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r765",
      "r767",
      "r792"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Axis]",
        "label": "Related Party, Type [Axis]",
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r497",
      "r646",
      "r647",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r765",
      "r767",
      "r792",
      "r986"
     ]
    },
    "noa_RepaymentOfFinancingObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "RepaymentOfFinancingObligations",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails": {
       "parentTag": "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails",
      "http://www.nacg.ca/role/LongtermdebtEquipmentfinancingnarrativeDetails",
      "http://www.nacg.ca/role/LongtermdebtFinancingobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Financing obligations, payments",
        "terseLabel": "Financing obligations, payments",
        "label": "Repayment Of Financing Obligations",
        "documentation": "Repayment Of Financing Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of long-term debt",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r729"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total equipment financing, payments",
        "label": "Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security",
        "documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfNotesPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails": {
       "parentTag": "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtAdditionsandpaymentsofequipmentfinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Promissory notes, payments",
        "label": "Repayments of Notes Payable",
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r286",
      "r287",
      "r434",
      "r454",
      "r648",
      "r833",
      "r834"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Share Unit (RSU)",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted share units (RSUs)",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r195",
      "r687",
      "r720",
      "r724",
      "r730",
      "r749",
      "r865"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Retained earnings (deficit)",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r241",
      "r290",
      "r291",
      "r292",
      "r296",
      "r304",
      "r306",
      "r374",
      "r377",
      "r538",
      "r539",
      "r540",
      "r561",
      "r562",
      "r589",
      "r591",
      "r592",
      "r595",
      "r598",
      "r717",
      "r719",
      "r733",
      "r1001"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofOperationsandComprehensiveIncome",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails",
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails",
      "http://www.nacg.ca/role/RevenueNarrativeDetails",
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "verboseLabel": "Revenue",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r333",
      "r334",
      "r345",
      "r350",
      "r351",
      "r357",
      "r359",
      "r361",
      "r486",
      "r487",
      "r660"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r893"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognition",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r823"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Revenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r476",
      "r477",
      "r489"
     ]
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of revenue, by geographical areas",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_RevenuePerformanceObligationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuePerformanceObligationAbstract",
     "presentation": [
      "http://www.nacg.ca/role/RevenueContractbalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Obligation",
        "label": "Revenue, Performance Obligation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuePerformanceObligationDescriptionOfTiming",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Daily and monthly payment terms (in days)",
        "label": "Revenue, Performance Obligation, Description of Timing",
        "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service."
       }
      }
     },
     "auth_ref": [
      "r470"
     ]
    },
    "noa_RevenueRecognitionMethodAsInvoicedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "RevenueRecognitionMethodAsInvoicedMember",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "As-invoiced",
        "label": "Revenue Recognition Method, As-Invoiced [Member]",
        "documentation": "Revenue Recognition Method, As-Invoiced [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_RevenueRecognitionMethodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "RevenueRecognitionMethodAxis",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails",
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails",
      "http://www.nacg.ca/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition Method [Axis]",
        "label": "Revenue Recognition Method [Axis]",
        "documentation": "Revenue Recognition Method [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_RevenueRecognitionMethodCostToCostPercentCompleteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "RevenueRecognitionMethodCostToCostPercentCompleteMember",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost-to-cost percent complete",
        "label": "Revenue Recognition Method, Cost-To-Cost Percent Complete [Member]",
        "documentation": "Revenue Recognition Method, Cost-To-Cost Percent Complete [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_RevenueRecognitionMethodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "RevenueRecognitionMethodDomain",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails",
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails",
      "http://www.nacg.ca/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition Method [Domain]",
        "label": "Revenue Recognition Method [Domain]",
        "documentation": "[Domain] for Revenue Recognition Method [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_RevenueRecognitionMethodPointInTimeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "RevenueRecognitionMethodPointInTimeMember",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Point-in-time",
        "label": "Revenue Recognition Method, Point-In-Time [Member]",
        "documentation": "Revenue Recognition Method, Point-In-Time"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r230"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligation, period",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r231"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r231"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://www.nacg.ca/role/RevenueRemainingperformanceobligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails",
      "http://www.nacg.ca/role/LongtermdebtCreditfacilitynarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolver",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTradereceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/AccountsreceivableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of accounts receivable",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of accrued liabilities",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsScheduleofunauditedproformainformationDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMLNorthernandfairvalueofassetsandliabilitiesDetails",
      "http://www.nacg.ca/role/BusinessacquisitionsTotalconsiderationpaidforMacKellarandthefairvaluesofassetsacquiredandliabilitiesassumedatacquisitiondateDetails",
      "http://www.nacg.ca/role/OtherlongtermobligationsScheduleofotherlongtermobligationsDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesBusinesscombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r105",
      "r576"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of total consideration paid",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r105"
     ]
    },
    "us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCommonStockOutstandingRollForwardTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SharesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of common shares",
        "label": "Schedule of Common Stock Outstanding Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in common stock outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of stock-based compensation expenses included in general and administrative expenses",
        "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]",
        "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "noa_ScheduleOfCostOfSalesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ScheduleOfCostOfSalesTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/CostofsalesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of cost of sales",
        "label": "Schedule Of Cost Of Sales [Table Text Block]",
        "documentation": "Schedule Of Cost Of Sales"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of long term debt",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r87",
      "r88",
      "r136",
      "r137",
      "r139",
      "r140",
      "r193",
      "r194",
      "r843",
      "r845",
      "r919"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of deferred tax assets and liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r199"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SharesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of net income per share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r923"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of differences between tax provision and Federal and Provincial statutory income taxes",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r198"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationStockbasedcompensationexpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Axis]",
        "label": "Investment, Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r370",
      "r371",
      "r372"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Equity Method Investments [Line Items]",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r284",
      "r370",
      "r371",
      "r372",
      "r373",
      "r610"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresAccountsPayableandReceivablesfromJointVenturesandAffiliatesDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresBalanceSheetsDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Equity Method Investments [Table]",
        "label": "Schedule of Equity Method Investments [Table]",
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r284",
      "r370",
      "r371",
      "r372",
      "r373",
      "r610"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsNarrativeDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r82",
      "r661"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of useful lives of definite lived intangible assets",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r82"
     ]
    },
    "noa_ScheduleOfInterestExpenseLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ScheduleOfInterestExpenseLineItems",
     "presentation": [
      "http://www.nacg.ca/role/InterestexpensenetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Interest Expense [Line Items]",
        "label": "Schedule of Interest Expense [Line Items]",
        "documentation": "[Line Items] for Schedule of Interest Expense [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ScheduleOfInterestExpenseTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ScheduleOfInterestExpenseTable",
     "presentation": [
      "http://www.nacg.ca/role/InterestexpensenetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Interest Expense [Table]",
        "label": "Schedule of Interest Expense [Table]",
        "documentation": "Schedule of Interest Expense [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ScheduleOfInterestExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ScheduleOfInterestExpenseTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/InterestexpensenetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of interest expense, net",
        "label": "Schedule of Interest Expense [Table Text Block]",
        "documentation": "[Table Text Block] for Schedule of Interest Expense [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of inventory",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r159",
      "r160",
      "r161"
     ]
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/OtherassetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of other assets",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "documentation": "Tabular disclosure of noncurrent assets."
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "noa_ScheduleOfOtherLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ScheduleOfOtherLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/OtherlongtermobligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of other long term obligations",
        "label": "Schedule of Other Liabilities [Table Text Block]",
        "documentation": "Schedule of Other Liabilities [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherSignificantNoncashTransactionsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherSignificantNoncashTransactionsTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/OtherinformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of cash provided by (used in) non-cash working capital",
        "label": "Schedule of Other Significant Noncash Transactions [Table Text Block]",
        "documentation": "Tabular disclosure of noncash investing and financing activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r61"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/BusinessacquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of fair value of the assets acquired and liabilities assumed at the acquisition date",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree."
       }
      }
     },
     "auth_ref": [
      "r202"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r163"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73",
      "r74",
      "r78"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of results by business segment",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73",
      "r74",
      "r78"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of stock plan activity",
        "label": "Share-Based Payment Arrangement, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r94"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.nacg.ca/role/SharesCommonsharesDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails",
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r500",
      "r501",
      "r503",
      "r504",
      "r505",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of restricted share unit plan activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of assumptions used in estimate of fair value",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r197"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of performance restricted share units",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": []
    },
    "noa_ScheduleOfTradeReceivablesAgingTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ScheduleOfTradeReceivablesAgingTableTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of trade receivables and holdbacks aging",
        "label": "Schedule of Trade Receivables Aging [Table Text Block]",
        "documentation": "Schedule of Trade Receivables Aging [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Variable Interest Entities [Table]",
        "label": "Schedule of Variable Interest Entities [Table]",
        "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r112",
      "r113",
      "r114",
      "r115",
      "r582",
      "r583",
      "r586",
      "r587",
      "r653",
      "r654",
      "r655"
     ]
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of interests in various affiliates and joint ventures",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r112",
      "r113",
      "r114",
      "r115"
     ]
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of credit risk",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r65",
      "r67",
      "r68",
      "r132",
      "r205"
     ]
    },
    "us-gaap_SecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SecuredDebtMember",
     "presentation": [
      "http://www.nacg.ca/role/LongtermdebtPromissorynotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured debt",
        "label": "Secured Debt [Member]",
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r355",
      "r361",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r406",
      "r407",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r841",
      "r898",
      "r996"
     ]
    },
    "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentExpenditureAdditionToLongLivedAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of property, plant and equipment",
        "label": "Segment, Expenditure, Addition to Long-Lived Assets",
        "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r839"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r359",
      "r360",
      "r735",
      "r736",
      "r737",
      "r794",
      "r796",
      "r799",
      "r806",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r826",
      "r849",
      "r870",
      "r944",
      "r996"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Segmentedinformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segmented information",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r344",
      "r349",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r361"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofreconciliationsDetails",
      "http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award service period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r861"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails",
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r861"
     ]
    },
    "noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period for recognition in years following grant",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Subsequent to Year of Grant",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Subsequent to Year of Grant"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r520"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited, Weighted average exercise price (CAD per unit)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r520"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted, Weighted average exercise price (CAD per unit)",
        "verboseLabel": "Granted, Weighted average exercise price (CAD per unit)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average exercise price $ per share",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value, Amount Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r515",
      "r516"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of units",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding, beginning of period (CAD per unit)",
        "periodEndLabel": "Outstanding, end of period (CAD per unit)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r515",
      "r516"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average exercise price $ per share",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair market value (CAD per share)",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value Per Share",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Vested (in shares)",
        "verboseLabel": "Vested (in shares)",
        "negatedLabel": "Vested/redeemed (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r519"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested, Weighted average exercise price (CAD per unit)",
        "verboseLabel": "Vested/redeemed, Weighted average exercise price (CAD per unit)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r519"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r530"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.nacg.ca/role/SharesCommonsharesDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails",
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r500",
      "r501",
      "r503",
      "r504",
      "r505",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531"
     ]
    },
    "noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of trading days used to determine weighted average trading price of common shares",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Trading Days Used to Calculate Weighted Average Trading Price of Common Stock",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Trading Days Used to Calculate Weighted Average Trading Price of Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation expense recognition period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Period for Recognition",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Period for Recognition"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Required annual fixed remuneration in form of DSUs if shareholding guidelines are not met, percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Do Not Meet Shareholding Guidelines, Percentage",
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Do Not Meet Shareholding Guidelines, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Required annual fixed remuneration in form of DSUs if shareholding guidelines are met, percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Meet Shareholding Guidelines, Percentage",
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Meet Shareholding Guidelines, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "noa_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Required annual fixed remuneration in form of DSUs, percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Percentage",
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Required Annual Fixed Remuneration In Form Of Deferred Stock Units, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesStockbasedcompensationDetails",
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails",
      "http://www.nacg.ca/role/StockbasedcompensationRestrictedshareunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r503",
      "r504",
      "r505",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r499",
      "r506",
      "r525",
      "r526",
      "r527",
      "r528",
      "r531",
      "r541",
      "r542",
      "r543",
      "r544"
     ]
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareRepurchaseProgramAxis",
     "presentation": [
      "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Axis]",
        "label": "Share Repurchase Program [Axis]",
        "documentation": "Information by share repurchase program."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareRepurchaseProgramDomain",
     "presentation": [
      "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Domain]",
        "label": "Share Repurchase Program [Domain]",
        "documentation": "Name of the share repurchase program."
       }
      }
     },
     "auth_ref": []
    },
    "noa_SharebasedCompensation.SettlementRatioCommonSharesPerPSU": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "SharebasedCompensation.SettlementRatioCommonSharesPerPSU",
     "presentation": [
      "http://www.nacg.ca/role/StockbasedcompensationPerformanceanddeferredstockunitplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settlement ratio, per PSU (in shares)",
        "label": "Share-based Compensation. Settlement Ratio, Common Shares Per PSU",
        "documentation": "Share-based Compensation. Settlement Ratio, Common Shares Per PSU"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.nacg.ca/role/SharesCommonsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance, outstanding (in shares)",
        "periodEndLabel": "Ending balance, outstanding (in shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://www.nacg.ca/role/SharesCommonsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares to satisfy recipient tax withholding requirements (in shares)",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesLeaseexpensesandincomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease expense",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r635",
      "r864"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Significantaccountingpolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Significant accounting policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r282"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationResultsbybusinesssegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r329",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r355",
      "r361",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r404",
      "r406",
      "r407",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r841",
      "r898",
      "r996"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.nacg.ca/role/SharesCommonsharesDetails",
      "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r41",
      "r241",
      "r269",
      "r270",
      "r271",
      "r290",
      "r291",
      "r292",
      "r296",
      "r304",
      "r306",
      "r327",
      "r374",
      "r377",
      "r465",
      "r538",
      "r539",
      "r540",
      "r561",
      "r562",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r595",
      "r598",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r644",
      "r717",
      "r718",
      "r719",
      "r733",
      "r787"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r359",
      "r360",
      "r735",
      "r736",
      "r737",
      "r794",
      "r796",
      "r799",
      "r806",
      "r809",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r826",
      "r849",
      "r870",
      "r944",
      "r996"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r327",
      "r660",
      "r726",
      "r734",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r748",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r767",
      "r769",
      "r770",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r787",
      "r871"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r327",
      "r660",
      "r726",
      "r734",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r748",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r767",
      "r769",
      "r770",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r787",
      "r871"
     ]
    },
    "noa_StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations",
     "presentation": [
      "http://www.nacg.ca/role/SharesCommonsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settlement of certain equity classified stock-based compensation (in shares)",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued to Satisfy Shared-based Compensation Obligations",
        "documentation": "Stock Issued During Period, Shares, Treasury Stock Reissued to Satisfy Shared-based Compensation Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
     "presentation": [
      "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum number of shares to be purchased (in shares)",
        "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased",
        "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://www.nacg.ca/role/SharesCommonsharesDetails",
      "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Retired through share purchase programs (in shares)",
        "terseLabel": "Shares purchased and subsequently cancelled during period (in shares)",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "documentation": "Number of shares that have been repurchased and retired during the period."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r151",
      "r152",
      "r195"
     ]
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/SharesSharepurchaseprogramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) as a result of the retirement of shares",
        "label": "Stock Repurchased and Retired During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r151",
      "r152",
      "r195"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Share purchase program",
        "label": "Stock Repurchased During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r151",
      "r152",
      "r195",
      "r733",
      "r787",
      "r807",
      "r879"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets",
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Shareholders' equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r155",
      "r156",
      "r181",
      "r750",
      "r766",
      "r788",
      "r789",
      "r865",
      "r880",
      "r917",
      "r926",
      "r978",
      "r1001"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Shareholders' equity",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Shares"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Shares",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r283",
      "r452",
      "r453",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r596",
      "r790",
      "r791",
      "r808"
     ]
    },
    "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SummaryOfOperatingLossCarryforwardsTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of non-capital losses for income tax purposes",
        "label": "Summary of Operating Loss Carryforwards [Table Text Block]",
        "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowElementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Elements [Abstract]",
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/AccruedliabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income and other taxes payable",
        "label": "Taxes Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_TimeAndMaterialsContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeAndMaterialsContractMember",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Time-and-materials",
        "label": "Time-and-Materials Contract [Member]",
        "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed."
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "noa_TireDisposalLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "TireDisposalLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.nacg.ca/role/AccruedliabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccruedliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Tire Disposal Liabilities, Current",
        "documentation": "Tire Disposal Liabilities, Current"
       }
      }
     },
     "auth_ref": []
    },
    "noa_TiresAndTrackFramesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "TiresAndTrackFramesMember",
     "presentation": [
      "http://www.nacg.ca/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tires and track frames",
        "label": "Tires and Track Frames [Member]",
        "documentation": "Tires and Track Frames"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable and contract assets",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r218",
      "r219",
      "r364",
      "r365",
      "r367"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.nacg.ca/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.nacg.ca/role/SharesCommonsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury shares",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury shares (in shares)",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_TreasuryStockCommonValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonValue",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Treasury shares (December 31, 2023 - 1,090,187 (December 31, 2022 - 1,406,461))",
        "label": "Treasury Stock, Common, Value",
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r89",
      "r92"
     ]
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://www.nacg.ca/role/SharesCommonsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchase of treasury shares (in shares)",
        "label": "Treasury Stock, Shares, Acquired",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r152",
      "r195"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://www.nacg.ca/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchase of treasury shares",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r89",
      "r195"
     ]
    },
    "noa_TwoThousandFortyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "TwoThousandFortyMember",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2040",
        "label": "Two Thousand Forty [Member]",
        "documentation": "Two Thousand Forty"
       }
      }
     },
     "auth_ref": []
    },
    "noa_TwoThousandFortyOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "TwoThousandFortyOneMember",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2041",
        "label": "Two Thousand Forty One [Member]",
        "documentation": "Two Thousand Forty One"
       }
      }
     },
     "auth_ref": []
    },
    "noa_TwoThousandFortyThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "TwoThousandFortyThreeMember",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2043",
        "label": "Two Thousand Forty Three [Member]",
        "documentation": "Two Thousand Forty Three"
       }
      }
     },
     "auth_ref": []
    },
    "noa_TwoThousandFortyTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "TwoThousandFortyTwoMember",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2042",
        "label": "Two Thousand Forty Two [Member]",
        "documentation": "Two Thousand Forty Two"
       }
      }
     },
     "auth_ref": []
    },
    "noa_TwoThousandThirtyNineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "TwoThousandThirtyNineMember",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2039",
        "label": "Two Thousand Thirty Nine [Member]",
        "documentation": "Two Thousand Thirty Nine [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_TwoThousandThirtySevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "TwoThousandThirtySevenMember",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2037",
        "label": "Two Thousand Thirty-Seven [Member]",
        "documentation": "Two Thousand Thirty-Seven [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_TwoThousandThirtyThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "TwoThousandThirtyThreeMember",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2033",
        "label": "Two Thousand Thirty-Three [Member]",
        "documentation": "Two Thousand Thirty-Three [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_TwoThousandThirtyTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "TwoThousandThirtyTwoMember",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2032",
        "label": "Two Thousand Thirty-Two [Member]",
        "documentation": "Two Thousand Thirty-Two [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_TwoThousandTwentySevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "TwoThousandTwentySevenMember",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Two Thousand Twenty-Seven [Member]",
        "documentation": "Two Thousand Twenty-Seven"
       }
      }
     },
     "auth_ref": []
    },
    "noa_TwoThousandTwentySixMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "TwoThousandTwentySixMember",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Two Thousand Twenty-Six [Member]",
        "documentation": "Two Thousand Twenty-Six"
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://www.nacg.ca/role/SegmentedinformationScheduleofrevenueandlonglivedassetsbygeographicalareasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnbilledContractsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnbilledContractsReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.nacg.ca/role/AccountsreceivableDetails": {
       "parentTag": "noa_ContractwithCustomerAssetAccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails": {
       "parentTag": "noa_ContractReceivablesIncludedInAccountsReceivable",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/AccountsreceivableDetails",
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementMaximumcreditexposureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued trade receivables",
        "label": "Unbilled Contracts Receivable",
        "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet."
       }
      }
     },
     "auth_ref": [
      "r658"
     ]
    },
    "noa_UnitPriceContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "UnitPriceContractMember",
     "presentation": [
      "http://www.nacg.ca/role/RevenueDisaggregationofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unit-price",
        "label": "Unit-Price Contract [Member]",
        "documentation": "Unit-Price Contract [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrealizedGainLossOnDerivatives",
     "crdr": "credit",
     "presentation": [
      "http://www.nacg.ca/role/FinancialinstrumentsandriskmanagementContingentconsiderationriskmanagementliquidityriskmarketriskandcreditriskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized gain",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r781",
      "r782",
      "r783",
      "r784",
      "r802"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r70",
      "r71",
      "r225",
      "r226",
      "r228",
      "r229"
     ]
    },
    "noa_VariableConsiderationUnapprovedContractModificationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "VariableConsiderationUnapprovedContractModificationsMember",
     "presentation": [
      "http://www.nacg.ca/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable consideration - unpriced contract modifications",
        "label": "Variable Consideration - Unapproved Contract Modifications [Member]",
        "documentation": "Variable Consideration - Unpriced Contract Modifications [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_VariableConsiderationUnpricedContractModificationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "VariableConsiderationUnpricedContractModificationsMember",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Consideration - Unpriced Contract Modifications",
        "label": "Variable Consideration - Unpriced Contract Modifications [Member]",
        "documentation": "Variable Consideration - Unpriced Contract Modifications"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "presentation": [
      "http://www.nacg.ca/role/Investmentsinaffiliatesandjointventures"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in affiliates and joint ventures",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss."
       }
      }
     },
     "auth_ref": [
      "r203"
     ]
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableInterestEntityLineItems",
     "presentation": [
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresNarrativeDetails",
      "http://www.nacg.ca/role/InvestmentsinaffiliatesandjointventuresOwnershipPercentagesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entity [Line Items]",
        "label": "Variable Interest Entity [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r583",
      "r586",
      "r587",
      "r653",
      "r654",
      "r655"
     ]
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VehiclesMember",
     "presentation": [
      "http://www.nacg.ca/role/PropertyplantandequipmentDetails",
      "http://www.nacg.ca/role/SignificantaccountingpoliciesPropertyplantandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Licensed motor vehicles",
        "label": "Vehicles [Member]",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "noa_WeightedAverageDiscountRateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "WeightedAverageDiscountRateAbstract",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesSupplementalbalancesheetinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average discount rate:",
        "label": "Weighted Average Discount Rate [Abstract]",
        "documentation": "Weighted Average Discount Rate [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_WeightedAverageLeaseTermAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "WeightedAverageLeaseTermAbstract",
     "presentation": [
      "http://www.nacg.ca/role/FinanceandoperatingleasesSupplementalbalancesheetinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining lease term (in years):",
        "label": "Weighted Average Lease Term [Abstract]",
        "documentation": "Weighted Average Lease Term [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract",
     "presentation": [
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average effect of dilutive securities",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.nacg.ca/role/SharesNetincomepershareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Weighted average number of diluted common shares (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r324"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.nacg.ca/role/SharesNetincomepershareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.nacg.ca/role/SharesNetincomepershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of common shares (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r324"
     ]
    },
    "noa_YearOfExpirationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "YearOfExpirationAxis",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year of Expiration [Axis]",
        "label": "Year of Expiration [Axis]",
        "documentation": "Year of Expiration [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "noa_YearOfExpirationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nacg.ca/20231231",
     "localname": "YearOfExpirationDomain",
     "presentation": [
      "http://www.nacg.ca/role/IncometaxesExpirationofnoncapitallossesforincometaxpurposesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year of Expiration [Domain]",
        "label": "Year of Expiration [Domain]",
        "documentation": "[Domain] for Year of Expiration [Axis]"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "b",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(f)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "e",
   "SubTopic": "470",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "a",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "b",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a),(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "((a)(1),(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)-(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-9"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-22"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r182": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482309/360-10-15-4"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r187": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r188": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r189": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10"
  },
  "r190": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-11"
  },
  "r191": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5"
  },
  "r192": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r193": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r194": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r195": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r196": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481138/505-30-25-5"
  },
  "r197": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r198": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r199": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r200": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r201": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//805/tableOfContent"
  },
  "r202": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r203": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r204": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r205": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r206": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-23"
  },
  "r207": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r208": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r209": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r210": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r211": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r212": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r213": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r214": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r215": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r216": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r217": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r218": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15"
  },
  "r219": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6"
  },
  "r220": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481178/840-20-25-6"
  },
  "r221": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481178/840-20-25-7"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "SubTopic": "20",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "SubTopic": "20",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//250/tableOfContent"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(210.5-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(n))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-20/tableOfContent"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12A"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//830/tableOfContent"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-20/tableOfContent"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-30/tableOfContent"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-3"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-48"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479924/842-10-30-5"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-16"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-10/tableOfContent"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>149
<FILENAME>0001368519-24-000005-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001368519-24-000005-xbrl.zip
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
M<Y,3!R%(W!*<96XNX> 2(D& O/PTEIJ_<3+=<W0@86_(!(]D03<>@8?Q6UO
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
MM),%S"@0G43<3!8>H\"A+86N1;+X%@6B4_ 6Q:S@2VFK19(!7)$LQ+.MX/G
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
ME\8XRDI*"V*<9*4H&6%8GU*!X?;M=D2F<J 9'YPXH1B%VN0CGPM3\7!U%J_
M@Y/Z$'"&F,6"4KY UW=60Y$)NQ]FPFZE!0GS^K%W*H/%G-AWX%B% 'FQHS 8
M+9:>8VACWX/ ^JCIZG'+RNLLC!O+49DLK@^&Z'Q1#$O'*6&NW$\4;<A!8J&#
M?\FQ&)8O]3CZ@6$"[Y\,%PD%1(*F1F3SJK>M[*CDB^5D*L#5?+7R\L*.M9,J
M-5]4D\G/BCY-DNK4RY1:,^I(MH)W4[?R^A*7I(MG_94MS:E>H1J]ML0%CUO;
MV1J7%%RS3Y2XM?'M*GY-?X I"(FG(RCKD^7:L)BE 8VCE97.J_)2V7-Y\>D3
M>+) 5D(R^5^=B%@;K)-,$?1LADX8W>ZT!L'V7-RB2H(LCDQ=(@ B"#<,Q_&X
MB"H4).SDWZ6QL>&"6H'+U_SDQY'Q*'/"9S73=GCXQ=]T!&Y]E$$>! /XZTRP
ML+J>.*4:W.6T#!3M6C"_EM2S#%_-? H>S:D>2+[.-6/$3.?7HV;K>G'NT,\=
M933OYX_M*5MF=1$XE]-M"2!A@Z!3H"C05B%2S3.L-OMR!O\5SZ(IN+"K%\IR
MM.5E<J<CJ+/1XM.0RR)>E)E80?<G];.OCT.0.C^"9&84>\*___$,E#8_Q_!O
M@(9GH^L2BO!,C!VF5!AL*SI$\J >4H8%U[A4%K6HR)5)CO()'I;S7AXHC3.T
ML9@\%'9WR-SY+C^QV7YAI_R'@U[[\X&?BK&1W4,6"/?<_QOZC<_(V^%![$G0
MEK1%LB.RH\QQE6I!T=G$R996K5UY%ZPAZX:9%+HOSXGTH'IT\7,1B%FV C"=
MM1^!]]Q>X<E+LZ#O_PL9Z#MHN<;2[_6'4UIK4I>@'1-3HX!*#OH],ER,.[@)
M>BYL"Z,@<Z)P\)@3I8D:B6;\D2M7S&7^<KXY"S=M(PXF=#VXLUPX":H./3,H
MJ<OUE4](P<I7I5@JYH,[9/8-]F^,JV(2L7YBM?7S.QP9-.Y\WE-S%6,?<B^P
M7M$F X6DS56D8@=#=3!4*WJ&$-*&A@K12TN!: /[^Z \"/O)'6+\#_V=8.BO
M<\B4_-5UTNRHQ?M<<5E<19$620D=M;^-%?P*_Y>"5DAZ;VI$PW%\E\.H^Z-X
M=2,H/#_UM9V@" EA<_"2BDFG"IYX+)-U7, :(1/*%)1 ]6.:9@L=3U7P4?4[
M7*SUO5;KK(3DC<&RN$1&(Z#1EBV#"<_Q001@E+_1!-[IUUV'CG_@0P)C<X(#
MD"_'KEL0.\,5P1\-!YZ;]AM[ZEER.L0)EO0Y*47G@1DX*Q;+NW5Z\L4*%BD;
M^O(Y,$4M?6)+4]3\IO8@+7U?SPL&$S&GT.1;U7 ;XI#DGAEKOAEG>R%L'"FR
M"X6OFVB0?$3]"C</N'!0CE 'O3'NJN*C>A$(%T' ($Q1.^'B6D>YM'&-+32
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
ML7]P:%YK&O>FA"RL:I9ILMKS;VQ:($GR\?OW[P^?4#3K6U K<:)\#__L'9^
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
MYU5#LE(";WQ2B"31F=Y9]3M;:5^E/W JFO42ZJ.KD1T])\,#4#J )>-Y2+%
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
M:3;#)<X+*X.*T^6'=F-MM6"NK&B]?<J2"O]]]KD4%FX;G>+ZRDOXIR/2=<>
M^DB/8 Q#&,+WV*\O[NJ6QK@,_+PU;KMD[GUDRZ%XB"JQQ2(S>ZKL;;+/&D+4
ML7AE>B?I=A[" #7]#H;S%%=O^0_M.) )M$E_0<M6FBNM<[8VK,,J0HJHP6FE
M/>]"PNO>-^2''=&8K)''7 T[E!)\+!X-6>_RB#'=UCM\XI+TJ94B"M1L/-4N
M0I+/(%46GJQQIGNSA.%'-2HG]=M=)$<3JLLAW*"MZMD8H6BIM=1QKO6 C9"<
MJ&"%"UYA-%C] ];<T!CW3 OX]LD^*E(\ L4?6+;G9Z6;CTYB)"PA9#">- ]%
M$R Z U(B+^0LM+[9-+@#O_< .*8\AZ^3VT.Q891&SD5]_-?X\<H?)REYX5,P
MX)468 +/=-")P(64= @EJ-K[A&CX4>V9 O+M[_LC)=0H%\KS^0?^_&+YJ34K
M"16% )MTN[6([6!#(<ADK*5<A<YNQ&OC<B!CRG3Y5E?#8:P9Y0*X:(NR^>35
MVF.%@N2U',!%13S7 B'&X"#KHJU-KLKN)ZZG&->8TGR^U>71A5.C7"V?FVY<
M^=LV"3MX4B94'IMM9TFH6JY5:#<-BT"7B5SL74?@-"/;9<6$?]E7HR#6*!?-
M\_D:YV^FEQ_>#*M5'&H)CK]/9S/>%S)[5(K-2+]IE!H%Q-2:* 6OJM8E*=4[
MQ^ND ]QE"<5_*9T1L6Q\X:HO=H<G.2_/Z.I')R'Z&*+*X(-C=PRE9S%$LRFV
MHX.QWNQ4/O'4N'<ZRA/_3"IF].P9W?IH+MEJO2GU\'S^I%;^*ZZII<__UV(Z
M7_^-_W"V;/=@"PE4Q4%(K3A^ZTD:1";PLDKGLB>;U8F7R([0=UHE_TPGWE\#
MA49ID+U<MN3>]:>7,]Q<%;^\-CX)V27,.H'@_X$A)5I5<PW55>=1IXIVS$[,
MG0/;:>V<K(?'"-;.>&DURA5SJ_[<E%)]B9^V771\"CYE!20#&Y<F.HC9:HA:
MZ10W9>G&'#Y^<( [K:!_JN/U\?-LS$MI^\F72VJYK^<YU/SYC=>V_=LDHQ+.
M50W"2+9"V4V#Z%HW0.T$2R@06Z3C7U(/#W2GI?7/=+C_]=!NX([>GS/$7R]Q
MOMH>P<I)"C9Z81'$I@ZCI +1D =;L 2M2)UD8=R)[X1S<47.S[<!U#)1 GUV
M(8!OYW+&) %1M):3P3EE# JM3I#IO ?BD6<R]^'A;AW/!Q'R4+&*N_!>N:B?
MUN?;SX2RB$GY (DL@2FY0BCL.2K-;F,V(?+K#HL[[ -C3!>R!J?:J<4V"IXI
M2ZQ4M6JG16VBC ,LK:)D"547BI[GZM0\&VP&6M8>OYCU.IO'F[IWZY]6Z^F[
M5@GVLM':1&>9M0X9G&^E,$HKK6DQ B6C;3(U1FW[3LE.N,:P[9^:<0<NS?YR
M[F:XG0-:M2K$&_/S8EBT;6@^(6UYH\H.<BT5C' 24"&"]3%GP=N(C;T;(C^$
M:0Q:X+&8-XC<3K[SXW+^XNSV56!":3>T-"2EV]EF2\JO,8"6)KA0BDLF=U8
M=Z,90ZG&KV2/ZR734W/Q(C/XVM]O'44(657E%-@85#LWD3P*8<%[P1/JI+<W
MJ\ =R\R=L8WA>L57PM-AY#V.P@>__'6Q;)&@.<[+Y>W[R\OWUR[=GZJJP0&0
M3EJRX-@I&V$]@CLN=%*2*1,:<+FE1[!-"2D8 =*42#*B23<]^'&%HW>X(?QX
MZ1LO+JI-;?!=7CZ<.%E-*3FPW]\VM-(JEK<M)1>16"#L]A=YXG2-.Z".P9T;
MZ6H8*F&C!VE&E\BTO6A+UX;4LK-,$D:T(FY*H&P%W'G"M:K0_)!:G,E6G?J&
MZAU0Q^!>_I.MA!ZD&=U*N#.?A+__^V+YCU:?;2N223;>E\VI>! .#.4(D0Q[
M[#+J%*.(JN[2-?IQT(_I=/[N'!Z54ZLI[\$;R=:\=P%2D06DIBJRU3+IWF7F
MQI,:]CBNW]A6SN,DC^U#O%%FO-QQ=SH')8KQ!DBT/ .!!!$Q (I*NM4&%*<X
MIWZ$R_B#5QSZUW+JP;G1V0/7S?U?&X->U-]6Y_]T(KU5)6&&9MN B;'PL"*!
MUD59)Z2K-]O0G-A5O(EXQ,'QL2Z5$5-JE*IG]ZPW;V7660GVE'E[:/=](%G-
M(F$Q!4)-0HPZNM4SV?*1(OUC771?#S%'I[)VNG>'60:MJ4!H/;N,+!F"MP6L
M#3)70D/VP/R41[^U.7C=I:]L*8V>7V/68O?<BDB\)1AD,9 T%EK?*DB)+5R2
M*522MEHYYN!$E]LW[E]K[51JJQ,3Q[G8OJSY7*JTI20+UF,$HTQE[=L*)U@5
MI20;R8WY5NAAM<.'+@+UK]5T+-7&N7SNJGTELW6QLAM92T&>="0((GB0HFHO
M-$HMQESCYIAZ:N%?2^FD_M2AM!OE@FJ7"%OS)5>Q@BXZ@/$*(29/D)PLY!/F
M<C,+9%1KYXCN((](;1^L])Y];A$],Z=4@ABC92^B:%U"\M8=F$A\\C/5;R<;
M9]_5,)3C.1"/1KD#W9'W8;V.)1<%)5AVJW7+,K)90+8B2-(\3COF3>F?L&/(
M(0MGI(0:*E]Z$WF=SNMBN970J[/W[V?4%C8_FLWU.EO\?N7/."]S6N>W.']#
MT_E\,6^?^7V[_O-VE(<G2@^'Y<@,Z1--4K<VT7G9F/:,MO]]/K\\];K8HJL*
M6J)&*-EF9EZ-$(K*(%14SE'!</.&9(<6D@^A.KZ!YLTW7,1J/MO'$V\U%<=&
ML2N&1\[KK/7KB4#.IB)T$6S1#S[R+W&-R7SIS)\O^VAV%E/'#JPWD5UT"?G[
M=/WVZ=EJO7AW?DPU*9&J%<:TN,4FL4) ]#%#ELJ;&"H%U[M]V![PQI21>W(Z
M]1':@*RZZ";0SFJ4B;EHEUIA P$F50,,DMENG2I"H4YN^/WH"J QY*@\&G,.
M%4R78^A;B+P=9#,X+SB][4^=3&6KMITY!)/ 9)*0=+L$&+R-CC#7&A^PM?9[
MXQB2* 9FQ8 B&' K.<^DN,C^NSVCHAI2'F, S*V[52F\[;GD0>B:M1?6UNZM
M8 ]#NF>&P==(LQ.*<D#:W3P$E2%BUNS$:A$E&'29/5GG(8:D;8Y:BQ-80V,\
M0G]TF_H0"0U+G)O9*J;MESI90%%RJ[L1(-:@0!2JVCA-*:I3<.> ;"?_+=/G
M&#F=V"7[?!.T2O3"1 &E-5 Q&2TD<I+=R%)(BJRCRH.3Z5Z(H^JN,PK?[##I
M[1@0/?]]^Y(8P7_\V_\/4$L#!!0    ( ,B);5A4D)E$+6X! ,^C%  3
M;F]A+3(P,C,Q,C,Q7V0R+FAT;>Q]V7+;2+;@^_T*!.]2<@1$<U_D:DW(LEWM
M.R[+8;NZYZTC"21%E$& C442Z^OGG).90(( *8(B*5#&G>FR31*)S#S[_NO_
M>9B[QAT/0L?W_O9+N]GZQ>">Y=N.=_NW7ZZ^77_\^,O_N?R/7V<1_ Q^ZH47
M#Y/ M9V_-691M+AX_1K_V?2#V]>=5FOP6GS9$#]-?G-_?]^\[]*OVN/Q^/4#
M+B=_=!%'0>:'^H+CU_"M^J'SL.YW[>YKQW,=C_^_MU\_)>N&Y[>,+9)GIBR<
MT._E%_!<IYNN'9V'W,J\ /[=O/7OM*5?1P'SPJD?S%D$]X5O[I^W1N?=MEKG
M(72*3@U':;_^?[]_^F;-^)R=.UX8,<_BR=M#O]=I#]=> QQ/_$(]X/DL\V./
M6;=-B]&1VAUM.[#S'^O!@-^JGUI^[$7!,@M7=07RR\R5Y9;.[AB_GK P.6,8
M1'E0P(>K8"A><A,,.JWS5N>\W5&+V-PI/@5\D7F;%0<!(/NZ,\MO,X_@+YQ-
M<-(A>^$RH*(&]\[_^-:X_'7&F7WYZYQ'S,#GS_F_8^?N;XUKWXNX%YU_7R[@
M,4O\ZV^-B#]$KXE.7E_^QW_\QZ^1$[G\$@!_KH#\+[OSZVOQ\:^OQ>(3WUY>
M_FH[=X9C_ZWA=#OCH348CCI#>]AK6?UQB]O=4<>:#$<]N]7M_ZL-VWH-/Q?/
MA-'2Y7]KS!WO?,:=VUETT>LOHC?WCAW-+MJMUG\WZ'>7OX8+YL'+@M?PM/B[
M6"2W%![BG+G.K7<1X((-\:SZVO)=/[CXSQ;]WYLI'/U\RN:.N[SXY2IPF/N+
M&0*L@3 #9RJ^#IV_.&P%=D7_O!?;',+3B!]JV^T.[M5X_S!S)DYDC,?-;G:C
M&T]1W2^?>F^=K>[M\\W7[W\WKGY___7C]=5GX_KF\[?O7_^X_O[QYK/QV]>;
M/[X8G[Z_:QJY/2;XPX);0*'(7UR,%_L"^79;!UH*?=>Q6<1MXX/C 2G"FL:W
M"#Z8 UF%5=ST!S\PHADWEIP%(4A?&_;^CEM\/N'!__QG>]!ZTVV;!E*]P3P;
M_]+)7_[6&_[NS'EH?.;WQE=_SKPU6Q^M[+Q7N'.QNW*8K+:H<YB%'SK(S"\"
M[@)7O^,YGJ.>FOA1Y,\O6NDC; (0CZ/\(X^QJ71'V_'*7L(K9X':SH+=\O-)
MP-F/<S:->'#!W'NV#(%EKV.HG>;PB3Q58JJ\B38LIN%N.\'=M8S$F=\:80"J
M3D:6W+:;?RYN&P9S0?;\6,QO6:LG/EF!5VOQ\":[!3P/:)"18S%7,GOB^^+K
MY*CMQ0/>RY[/\RRK[%M^%5/7__WR^V_&IT]?3F.W'=!_3 / /.P;Y_@G<-V
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
MG/<15)>,4T[-,4C(&;BW-QO.BGK2\X/VBI(5MP#NXV?<$NR/_*R"[]F2T54
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
M%GK&"+@"V*#'J\UZ06+F2QQ8,Q;RNH5B)=7Q3!.[*\_>N7UB9TQ#PLQ1*]]
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
M&9[:X'(]/'T@AC8NJ&(@O:J$%GQ888KC-V%9)\R^66QH*R/FR**P6 .>E-6
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
MY#*;.M/]$4+JI$2JH=PKM7W:5+P $L!$4[5_U **B!M%?DBG%G-YM"8QH '
MUD\D6>+/LLD2'SUL?>@'Z]/.1@7.S%$^/T(M!,#:+05BM";#)@T:'#G]-SF/
M].X%@>PL046&_KT:^Q!&R303,#50J4(MD7B^J;@;H1:(7#@3CDZAP"7ZI4F$
MRKF>BA7*#A>A,>.NB%Z!W&$N#; +9!<C1-L?P-\!EO#T-.8BDN/&$S*C(EE
MG+CTU1PJ4>CO)8G^LD@=)412@JN%^L0-<?N<8=7[;=*-]C2(X4=98O@2(.%'
MRR\@9*(KSTYZCZPECG$!<8SSQ*$6!D#CTBNE_;O1R[A"&6F;SY?1 I@P)_2!
M:R(R)0*56+[+PNRL&TER2OU*6FU@?X)Y/)=/I#(JDB%H:NV9!J;H9Y6,Q<NQ
MORGEPXYGG-VI25C2'9+>*% PMN=031W$B#O!&>P 8\M4NK*B?ZDNVNZR:;Q#
M919K9+2BFN2'(FR'"C<9ZQA+%Y.J9;]QLDMI!\U]$5B>M$:M/&F-6GG26CV)
MZIRT&A!!I#-5-F2D91U0UT_1,%WR[*2KE-Z6FT]C-]-F*FOTIGV!\:VR&AX+
MA2YVHFYQTH+S%R<$%@?61?G$<1W][5:KV1*NLY*>_NYP7,H]O_[S[JBW%T=_
M>]3L]LHM=?A-]7K-46OS31TH^G TE_ 545;&Y;OY)"T\A[R14SSP6ZQ1^(G.
M^Q488]ZCOQYC)=="G@;G,<@=8*B]E3PM+'(LV4YG_3O)\41T[P_*^[R4?:+
MEO?RA^<(14<DGJ'PV^/=K.M5>)!+VU?D<\N;ZYNPJG%N@.Y(?YOY<1 6! 3W
M*P:.33>D$__/?[8'K3=ITT=A)@O=\T7PRRH0RXF@?<?L$]H/7S+64\W2(:1%
M]7'\&]JL\,]S_.KY#WYD[-YH1W>W-Z3_($/U$]BI#4/DSOZMX<")0VY=V'&
M$?34Q&Z#,%DU3X'"-N^E<YB]=/1DYF0SU&;SQ5'Y)\?"Y D<GQWY@7''9X[E
M\I=A =34_F1J[QZ&PKJ[4'OO,'OI_434?C.=JL9+J,G&42WA:YI?I;/^8>BL
MW[CLE:;YP6'V,OB):/Y#''A..,.<!Q/'7F*"CNRYS"R9T_#\%%"3?A5(?W@8
M<AL6DMMCM#\ZS&9&C<ONST+[;S'3 BG_^?&\)O J$/CX,#0UWH7 >ZV#;&;<
M N/B9R'P3YA(0C70SISZD&:KH8Z-],<^?L5(_8B&'.:%A#,_B$3J7W%Z".7A
M4482)M3M$.:4Z18G%^G\!"??>WCS5"_C,TZ82#.3*GLOST!&FZZFJ+1OY\8B
MXV=H6"#2X#%+3I1C@  6F;["^L."B8B+1$=5S>6%Z20Y:O(8)6UVL#$-68Y8
MN8_MMD1U6H#],V3AADQ#$\_C.!>4U*[*8!=-Q$5[FZ34152IR1Q?)VD+D!:=
M4 D-M9M,?Y2PN+LGMGXY:@JP^^H9IR>62HW\S?=MK!,$#>RC%^$D9* !D0FE
MOEKI7#@NR! <M_,9DD>\;K73!#]64Q\WY3R*O1><J$S.X[%3=]6)5TOM],(8
MO6M8DELZQ>S_S-1 S$U5@!<YMGK5J>.EW\G"*8O:G-FKW6OQ^W@N*F68,<%L
M?DY-M.83K(FC1FW)MBG/^L[A][2.)_K]P#YOK,C'\OKV'NEG@&.H'[W3@E88
M"-CS;K,@ 163;7&!QF48/<.P8>3S6H,A^-<<^?(T$%T<U8SZM(FP1P/XU(R&
MJ<9RTV6:QL=T2>QKS*F-F4QK3^LHL>\4:)IWW,6.*1A:8($JW,C^ZI>0RE>H
M\W$Z^A)32E(L%/7#8,XHO%4%(=26,_D9M4>2<Q*<.R[G!LA^>_-T4 +-O>*!
MA87<?\;VK4I;G[,?M M$T84L$J3&3K*(48R<"_41=TD=(@90L-GM%,M 96>6
MI% :*QSI9)1U+4XC$)HNT+AGH=;T4&9M)R14]W&I^[@<+Y.Z[N-2]W&A/B[C
MNH_+*?1Q*6@1#I\.*ZR6;M"Q09N^5=H?%3NO[6=I,7MC,\N/GS^LLV)2#>:3
M'X89__'%U'G@]OE?//"3KI:MU*B![7E^KJFEKF4IM3CI>;*BVH#NDJBWB(I3
M-\9&EMCA131KT&;$8K<%H!=4U\5DT$#,LDI:+FCMK<-<*P/J7N,DS7&9;#-K
M+66%.LV4OKYZMZIO/[6'2NFA*,=&RF+K<%ZV'G>#3;SZ[U7;N&!NW;A;5+6^
M8E7M5*U'*Y>Z=^6F.Z=&VA>@B?2S3!U[%SO3Y9%;_$MM.&]K$J.88E=G+EQ
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
MX)8DC*Y41PGBGU63,.Q-11=G6CS\F&0,?0E',VT?2*5#2 X/^O3R;M6U">Q
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
M^K@ /Q'EOC3]%;&.LD^_#Y+)G)3@-6:,@#Z='2M-?;"G^OE3UWA&9K6-P;S
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
M*D$H8-5,6:G)M@HE*)  SD#=>]"Z6M9[#ADJ:)O5 FTAU'BZ]HNI/1<;1IA
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
MS$SM# ,A^;@R4WDB&ATF SN:L(@N33-[K%Z>:,8 %&O%:)CY$C33M17-$\U
MB%QVNC;8!,TTM<IYHAD+IL/(AMMQ2.9VT!)N#";AJ,Q1#WJ&.O!SCNX9LA6
M27!E[<@2 =$B)\B]>P_M!')WCG*H!+4+:K^8;WD"M;M'N8*"V@6U7\PK/I[:
M5>4H)U90NZ#VB_GS)U"[BMUO+-QK)FCPUGL/ZYO04(5'T0@.[<9W23=^"U>K
M*ON '#2XV_%KZ1N:>RGRI:47KS7LD9UL;(3=A6FH=\:@*<; .795H5BRJX<9
MPL0UGT?/^&(EBFVPC*.GP$>)E.)?8K)#\!K)>WR,T2/^EQ2MTB3U0B %:>S-
MO7""/_L<I#/)FTZ#>8 _DTCX]](?41"FTA,*TU6,DJ%T/YE$JS!-\ &^D#?!
MA[S))%[A0\7?&^,OP\%*_@I):;3Q??KIX@U^)(51*HVA/3I@@2I9\F*$V2Y!
M$_P5GWP%5H:7+$V#'_@G^'.+1(JF4HSP*A;XV:5UQ6B"@B>RM&D<+:0)IF0O
M"/<L9&T%DH<_Z,5!M,*/@U_+]./SN121=D^OYF7>@OX(%H^Y]2Y_&#P:'_-P
MG=2JQ-0S> I;&VIN4\B V\4WT-K -SBP9[CEUN)SQDCK 7<V,1+TR_55=Q\@
MW@T0<;T]UC42_&;ZK<7PVCKC>@]X<$8P]Z%/4!B^Y723?$;INU4<8V7?V.[6
M!B-#E56S6F[.)<B6:%\2[4NG,IJQ!T;X/(RF#T:6*6MN%;=1]"L=I4"SUC+)
M2Q*47G5M:0?:I:Y1#_KSTA-('B;V:+*B\@ZJ+0I_NA:QC:F-1$+N_HOBJ([0
M3+A@1U.UMUP5[W O0BF:EY"?+<A/<I2$A$E!6D;#55J%.C/SVF< 71G]=" 1
MM]!/0XUK0SN:43,BC]<:QA[%:?9D -J3GP>?%Q_,T6'HXRN] NR8W=,+^%2<
M_[%&JD/&2BI.3P(@!W%1M_*Z9_3:803A'/0*DU1TV;9;3)3?2I9\>S[Y7;3
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
M2\I!56TH-2N6S0;>?/5>X-SN0Q__)%XAO]3Z\SY()O,H6<6H4C?KJ!KE!WS
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
MR+XH!)'/KN*4!^)M',C=?.Z]H/]%$7W1.'E8K>03KJ'R<4@X *[L-!BQ,.)
M16?3BLJ.$H"\'P&@'[B=#5+-\A39(%)#@O._?0]1KB?"Z'5-96=TV_H<V[[P
M'BS+F'_1Q128LBWP+#<** ]06]9N8[ZH'.MWWPLJ>Y$ZN%I:@7V[?KHO8$WA
M(48^LZIPN2YA^Z &1-8FV9125+O!]WV"U@_[/N-1.PA(2&T3=@$NC8!0X^R=
M/:=W^3@C\)&^L+]=VJ@A>E<LKD7F"@@O(,[KO?A/!%C:#Q+6RPB4*G73F?O'
MTDMIEZO])H?E(]Q6%212PYL"+U21=X1&;I &G2"(@-+F[.7(HV-&N1&0L<](
MLH"4\>>1&Z%1F^H8P7ZVG7D\-.44MUX@;;^1!<@H>/GQ,E:GS;KG)H+3[A%,
M<;/(:$M)8E/&Y+$E,U(G%@(J(O@M/3;[ZRT=#^8\DQ5PWR_KV(*QD!JLOF*/
M0.1%X?:O9.*]8^K5-HX_:%E]4U.JP@\"^TF*5@NJ'CQ*-N7Z'E4+0-^>*:04
M>(^25),8(RM5RFP$>*3PB($/&NS+J=,S8L,I&WQW4)=)V>'OXJ?&=OX!A&8&
M"N]4VVUL/W0"(@;7?%B&2PVXT(^8+@!K-%H*G\))?RTY5I25ROPY\U>;?R*W
M(Y_8/VYI1/6M/7^Q7P-DT:SU!\(L*XLWQ2@[C.'?1OY?-W!JR]!JY4*T6J4$
M++9MQB=&\"8L/@?\7X]1LH_[5Z/B-GM#?5"2+=EBB#%#;KM;>$*KIN%#PIB4
MWL]7&&:LFW>'G5$R 36@AF]2KXJ&\"H3FZE>W?X@_,K*+\[\1HS=\\2UWOX(
M=/+Q$^M^.0L>9UWXE9??6L>Q*)PW X;=3GP>[-=&7VB3 N4MP5 DP?46VR\1
M$KM'@;/OX^>M1PQ@.V.DMQ>P*@/BIJ0V2$G-&/2&X8N7I[1I:F8D2XUO9A$%
MH3 B0D@"-$?^A,L!JL%D  @G#'$[- 0\]2+_-OXERS?TA5T2+KWM%YH?H;D&
MC)T#Y="0Q"HPNK:F*IFY6 '?HK9]J^B)"G: 9=SP[:UD-DPT.-E5UG^ML8IL
MKQ>OGX.D]BD,^G?*JC[<;7*VF/'!B_F.47T!B0R#:>]L]X?PV[N/W]_?"=^0
MD0^^ 4-N\ :*$Z;_]7\L8R"?_P94*J]ZJY/NX>%/"! \!GS9/031(LDE9D/@
MRR3-#US&@FQO=HKUX :>\E9XX]RLB^;@5_@9_# 3:6?*!!@Y":7$"3ZLW7E#
M?B92/KN:3ZOP"Y.'-_2Q\-Q%#%2"_WZ^P7CMP@D"SW\57"^D;W^^*=8HO]*-
MO'F&AP!E3M+0,'Q,%%;+&!<B,7:#/+<)B%:19X;U-^F3V+Y+269$0/U@<!DS
M]D$(HMW^2< FF)"E#UJ-F>4TA,QP"N@/LK=(LVDT>4:)*'+!9YA3/ -\,#A&
MJUS;$TT/^4#B ;PA_1P^/?.U[*=01P%).\\TL)/1)\YJ[H0HC.U@1I\""O&6
M_B,(O?&/6]!B=(;\8DG<@.V$_,2_$S'_EGA4'.X!2'T)A/DJ"LNY';,E28#A
MQ.R\>99?$ OR7^E2''#Y\P4$H-;'T=Q.S#:7T/2[MR"<_.LB_^_EJC"UC>8D
MH-82)0FX:O@2?'ZK,>A20V[_O'C>%$S,/RR;"N@JZ8@8#Y?(5D@76&0 8C5L
M/S_I\JU4Q=CFME69;066N(=<O6%<?7!^8HYM!@>*)C H,%"1,36]S)SQ;$/0
M9FF.4AGZG"%A>GS,"J295 +=B_HO%F<@CT+?&46QISQ)1@*+0C##;-XH>AW9
MXQ_P;Q*.^S>Q",)O4@%.I9Z-V4*@X^R:*[ED7,+L5K!K![NI8IGTC_4J4Z'S
M.? S&Y\TR=B!M)+:3RM!N0JH4P7L8EB'5NB,"&-*F]U<B"5R]-=/8).$-!4)
MNVA*&=#ULN5N50%R;R@5A.1 !70HW#*B70(K!@E758? &@M6FB4*?_0?^\)[
M5H_W#B-2W^B/,\5Z5,2^<X"Y'E_LI? -:S,(BE?\I/"F]^[=X[]Z("'3QV,E
M*?@\J'(DXU<L"R7+D ID6@T61[D>";AE0! /0#(N[B7)Y(#1&S_Y\>'#M]Z-
M\(8R=@2R'_TV6C!*\]/PH$0>Q&;?QAG<H(49P1>6R[DSIFE%=D]Q,6<28@$Z
M!2KRLO6?:%_Z9 H>7YR-! $S>A6F!#5(55HUE ,*^OZ@2?@D9 I+73@A4O,'
M0KX2'[,[P&@I]6) /R%?I3<<]-5\+OB70XPN0VUT[2JNW2A:.WA,<;UA6E!#
M;^^_@]*(3&%U(5QZ$),@7"Q6S1&7QNSF\R2LL'H#^0GV @TNHY[!A,TM=5-\
MJFB8.].ZHO@=LB(F?!N]2LRC)#%EC"4@6_GVBQL7UB5ACU59<^JKQ3'L?#"$
M66HS&WQ*&TVE$672M$ZT>JF>=L:*6'CY4)**:O2$;'G>9^>'$Y 782-K2 LA
M8?-?;3]T02K.G"5(ML]?[CY][5&S$LAI"NNEDG&-[)!L@4AWG_:K\(*2V<9:
M3($^E=: 8@J$.<+LT^',]Z(G+/-G#UF5L0-!_Y4Y96O [(1> 6XT+J%?(IG[
M=)E!M*2Q,R"%B3=F48(]@]F8 T@K$S/5BI2E8;/IKJJ3B+Y__4UE"M![0T/M
M&UL) '8?L@V$H%F3#"6E_Q$!L>)Z-**"YQJ@VG)8BP7M2, <0F*:LLMTO9 9
M31."HHG>*I5A/@TFB?BXN9-DN/!(Z4O2 D1:J,-<$[JF])PW?9-*@TDS@UVH
M+XUZ,3^3U# .GC[:='?0Z$8H&59328Y+4G>FIQIR7[;XS-,]%R7OKLZJ=^9I
MAV9C\L&@;1\,VFSE6V77HJQY;=V-_QB[LN@<TE*_28DO86+M?\&$GE^VI,8J
M5ZYU>_H@'^]99$8:NR$XZ@1U-RPT*SLPK(Q/]^33/>L!N)$,LSG^,@=;^>NR
MAGNV7,V7M3,?I^9-"=5\P0#7DZCY3B!*UJ$'&QQS;<IP@UKA$-YVZ4$.7%JW
M.C ;'/9L*EO)[)PS= Y&43LGC&C[K*V&,$1;9(UU;#:SJ79E-G,]Q-%NU-#V
M,7!#D*$M8N".#;TVM0.'7I^/GPK:,=L,"LK*6^(L<+'S0J%&@F@!*V7%W=@V
MALG?X.UA:2NM.UDKQ>P/S-9EK92^UKZL%5]4A47)>G?S>\UWQ;^/*U407P8+
M&LZ7WFM^[PGZZC7MF=5(!&B*+'WGNNZ;EA0FA%XP+98G=->C.=)I([UZDPG=
MNNZS)94)_XA<(K"B!*D^%N[\B2@#>B3F@4?"LY*=<Z.C ,7,(W9YE0@PN<2;
M7LF<E8[\BBI2*F@J,1$L62V27CSUSHF\D5Q+:;"WEAG8IDFGG2MU3=,\==)]
M5W3J4NVT;9@Z-=EIUJDR\GO=U1&3^SI@M7RV_?$,3!8T6W!Z=,V67+>/):ZZ
MU6NQYLJ/HKNZ;H^]=4G=[;3IY)/9=-8 ;#JMK]>8#VE7"I%3>QNIO="X*TT$
MUF+<63BA0=2MPXR[TU!\AR<!)I95TM+<L@X*2ZX8<,.FZJ7]RI*)9.'<LOE*
M\U=LT+>!_A"2 /85AUYH-W6F90;3"G3:(8Z?Z M'G\YI"T\MI:*9N_UT8#.)
M 4//Y)$LP_A0!AN'<EB6]QS9[/%&XH#"+$S^'5&8S&B)Z%XQI!=Y9D!C*5#J
MVQC@;X2X//0)GD^A6AGJ=XSJM8G\-_86"_@-!?#!IR5Q>QQ]D("'+6-,5BI3
M:"_N"]"E35^?Q02B7V) 03$R$"7AI"D^Q2[AH/H<5)^#ZC>0B+MJ4/W3;[>Q
M_5PRJ+Y2"*JO5L! :%I/4^BMG4 ;6_WJ==NSK/*PFE]-48 D*S^//,5(;YNE
MK%6UE&$?!YZ[=;IXAD[/O>#8E\1?,Z\.OX<3V^1&19N< 3LR3%F?>/Z3[<8@
MO &#'$-T)%CL$_S!?@H;!^'U!$?9)6.\;?Q2M3>?UKTB,(Y/)H0LJ#4+7@52
MH2=D,_DJ!4\&_RF&K4I]#/I#-BAD[/CC:!'C\= QQRFLU^:S\!>%[]$9L%%F
MA0L;0??B!3*D0^JA++/^2HJ\Q7Z)'UZP#S ?*07'Q=^N("Q7,RXW7LKP[<9C
M/TJ1GI>V,UGA_E$H(KSP)<5BC,(-;.D)170B(>7HM>4PE"81WXV@:Y1%PAFB
M6HMKPS* LG_ ]U<^'D.J"BO3G%D&D[=.<]_2Q5*!5D)P%A:OYV%]?UDOM\YX
MJW'0@9X/SH&DD&9 @<XX!>K*'!?"+($;YU)J@I/,$U-'".9 %+NF9=H[+Q[+
MV2X%9 T&58-"R=#%=DEH:R =(J$STGE=_*[FJ,>L80LQ:CW[9>A[<PIEYHW9
M&-:^\'%:^"'Z 1!!+R1^8PS#""S@3:>$"NIEY,,7$>=N!>:X;=6(1[O!2I4%
M5QE&YN&"RQH@&.T@'V]/!5>.Y\M5@I>1;-/TL!A,9MOXJ7*0%8F"*JL7)\B9
M#.O#D%N'V%D,5#>^$7[;@&<$+9R#\BMT2C4$\LLYI1J<<-7]=J)%2*_>8[(5
M(Z^O&ZUK-FHM1%XM =(N] O0Q[S%L0+.>*]P5WC&C@F._G<!Z'_'U"$V%Z;>
M-M5PC_MO>1-!18X_52M!*\MQ:L(0;%<Y3AW &LKN<ISLG-1/"91SQ6(<:Z""
M;2R+II;W#EH)J+&7:#MC'T,K.:RF5H9V<5@=R!=J$QRF]8:J))H#M:9FAMKJ
MW>H'$6S85-B8:5E!:7;)&)"4-Y.;8TW@-F/ G5!7XB"G=U$ #P^">SI#A)+*
M-S+VGEP$/_F(0[B<J8,QAKL@(.%=/)+ESIVD+ ^_B!9)W2N<W4-*<Y6%@0[W
MJ<NBK.<'D;=+WW*<PJ:T3>MHU.@-%3 )3:M5&(>MUTE?-Z8O7ZXZ(EP='>>Z
M840O^,K*N"NS)Y8]B(J:YTZN0%I,50VX*T=1%=8V2**LF*T2^@?#_G4BX+DK
M(W=8 _/.,SDGV&\KXR(-X?VV*V[2@'K[Y+E/."@7T_9@H]ZS$=HTC+(R2X./
M2:?./2L"BX'1'!S37$UX2=A#*P]$M?5>59WRK,7(P*WD]H; @=O%[0V8'8US
MN]0;FIIH'8@.<Q[>.P)%N$.E,XK<5XPVUI:TLN"%+ZK3BY)WMYEV/9SU+V+[
M G&Q?/_8:(^DM2OBU6SUD=7*S9]E]F@]^-:U0>*>LG.UF+CN)G$%>RTE39=[
M3E_C8>:=.J;F9=5]VMF 0]UA#=B8Q7[FV]52$)= 2\4RK1:>JX.>.G%:A9S7
M.$;YA=2<=AL!EP]W+@))T[9G\;_ZWIB02?#!]Q;9VK%,&*1RL /ALTQ1-_)M
MIZV,;#8&,LV9[S*8[TTMW%=4L?DU:6I,5%IEWE-Z0Q5XKZ!S,E< <28NX+3>
M)5JO3=%L42[,'?CH?F#.P&^Q+X!]LD$1?:N]H64H7+%<($OQZ05%+*4W:[OA
ML$M5U.1\5II3/*?X W=4T6#:0O*G,9CTWE V1%7-ZY3F#::NYU^.;7'I7(5D
MX\[Y6I5\=6+'84R*(NIZOF2R7184K\1MS ]%0OM&EDQ^/DQKH3,3*W,'HC+(
MFQ';I"J_\3-X8WL[8A7OW^H-=7$@M3T R&GNO.[*+BDS=7Z2R>U_B.\5$)@\
MP)LU94G^M=G:_ZNX\7K,]1/H%5D"O:*) ZTYM=)UD_R(#K_.4?,)=6;B>V9E
MV/;>I=VR2]XNN[AZ[!QYU9L,2@5F\# ]IC=.1OS(PGYH;G^?6Y:@8MQE;;.;
M/T"PJ%RP=)+63FAW5]-;>\@5#:<<JP7 M/S"VV%VUZY)=-J[;^2G8YS)Y-XY
M5/%<C<1[O+@U6:?Z6HCWW?6E:O(BZ?HQ'K_W,"UN,GPDX[B)L/H<4DO& +XE
MBTI!NJI=*KX&LCE[OS!GZHXQ]>E\L3)>KLS(F"'15=&P]@]E<9;B+-5-/5GF
M\5;F'II?LLRV9[$YQW:@GJJ['-MPW."DEJTR (5HB-:!A8><Q3B+74*DIFX[
M4Y%Z0]403:-R/TC3'%4T[7C76/DSC:K:/FHTG5C(4&UWC[G-$XG1 *Z[(O>&
MRD#4I+R0I1/3ZEERV\"!%055BR*J2CYJC8/@IMOZ:>F93(MJ6D7!)\&2P#.>
MR?Q5%*)E/#;SLSW^?\A\;ON"C7L*:!>W\ 93[X(LO;%O;OK"8S0*R)\18BC&
M(^DRGQ77IE_2 79>%%:]&;/!"FI%A>,U16V0SS4>0E1;EGZ":A)%ZPV!+'3-
M*"2+]&)PRN**"@ZFDHY,W9O<"+O+N%NR^F)!_![T9#SA]S4% Q)R^#CK7.:#
M9/+Q<RYY*;Y)I(>*=&QMI^/UT9#I:=_Y/GK$^+/*I*QO+^SN"P^,F+?N3KQ4
MP6_L$/PO..$\5M45Q'=UD:8V5W>MF-LE&NX7%@4O@'W-8-/!+C7$AJ+Z9&$[
M+E++BF[H/%IXZ,;I9<^+_%S"I0HC$KX0XL*A^N,9G2M.#^]A''K(B_ #4WAQ
MPAG\U,4)M.F@5HH#DWZ]ZF16:W#2R:P*HD[WK;RR^X7NKO)JI9.N5@6WVNQ+
M!7-T02S0T>;K4F%UN_$E.J[P2)8A$Y\XSIM11B(ZG6!M$O'"_D&$!3QC-D?C
MA1D4@O=,1ZB#A>5,268N<?RF4]" ?-I3!:]*[Q>DQ ^D >6TJP6KW^A+>9GP
M"[O+8HV'\X0#]#OA9N/QP: ET:#!D=;PX:7O+<&9 ^MW.;=!B.#.28(.WCIC
MYQAS0=YB+E12FM:V8=F'6 0%=6"#U7V#O^-Z>0VP5?_WA;;=5K%I2FZ$K>7,
M+5GX*:S2:F2F59(E'^PQN:/STZL0F+J=P)8;%]0^VCJ%)+#IWE/IMWD*U=T'
M2Z_E&K>9C/KJ+K&@K[]MSA\<[SRU!A.-'9L&H-?1MGL5)$4\B660& :%M@%^
MN+*>K7:HE?4L5LKUS7S36ZQG-XD"3NB"%&RQR)[>")\]/WR"(VO;@K='<A?Q
MBH49^HA NA3V_568Q'3W!<B62@4J%%1=I%<S K$1",^V3]W;%;7:\#]A.O=L
M]+V$$4:/#B5@?4VXJSLLB/AU[^!M2+Z_3:<L#%5"P092L)[WEG\1%HX;X6'0
M_6&T])3+_V?\DH_NH1L!1UCNRP4;$9&%0)B 2*II^>7"8]]%6U04%RR:R8^4
M+,L$QQS)D9)DY,SI3\"+NQO/2(#QY;LY;"ZT-P3(SEQ+S"$JXO O/>;EO_7)
MW,9-K>#W,?F<^5;,T(/55^Q1X,VC</M7,NDB/"BXA&'#4P0L"R2X<L 0 4G9
MC:U>X5&R*=?W**5!Q/<4^I625&,]CO?@PV B$E5T$KP&%J<Z>QT8-E$]9X0G
M5S;X[J!)BV6'OXN?FD.#$6X%63WY=AO;SQ>0OS/A;@%?'L,KD>I V#/=\;OO
M14OA4SCIKV75BY+:F3]G_FKS3^1VY!/[QZT]A7MZ:\]?[-< 631K*8$PR\KB
M33'*#F/XMY'_U^'&N=,_-V1\K'A,1;U5:V3:/4W#IQMPKZ;$7T^OC;U@DU^W
MK5H#W;G;D.S*#!H#!+55=2[(]0XQV:T=]U1I]<QU:--XC(9F@[1S\V>9#=):
MU(=[D*+"@1==:?>MJ$GD6+SY"&+)N,M$\\:50$@O =@P0>64LS; 4GQ%Z<@4
MRQ:5 G>!LZX%H+12/4=3G"5MXZPS$7K7H9#NQN-H$<UIE,#&8)KS'^I0<$BD
M(Q1)YE#O,F=:Q 65&0#<.UDTY7R91;M4"P>W:%;"GI+DL%1<M/1\#N^D%'!9
MB!>MM&2::.9MEZ5S%A_B@,X_345((4W*UR"T2\S70Q,M;C9L)=\VT6_8+KX]
MBX=R"-]JO:$J*@6=A2UEH[TZ#(OSX+AE1Y$M8ZP;IFQ,#'4PUJP!F2BF/!X9
MICH9*-K_&F ]M*:\I3CI(JG]I.[A2T0S69M5#IO40JO$D^8,AP3OG6 \]X+(
M)]_A6^_FWOC'BB1T1HIP>&";A?'/\)D$R&>)"4D_ K9AE>=SSWVZ#8F_6&\S
M6EO=,)<**E\YUI,\CF=D$LW)PW1S_=_Q_@N6;FPN<DO>B6UH_QO6NI.&TI6^
M5C'CLS6CU=<-GM#:-Z%52XU&S<F:D^37Z6/>8DN[,]XKXQZ2RTQ7\5P=S]4E
M^W[\0YBO]%,M0YS/>LL5F5P>O!GGL"@N-J/"<Y4'QQFPLX"X 37&'F>V3["6
M>I+ID0K2'N+["+[@(H+*%\\=LW]4]F^PAE@2%3WOX+0R,,%3FSRUV4S@H&E&
MQ(YK192T?,\USX0>9')\2CWOM->JF@7213M#>S,ZU,SH1-[MY'KX/J:5_W'"
MV7T4@'>X"JR\'L[>.B+_Z:+4^@0 S_,VJVX.HK>=$U)TZ4QCX[JN,%:8- )M
M^V(]O85H.?6'+#K'&34@*6LELK@ 9NF>QJJ?@".P,\4!TX?^N X)+?>&EB(J
M!6/WN(1N,1W6@ ^LE<CH&NEPM^16N.2N47*___TCE]FUR^R2>1*-\0J? ]=-
M&JQ#7I=@33=K-VA8P"NI^0)>+K)WB6RL6. B^?0!#7K0CY$[\5\S!2)'T+M.
M*QD+1AAPL=MB.CMY(*-V.C.0SF3C$JK4L^'X$D%V\A=<1T4MKX0_C2*IA[5Q
M+IRBBDH!A'.[E @OA^],UKK3S-N,=JZ'>2TV"<-H9(95;8GL?4KBLQ79%0KB
M]?87Q&O[%L1C67D*+K8"^@ONW,DW)_CQV79M5OV0+RXW!OFZ>&.0KXM?89<Y
MJ^=3)#\?WB LTE<(I67R197K[)4%"RG&45I5KS=W'?:-\,%V?.'9GD=$6! ;
M&PV*,=PJ5-^?8OW%\*$?79 U6%G!QB8@-N-TM9]TV-#&%:^C"D<!29 V2?B*
M7UJ0<.9-&"70J0M+AM$>SA!<%$<M8 $.XO'"UG^0$.]XXJRFTR#U(**_$U ,
M4AS18(]G@D^6V#X+/T'HO#X"YKD3VY]DGO*, SN2QX1D/'.=/R,""PXB>( =
M"!,G&"/N,+Q^; <S!#I]@0_;\]? 82#R4<!BSLFYD()3R6R?1BZ-7X/BD^H+
M=_-Y>AYXGH74@H-WHGF(N)>V\$1<XL-C[.72]WZ"[*8\L?Y=W![=4OPH^U5P
M"8(3@_R.[/G\51CA. R0G_\ADPK8NXUCUZ[V%&P[6+PG$39&[PU1FL?$>485
MD/GATGZ-?X(D-QZ#>)ID:X0RATGO$UXZMGW_%8G)7K!G3. @X\DB+D+HIC>]
MND_!8_#/"98HG',P YH4EG ">,,4.3J&WYW&'UXC!PHY[1.@=A <8QJPC&%[
MT_6P*V6\LEIUL$F&F>6F:+T4J'=]\1,R"HLL\9$]_O'DP\XGM_$M3^G__7K:
M.V<G4*-KL.=[-W'>X="?R993!T$ G\&+)/ABN.2),YT2GXZ>F=EN3$#YNP@<
M6*_MKVE#A%G&YZ]^EYT8L@DW7ZG5#37//_'][U[?V7/LC7R<$1)2;$<'YS+F
M]'I.@[? SBF^KV+3@B*LYQB77AJ[(F$*]YR['R;8@<NFWASD??#V&&SOQO%]
M)000K-89ITA]PRK^U2&M8_7TV$FP**6^)CN^*+XHNBAU]\L/3Z^UI-&LV!=O
M#"JT\&-6*\^OH2[%=F[^+%V*]9!:RQL$=Z.&HY5!K3#A[P[X;?YX]BI\ E]L
M7A_'=N-\BKGO/K;6*,@WF_E32\OH!1\9DA0]+DI6UT9&6Q""ZR6C.BBI&P>W
M@Y@NMT?]'B.!L ;TU"9D!+YCY%=J%#L%)[&)%N<_'*J<!*F^WK(CNF@[F%N7
MK"WCI+>-NHN#-%6S<X;<&TJR)1I:?L)2*U/K9VWHYF1IF<V0)4*.Z@-Q4#!.
MF)/EA9%E#17>EM4,6:K;I26GDK93B3P8-$,E&I:K2:)A5:Q%Y=@,6_V+H@G=
MC>" M<N>ENNSI]O'X<>;)_) :H;#=31/9%'6>5?#U9&8W R)&5B&9XG6H.V.
M&2>QVNV44NRW>DC,[ T5633-BA!2_,)KO_!2C+%Z+AQG:0]$PU2ZTR/5>M/T
M<SR O/:X;^7SN%A3=>\#:8= J,/(*$%-J$D@F(/>4#9%5<YK@';9&%58XBPA
ME&NBS1(TA;IH4P+:E$%9M=W^Y;39(D.JF:R9B4/X+%%6ZASSPDFE65)I)I-E
M*D JJJ@4J-CSD<J6#L?-?L9X*4V7[-/G[ 5A*\=E&#%4#U[Q"JNGQ?U(:TUM
M2]_[-QECK]BJN8MU:M%.GZ1E!-NQX#:=)84KFT:T_8;8OGOK12&V)F5Z?T@0
MTG:>57?2*_:;I UQ0,)D; ?X <=E](S\PCKI:,N7"&<9S2=K+6,4R1H[?N"%
M8V]!XI<YL)=QB#^WL1DL\%R@JU=AZ04!+8T9SY+O_5]_O16DP2_XM,P*7(+/
MQP?BTHK;X-)]KL+_N*'5/N&@1@3^%[X0@FO]2S59D$L?!L P\+=LF^O^*%$?
MW3$>!'E/V'\_NA_2[7XA(%5PLW<KF?(P_0WV]Q"%*;Q492FC]H:&:!EY6PGW
M11>!1U3U7*0M";/6'X>V]3B<>#$%M(8-<J&0*^2NIWLJTTO_F;5D3A[<;P2;
MZN'(WMF!$_SA>B,0*K3K\*.[C."A\'1LWZ/'F.^T,O5*G5:-BKGUM2,?L["
M@JV5;--;VE2K-$YU98B8(?=EBX_^VG-1V(K6V.BO#HV(XO.Q^'RL>-]Q*ZX(
M)@^(, JK$)M*KV K\<%11]37=!V62Y9*BB!2F^3S2NGB.(&<_1&L*_%@W5Q)
MK;/#_&(*UV?JO+[S$OF2SY$JXLN2RI%V\*6) ZQUG8^5JDE3WTT2T"%PP.?,
M!^)5?+L9I:3^Y5!&V<(G7R-_/+,#$E3F%82VDU1Q8/$RP$[1:!W"O*1DIQD:
MW3GRP!KP\2"'-7;2B'5 X]2K$)4/]_3D(M09_@(CTK")HXO0V\PFW1/EO]N.
M^\D+@H_N>!Y-R.2C^UM\3U5ENR51.\AL^YQ;+MD[+MEWD6R>*FGA 1\=<K X
M]WSX#4COGW%6DN+C<1E^D RGV+_U,L,'=C^_Q=?S#6^GLN16Z, 1L^U8\5QR
M-R6YST*HNTWS'=/(N"S?00]?XSJ7ZQ/9;]IL=S^2,)RS['UE<8W=T@-1*8@X
MYB:3<\FYO^2L2"_-&KW'T OVWHH#JSER.<F(IPZEF(D[J3VY?,QIM2+#U<3
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
M,_G@^=_MGSB;'&%^8.'P _K;=YO^165L. LSBHHJ&@6-W0DF#D)E54*1DDK
M[2;_CH(0;R_X1N8XL?.[=[+]J;VA)JI&WF420D\(F+-&+]2'ARP=.EO4_LGN
MFBT&?D,#R73!PIL=]()P6W7W$#5"!!JH9TD6-3/?J'TP$6@M(@*=MJ);!245
M_0W$IYV(@K$@4C'NOO0"!S_PUL?5.\]D!9'TRSIL4RPW!ZNOV",0YU&X_2L9
M23Z&$R)^XTA/EM4W-:4JT),B]R5%JP5T"!X%+E%]CZH%OVC/H$$*/D-)JK'(
MP;WG4C.!SD#^X+BV.X9'"H\A_( R6@XW[XQ#+Y4-OBL/81QP^+OXJ;&=?P"M
M@-KUQ-MM;#]?/#^<"7?43H17(M6%?L04PN^^%RV%3^&DGT<ZVK W,W_._-7F
MG\CMR"?VCUM["O?TUIZ_V*\!LFC6( 5AEI7%FV*4'<;P;R/_KQM8A:6(A<70
MA,6F;]-@A:,;X0L)!<<%4Y;-/:>ZN1;(PM]LWP6J"[Z25.DZXSMW\MY!1;45
ML- R*@$6YD^O$_B%?!)V):C 6B9AMS8^_Z^\_<\<?51LESG&NCC^<VUCNVN;
MU-V)--1*TYQH5/=>H<Y.3"5I^[2"XZ>.E 1T@%8^4E+YY 5[YK6SWCE.OE1$
M2<V[YZT,V9X[W]!)QJII7'>[&.OX,2 E0;(C&<L"QC)$I6#X9E=@]=JG%S]B
M^( $H3#UO07>)ET1.C$3,B)N&&&P] UU7C&0G,MM7G$!5G7%DASV@WN_.NCW
M9!0"8SQ,O]L_J_($K!#S 9;<]O0@+_5K5M*>@-(DI#33RJ=46E [UU&G)(Y&
M47#U. QF/]O.G :10@]SO"D&>SP1A7LO'3>RFO5>[A)R^NYEIKC$M!237W51
M((,A9HD#/0_4V"ZMPST<[N&<T<,Y#?,IO:&AB++>0G#QC<("A:5$#E?<]<S7
M:>VKNNX[_@_]!YG<VK 4^XD(0+Z8$L<:MCHG!K79DJ^_:6>P*5.28[YCI_R%
M'O+#-%=@2G.<5:M,I8%*JTPU71?- N3E=BET[D8>H\[V*-EKFO@TVC"""$&2
M.FB59]D]Z4NF4S*FE;L3M"V<9R($9!SY3NB<8G39B3YV0= ![Y-K6-T,!^&I
M4S."J<WJF.UY;& SI(PP])U1%#+3^VX\)G/@$& 5^NO5!(.[)Y^P2L+J@HN6
MX,KZ0%05KC0[19<-*,TSTJ5!$?=,392-B@YB2_5IIOXN?L0M?OZM3H7^F<7Y
M5JIAGE >H],JZ8_ $/U'6H"*]Y]$\;\!D="RY\E7XF/%+ZC[]/9OY<SUF[VA
MUA_D+:E?MJ3V*I?Q=H[=:X+_J$$1L4Q,@+ )4[SGQ]0XJ\[F%IV6HYJ@?O*-
M3ES]M)@>:U$_LBJWBAXE;/S'+E51+C"'N-HYM]HIPX8^4NU(F!ON:USMU*YV
ME':QN=P;*N) D\2!G+]LKG9:3(\UJ1VU7?2H4'J4!Z)DY3NB>5W*"1([D[AD
MY40)GFM$$CDH^Q.GCX]&&9$D%6'8@(ETT2@(P;=+J+>DH*/[A'N^S%%]A*L!
MX:KB8*"+9H'IR8LANO6JBU:H-#N:+?/,=SOS>LYNEI15K^=,>M)WV@'RIC@M
M[&@OE(L(]]YO?5BP):J\DXS$:S-W,I)6$R/A^-Y^04W4V4V+$B6Y%82O]7JR
MH"&B7DVYU]&T@L</4I;[;>\J]65:;UW Z"8R^J#M,.05N;LQI=D=GCI(;W:
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
MI-YS;L5A0/HMRKL7[ZA:WKUDPF=,/!^ =N[CP/+_..'L/J:>WW[&V9X[FM7
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
MJ$;!=$P.D#/Q77N>C,@)WKVNSN;.)W;P':^XH#M0EGAW(.\.7%]4/=V!]99
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
M9R/?XMS6^=G;KC#Q\).)UO!KQQ6>B O>PIS"9=N3A>,Z0>C3"=*KS\.9"78
M @I.\B5XNW4@=6;35G<:MW6EKU7LD=[: ][7#=X"ON>BY"9G8'>V!?RLO<[T
M,6^=$%XQWF/+7[SPZ)Q.RTZ =[>O[[>>[O9.9"N_@7$.A@E.KP_0;*#&O@":
MRMWCS@_=>FMY6QZ\L6].U-G?2G^WIN;^=GFU==1.RB4E&,S<)I-B6_M@=]?
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
M9'&.<P10[AZ\%R//6JT -;41ZWVM-])EI2I4@] 2,>VF2RJR?=H-1RUP/H>
M6!?3;"Y806KK]M?[1F\TE VS>( K%&:?O3;+^\&NDIV]TF5?!=.K190<J0FM
M:<6I?L8H>MK\%5_W?OI'1+;X$1,/Z\7493&KHWE@RG-$5]MF=7"T <=Q%'<:
M+<)G;:L>B%$<]:C">49Q<#1AT!L90S&5IGI7>#(]0(P-:*UK*!L;P-&"86^D
MM@Z3>)\4C&A+>FUM2=TO'%++"X=:W>+4Q43RI\TB*I$HKFL^00U4%=GC[D0H
M=1O8/-KR$5.-=)46#!J<]+*(X:L==XHPOG5*LG[0F<WKX>J!BHBB(H;OLB?I
M;@S?WEUP377IJE96EUZF8.<.USL\TH??AR]&^IP"0:B[(WV.1V\XJ6$Z8*2/
MKNIE'5H=PG@X^02A_?OWS]T9E'9YTEHVQXYF1_<3FML%.AUO\Q DLII*.(E^
M"P_!=5"-WD@#"2W6;-'ZHPS@?)(F$(Y;8-\8'-(PB2$U+'NM=3*+KI-<4O6E
MFQ@B\)0SG3E">TCM8A81G5>AZ?I:VJ_A7ZUK'D3U 2>E'?\<XEB]4>6.?G#M
M 6)*P <4MV$>!E-X P9_3KN#R"/^-7EVHR!<2E-"3@P#T(VF\M8+TFD'B^@J
M9GUE5>7/Q#EB^D8M*S_!] UU2('62H8"%>93Y'I.ZYU0(7W) "DF;N1X0;1
M7( ,](*-5TB&+7"F4ZV@+A(DC4DZ%FAL1R[58O<)AV*A#H%I[\HDJ_?U>$=-
MW^$=$_</$KC+*=[YSX0B H'$N<^''=5J2JF#?*&C#"'HF>P'<K-A>,7T!S']
M04Q_:*3.YU5/?]#%](?RZ0_(*33MKJ8.+<>T!JHUL73%,88*F6@#U1E; WVB
M:,;_<,+KF49&G-_#\Y&J<']7;237#0@8F_R4&8E<T/@^"Y\X0[FT/F<HE]8O
M#N6BW5CY,5/%.4MY$I<-W-#*,%C.06G[C?1M,9][U)@BL H>JTR]X&5]G1OK
MVI\OV /]$6Z7Y>J2C,,#Z@V/&>H>H]"04,/NP*F(L21B+(D82R+&DEP>/@V?
MM6CS^?M5\"@UXA,U4D5Q^EK&EB+>IV"6%U:]6"WM>TGYV_[VTZZ4WU] <0_)
MOFI:;Z1ILCYL.\3^R8>]M$X'+JN"MXH.[ "0/5H'8"NOZK(R**8.6M=+W5JW
M0U,KL?WCL@MM3V#/D9 /2$<4Y^JR;& 63+.*M0JOU9QW0JY.8".WR-74_4$F
M5W^1,."*E(F\'*A]]5V;[6-+=U0,XHXTO:MJ^+*+<E5'[9 Z84X:=U-?PL A
M9!)]#(.GE*!?$TGGVA!$Y]"+G1S"*;58BAIW2I6E"&=P6);P0E6\T.? OZ+Y
MH=RXG4AXGG-@[2393JQYVCY)8[R4G@@\"*^<YAN4Q>;J$*^%+8R@!J@%]^$7
M.XR3?]".AESU(;^O*DKY=C^M#]900WB2@=PWBC@]PB>V6$8;\XDME%%=P<Z<
M81<@!B_8XF>#;>)9&"P>9_EB8>$-CMC#<+5M1=N/>"BRWO-6??R8WD>L9]G@
M %$),]]BX6M\ZW.T\&T_L]/53IS9M=IXW_E.2$%$L,&--63/B,=&ED5 <!EL
M]10^1MN]U;@+*WU@S)ZZ3VSEI SX/Z#_QR#\9B,&;%53K.$ 3WFH%L\/A"EN
ML80U&G'7*V$ZSCM1K:*O;Y');?$!U<;\,];_%M'C*DF<5YW> 7YF/9,K)U@<
MVY1O:X3K/-I:^VC#Q3AVD]!QQM@;.<UZ@%S:H['>!+0G3\$@,5)UR7PU>ZA%
MXC1*>4_8?^_\%"Q]-;HI:61_"+XF+/H-.'3OO\_XD^N^R+A3W?P9=-Q3O]@1
M+_QKBP6TV1.MDPGHCOU0-VH86N\.)@D3I9]3Q_!FS3,DTS082@4'%"3G+KP
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
MWF&:GJ\(/=/<%(DV0)'5G75&@#/! 3*'64<666F]<!UH:J>MPT]1/QIV1GW
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
M1=2;X#"VCF9T@/6$C-W73<[K6U.Q]54_2(;1JYIK<SXB^S LTZ0&2BS:-LR
M^42=9M8HC>AE18[+;+.;85=Y9S=*IV-4Q4@!2M?R<>D"^!HPM]XXFX(+T;?.
M!>V"JUTJT0.CK3P0SG3P'A.D7&LY6*:]L!0+4481<PA6Z.&2B1Y#=ZATHN:Z
MLCVAJ"DA3R6EZ(%)_?!E=4@UIC=^U81?H]:Y%MUR1;)$DR"$5" 4;[WFP='\
M#_?*W85W_(A!6P6Y&Q <B*@!S*L'H-X _3E<K&-E7> .E'BT(]3C)"$-1GUW
M%6O&VQ-0-RR>9:TT(*;:3TQ&B%A=&)UU1ANL*ZW/KI^$FCV2L/14M6P7NH:Y
MJ&5Y,O=^6A:_A1G>P;P.!7IFR1<A@:@<:S1"U!90$E#(A-%*:TWKHL9.P [O
M+PY*[_VK7AIS,T!][//+^6)Z@;-WN&J0.O\X^K0^RM/H&!/>@(PUBBG(- @R
M%I J>5>$$9A;'YX] .?$E:41#P?=P6Y%0:R6*)Q!6F1KLH^/&EQF IQ+.I<2
M4RP/W1O==MLZ9D1J<)>O.1W'#4HMN][%VCXPW6H?.%!HZN'!!@Q0[3#+5O?8
M;FS+^&PVJ^'R5:;WS:^\#5_JMY[5AI$W6JHX8]X;#274JT50>;*CD+8FKZWS
M*EG6_,:?_JC;A;@>Q3+?!F;E3YM0#'+.@5[&6GH:/?B@,BBR1;6)GHO<>DEL
M!OY@M_,>5DNWA\\.2?93B:ZMX*_+/9Q6L=2F2;D$K&=G2'L2.5')9\&<<-8U
M[WCZ%8#C1\@.J@-W.^WNS<4 %M_^@KB9QB370[-;UG&7.0T41QMB/L<)MO50
MD[M+WU/A^%O1WV*3D(4YX,*32:V8@E"[$6FA.>JDM&:M@RC?CMX^$KU[XFJ[
M"[4#J.L[G"]FH[3 ?/M>X.QE\88'L%F3E$3U$652P.LYC9.,2=/ZTH:-0(YP
M'][1.;[7J:PO00-$[MY^)$]S>K$4Q"]$R?SM^U_6$:.0E<NN6$B<>[)$G(68
MT(#PQK.B/ NI]2'" W#^U*!F9 V1H+M:DS$XA48!(0F@3"(O*H<(/DI!ZAR2
MPY-HVWU<:W]_F0^98M\!Q@FFV.\B_&TI]GM(;L 4>\9M+#QD*+1L$!Q3%Q(>
M(1N'DADO6&R1J/U$4NP;\+>+P%JGV'^5<2R$PZ2C!AOSTB)F-4>5@\?(O8^"
MDU5\.EG:.XE]:Y;V+C(;P/S:.W*Y_&?SE4C\+,K 8B&M3L$4VE28A5 2AY1Y
MX3HEEGSS&_Z&F,@3-/D&CB0?71V>G([_@[RFZ\L2.;E+]41<>]",IJ&J(>T]
MM_6FALQ)LDGSIZ7:7^/_4Z,/17[C7D][SV/=T_[#+-1ZYQ?AR_P7^I4/T^=A
MG"['88'_Q-'YQP7F9Y]Q%L[QZA??SN@-?E-N73![9KWVN1['&Z<-J&@+!"X+
MH$E<%\DM5X^=:S^1J?QA7H,G(N^=5*>AD]AK^JNW_N5T=ON.1WK=54 307 4
MM 301%Q2CNQW9Q.G'_B[O77;O@.;0/VIS0>A<VNWGX-D&/UP.2?9S>=I>A%'
MDU5VW4#Y10\--6!V4><9-LHM6H^WO-!XOI[(E7J286HY3P%BC60J=)J\.V'
MAF)X%$IJU[HT]2$\[?*!-HPR_^'+K:]6<4&O32%WEAQ15:N')1JH%]T (LI@
ME+2R#%?XU@WCH;)[FNG)]KR= 4AY*NDY&Z:VC'QYSK.-2D&1.M-<5()HA(:@
M:R?&:*+!UKVMMD Y?A!_"/KO]3OJ3\, A\:;8*WNEU^?5W4!.%#"S:/@CI,]
MTX3*#NK1GX>C*(R012>3:1UVM9.!X1DB9Q&TR);,G^3\W9ONOE5%>21=Y3AZ
MLHOX&\=(?@KI/W$\#K-U*T^963)! .;(JG&?P <>(0F7:<]F7MYMH+NE9?)7
MCSV\M]58Z-,V$AL@4KN>Z/,;#^#6G)=%1=7MFR_F9];S+.MQ"^IZ>Q9R6Y4X
M$-*LBT@IV]3Z8JKNZ)Z$BK2Q40>B9/!JG:MK&5^,YN'\?(:K^QBG97;U[;T=
MYV[/[><E[X&]D4O\]9#7%Z'>J!)ID+16:RA^&2^)#F@G4>"B%39A<BJT=@L?
MP]1WT=GR_)7)'4-,<9D.9^MMG3HG<(Q>'1TS*[)PY*QU]<M#> [E\C;5@[M+
M2C.!/Q47]_FTW@N8%O\<+3ZN*V!_"//1O#8X':71Y'QI=ZF@658L :VWJ9X>
M)0C,._ EN)B]]#ET:F*W4_UZ%V3'<H#;*<*]FO7FA S2]> QE%?671>< [G
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
M0N0J,BMJ[VPKET91E(&#02=E%-Y8VSHA_B2@(3JY7-=[YNRY50QR(!M0"<O
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
M5:N#="_<!.@,>-!.X(U]\3>3*1DX88ZOQOD.L!5/8S1)Y^+ %L=!>6X@FJC
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
MT,0 H>S:>^Y=^+JLQ?&</&\Z0&GKS;*.[4@0K67@A55<2D8.>NN>H7>?_]-
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
M<"Q& P4,,1]E#:RT"):NADUU 3C4#)WGP!UHE$X+57:@Q^YZ. AA/,NB6)&
ML\+)L2!W.-8 )B\<H_:2=NG6M6D'(LISXW4.PI,^XF_<;/J/D/X77EZ&Z77?
M:R>=*+0BB"[1?NF"!N]ITU0!R7ITD2LNG[%_UWSL 2:DM!7ZI(W$&L]F_./W
M=Y-IC<>.5\VD?Y_G:U@^D3$E?0 ?K0#%O0'GR; J GE0WFC,75J /_&(LU)J
M(TGN9_>^FY_ZYZ2V75Y5B,ZNY9$O4&C-H\(:UZQ3;Y6'P*2G16212PRRL#UL
MZ1V0[I]&@SLF>U!9XYUDA?C-Y&L<C:]OJ=&1F:_3[7].PWBV#&+^^G>ZO*KI
MGE\PSA?UEP3=::.8]QQTP%*+DC,X#)9>%).YI,,SE"Y5&SO".",J[5LIC<V*
MC_AM&89<N&AAG C:^W@Y^KP /KL(-C/:/CWH7"?7ADB'IE "&"?Q>,*K69?!
MP<\\YLSXT%*H [2(66+"WS',\,-T1/"^A<OK:#19T!RER(X!RCK".F5)!A/1
MTBM15/!*%MFZ1?Z3@,Z(&^T5,,3(W\>;V>WMY[>9(([**-Q(9'4HOAK?G4=Y
MO;-=IW*7OTF?@J/O]5_.+G0QB2WZCX8Z<BGF1"<HR3%*K0*/D?'FO8'VL:XS
MY.K1T6& ;A,MU_AA.OF&T_F/.D5H3K]1ZW*^U1?[HGA:(48$H>O@7T7Z"/0#
MT"*([ U7.C2?B;R/A?TD_1X(,4#3B#6+)*RU6C>\'2_F8RW7_1W'5[6^\MJ!
M_T3G%=YQF&H?I5=I?A4N+Z1"+9E$*&AH0:%(\,X(B/]_>U>VV\B1;-_OOP20
M^_(R@*>]W!YXW V[9XS[1.02Z18LDPU2:MM_?R-):A>E*C*K5"+E!UD295<L
M)S,CLB).V&)<L1[;%PLT5^(TT#RBHQ\BUS1.@ ]3YE:=N25+<JX*9"M4/88,
M.!,]9!9L4L(Z)[K<J0XHXA&A<TK.'("UHYMJWX7EG)+#U8?ECXO5JM/:4\I*
M%K2#D*.ITTH=.*$%R&(3VJAM;#ZM;RA=C@C-DW)[0]J-[JNTOTZW%JLPP:%"
M <F72B!J-81@L-[D<YF+X0'WO)9L+.D107:"KFW8LOS$@KPE\<]X3C+G2O2V
MFF6GE=(F@C:^OB LAB2E+UFEDIED1I36G03=I3LBX WLFI9-N$^(NNN&G\^L
M239:;RK3A@7%$@>G-8?B-1.IZ&+%""?T3OE. TEMW-.ZFW24BP7Z_M?%\G?:
ML=^%+V<7%#QH-%[6]BZ!:Y6EJMPJ";24/F@9HF5[)C8C2']$>'TE$&C9]3K(
M/?)&I_7[DYOW:C.'THM@&63O:L.8L. -!<O"TZG!;<E!M6;Q'5ZK(T+_1*$P
M1#_KU<N\3XNM]%<ZX^J')<70,\.*R(I.'<\H%E;!! C&4D['4#$=N6&\]5O6
MYV0Z0J0U=<,0/::/!RZUZHC$OA/"/&B/=45EHR0#7URM=(T)G$UU8)34/M!W
ML7G?\_[2'B&V1G+=$.VAVV5!:?YS$K]?$Z337U!:?_9UO?'.LK68HBL@@^2T
M9K0BHX4$09JD:)-EQ0VT=>TG\!%B;SP'ODQSYYJ)/]U6Z$LXRV6QO*[I#O-\
M\1E+.%M^K406JP7!JMHW;(,%^OS\)E@(FV A7-QZ"/W4N'=T;*G;MZ:^J-T;
M=;X^4M-[L^B\-;3E4B"H11WP'%RH]T@>3&'>V^S1#5:#\9@\[3I='WG*ZI]_
MW_IIVV7'M!%:9]">45Q<'$4^*4E@1B3G8A%,M=:_KXQC=;TVP\GN;M<!G#+U
MGM=@DN79T&%BF0.EI8:(14$R#DNTB3G/AU]@T^AY'<+]'3M?^[CA11H9NPCX
MUOG:VY6].QKW\<.+ $:7&$.=/&215WIPDR%*6\<LT<\*ZR"6UG.[7U?GZ[ X
MZ6/^H3M?O>68$(%)6<?QA C>(24R1@BO95"^T\N,5]#YVLOH3W6^]K!8PWZU
MSK=P:!AJE!*$%W4T@5#@7*CM=2RA32GH^RVP1W@9.E@\VM3\+]C.&);S#Y<7
MWUQ\M[HX^Z.6!MQ,K<62K6*,@=#&U1"*@4LID;6X5EE%GG,7OMTVTAP!=%[(
M-8T/CAX:W!#_W?K\<7U,*MQITL?+ BKGNEBT!)=)SV18%JHQU#K+=GK &\9M
MC:?+]-#GYC;WBASP,5VX32X+P2#+VC[*2J&(H,Y=U\EHP:0K/K:%8">Y3@]^
M[=W5L)^S16.Z=S(I%0ND6%>-T9Y$EP*2XK(PC)[^:7RN3H(MX*6!=; SQFF2
MW"7^K3*-]QM.W#PSVFB55(8BR& *M0%OBP;--19*0XH<Z75U5XF/ '4OX+IQ
M^A1W%W>Z0LLAI@BAOEI5V@:(GD=PD64N1,HLG%;M[11 U<\M#1L&AZ@X^PDO
MKF<J*AMM"E9#<75L0LP60F*FGN_,%9U]R&YXM+50Y;B!.;JSQVDH/*!J<O5Y
M6R[\-9RO64>*E%XPIR&Y.F.)5^)$'2T!D!DE,"C#IPSEAQJ]'*)?%'B#UMH>
MA)H!7QL-2D["4JSG$P,;LZH# #4=6YF3#RQ#HY(I8[ :' %7S=&OCQ8(&O[R
M:7_]%O.UP==_.DO>1TD/ U\LI:."2W#*D?V=R\%PG77B^]T-M!'PM/$]'=]/
MG**L%LC.Z7%_SRQB'6QB 7VJ;RH26=@:0^N5S"R22$6V?@LYB"*G#?SI8&3B
M1&5W3JN/2ZR5OM_]5<<$(?W]>GK@YK-92#F+E! BLPR42C7(,PK0>FUBY"7;
M5T/6]Y2B;POG=6!LG#O& 0C?-#?.\ZPA9^[K5"T+3M+N@4S:.MK0EMBZ<^9(
M&0"/?>&TP=#PU&L'':FKBW5=TOOY-Z70I^&"/IWG?RT($_^E#RZ7E#JER#,3
M1D"=S5R'-F2(17!@C!E4D1OMNTQ'> '13WM1O :\3/R2]G[KX/5 YQ\6B_SG
MV?GY+'/F:S@*5A<!2G(#D6 /QM8,S!<7]93/DV<5/.TE-'U,->29&S#ZO/U!
M2HM+VD(^AK_7K3<N,R,819TBURDT*GH(T3.0TI?L<E;6M![_.*J";PMHVIAJ
MR'?7_,+O,467EW<J1&8YYF*+5> EN48))LDA3 %SC&M9<BQQ[.BLB]RGO2PF
MCY21"/SV=\#UH/=;GZU/TEG**(JB@].P7+,SYR#641Y!A)!4L4GA4"-?A]7L
MM)?,A%'4DJ%P"#6O2O0_A;]N[P<ZZ!"S5N!$;42S,4'@Q4.,*9ML?$8V0CEH
M8ZW>%LD$T=.2S+#_T?F(=G]O=7MD--C,RBQ2CARLL@%4LAY<,A(28\RC+EF%
MU#R@ZB?C:8-\4@@8@KEP!')&Y$9IM!*\%A*45&1WKA@8QWU67#F+DWZ?.!&>
MSBDMBXFB9R3*QD/,/N.:\6Q# N]K:;RK9]FFPD"9&)UT,4^YO/"G4Z^TF@(N
M=I-$#LG2=\5TM"B7\W"9SRXP?UDNUE,CSFZ&1[3EV.OWS/8,>0?H/ :_G6 \
MFJ03J" $98XA@M,%(:(7+')4Z.5 F\DT^.VD\8[;.B?"A$JJB>"R\!1,2:-9
MHH5C6]^_O$I^NSXX.9S?KH=3ILYOIS-7/L=,03EZ4"*L&Y-J;W=1I0C$G(9J
MDWFU_'9]W-^1WZZ/&UZ&KJR#@&_\=KU=V9^W; \_O A@$-&Z$"/P.M5-U90_
MIE#JK"/)*,L1A8VQL4R7WVY8G/0Q_\#\=MJZK#,BI%AO_X7(X!7C$(1VB=);
MK8)])G)^)?QVO8S^!+]='XL-P&_WV#EX-45O.[MTI@IRR4P!AI*RN4J?$&.Q
MP'BQG"6><QR!OO*^6), 19NHM+431L8)9?SOYVGQ!_ZX'DM"NYE(B4% 7ZVA
M-824'7@;940= ZV5$=%R1[@3P<S^#MEY/+S,Q(0??UHLZUOE>9CG:][^:]K^
M.W3]8XU#V$.D,6<='&JQ,2YZBM7,:9G!.%/?@/K:@2DY>(_.QB1SD$<]R,!P
M:Y0.!ICUM42"+.$L0S B&:]E+;MK7?K\*B]Z^N#DX(N>/DZ9^D4/*XX'[1U8
M[D6-%20$Q02D%)VV-@@C1[A)?547/;W<W_&BIX\;7B1O[R+@VT5/;U?V3N#W
M\<.+ *:PH)V+C)(05NH[Q@+!H00A8I!:AB3-4"6BK^.B9UB<]#%_ZXN>Z\#R
M%UQ^/4NX^O$B;Z\PA"U""2F@9%'I!)2#(!A%V4H)E[)@A7>AE7[B$9/(VPYQ
MQJ*])0=,\CO0(EZ7'8CDE8]<0T'**95Q'&)&"]PRGIB5DID1"J*>$W,2 &H3
MV0[MI'%PU:3D!2-3Q8@(,6H)BGF$Z'( GQ7]7BJD]3GM\J.7Q^=@,!J)V;(/
M!J;.XO>0HS#$8#F6!,(:70\9"3Z5"$5[X:().@X6<+TQ6S8$WKC,EGU0,_4U
ML8N7T"2;8QT\K'C*H%)EV66<@J:80N)",#/8L,8W9LM7M3Y:(*@AL^7@.C[)
M564P".>\ E$ONQ1E+.!%8?1%:*ZS3;+YW?,;']KQK:-F&)LXP^9N+BO!2R(E
M+?FADO7X+,!'-(">=(V:1?+-A!?2"?"A367AM,%00T;.UB0*'[ZL<\;Y;^MV
MIY_/?OM\\:'\9[7]3V=>,J>D3L!E)17).D,,+(!Q.:$02DG<<^K<0!*?]A*8
M,#HF3I[Y/+^.24Z8A PB9DK,2EWPOGC0DMF"Z)!2M0D?&B?$V325PZ,MIB9,
MJMF)B2=Z68HN$1"UKI$EAZ@U!^=8Y,DKXY@:^2@Y+<ZF*1PHS9$R<2[-'3PB
MD0>5T$9(W!=:]RR"1W)*9,A2';?HDYKP67+L+#13.4 :H*<A56;KO6!G;D7?
M_[I8_DYAYY:*88;!QV 8!VE+G:)<R!<6"\02C'6%U,YYY+.CN_2GO2Y>"6HF
MS(BY8>O!=0IV>QN0/B9>ISL53SY0V69P40>0DONH<DSHQPZH=HCZM@*FAH>6
M5)?#7CI<<U?-I#+!"N5 2>9!*500N$]@7(Q%.HV8GVL7&4G4-[Q/#0]39ZO<
MP3GE'#ICA "66"W:*0R"Y0F\E)85)52*0W7;O#&6O9X\H0%Z6K)5#F3V62G2
M8!W\YZ-DH (Z<(8I\$6J+&((*DSY!O:H&,NF OV^N-A-7=FJ2W;]-OT6)]<O
MEU^^;'K'PGD*J\_E?/'GK8_#/,_Q(GT.\]_P;#Y?S.O?_+E)9-)F7>_?'CN<
M+(?UQ8YDHT8-L3]M'OAA^3$L+[8_W&Y)^_&Z-ISEHI.LG!*"\DS%$F'29@DV
MF%*<LM;ZUD7-G84[=#=_[D&;7KSBUFP&#F2N+)G%>MH7C >-V=6X+%$B,K(%
M1FV*'08K]W?0]KZ8>ELL%J&D9 7X.I81P9 N14-"+)'Q^AYMJ!OSB;3%#N#S
MCKVP?6S_,AQ6'01\ZX7M[<K^9%9[^.%% !.$U:PR/B5DAE:)MT!1HP.A@HO9
MB!1QJ$K:U]$+.RQ.^IA_8-*S(M!$%P4D+7V=(X_@L!1 HYP.'HM1XID@^Y60
MGO4R^A.D9WTLUK ?\;GVVZ0P<XF,3KIHZ_P"0JPI :Q!P61TF%(G]KK7U<B\
MMU,;6;+QZJS]4!_#6?[VDK+#W_X/P_*F?]$C97(J0F E@K)24KCL)5!$8[!>
M<$DM._AW]Q/&=^^PN4)#>P[05OR>LH<EKBZJ=/4.)\D<3>TV4,QE4%@GMG&"
M=$$I'(N",-DZ;[PGPGC^;^F913NS#A");9CL/H6_<%4EFBFMC:A4><F$0-M5
MJD2(29"FGLX1Q8L+H;F7[XAP)%[>WZP-N^&N--PTYN%C6GJCG=**0;0$/84$
M0E*,@^3.B2B16]9E4.?33SG6G;N170=8UQ^7"\H$\NI[LLS5EG,E[<QF'F7*
MF@*&6H=0>54\,Q7C)N2<C&6L->7L4_*,O^);^6TQD-$'"-J^/U_\2>N@?KLF
MGR!=ZSJXUMNZG+T2&4RIAY&I;87!);#1.^%-TK[3?+D.CSK6S:"EA1N? 8\:
MX'H$W<8*C[^B7GV3\_KC#V5WIYV5B='"L) CXZ"\\.!XO9 @*_KB.:V?+G5N
MPTHY_B[3%!"+27IS@)/KF<7Z_=E?F.^^=N:SE(RG4%E#JM-$%)."I+4>T$29
MO3:98>NH=0\QCP.!8_FI\19XA?S5I\5&JO_%\_S]8OE+.,>9""ZGA Y(+$LG
MLBL0L=#QSZR*E1XNW:>Z>G0#>^H9Q^'\II8<@)W@EMX5C^_G7RD$HQ"/-KCK
MD:K?D!V^KBM4OCU;U3>GETN\-@H!T2?M(F P$A2/'"(O!2@3E-(B8TFV)KXY
M5.9CBZ=>Q)<-L;@^HM<S I;U]/T6-_]^/[_J+;VAR?D9S\,%YD^+GS&<U]JJ
M'\C\'^;?XI(^)\UPJV@X?S\GI2[_6!-0>>.,3JQ $)A 9>7 QVA Z))%"B:)
M4KJ$6P/*.#XFQT7+8H*N'N9V<(=BV_[HK59U'Z@-#J58$X5G0#C3H"3:2M ;
M0124E;\PQ.:T83U%/!%@CN' Q@':'1'O-1Q_>XF?%N\69+KE:IV]_',QOZS5
MJ94@:5-*[7.DI$5H($$-26[)2DS5+R+&8*SDV.7MTV%2G BZ1G;7<&?S8\)?
M;]2?/N.V&?[C8KE)FJ_:?7^Y6*3?_T.^7=UJ=I'<!TMZ%.&J1BG35ET[O$*2
M461;,'9I?AI&NA,"Y@3<VYA-Z@"-:!%6H].O[M /SZ3CR1I+&9JL[5F..8C%
M2H@A6'0\"J/8L&#=(=D;4,=R:T.ZIZ?"X)U:;=Z-;EAVA(E%>9XALTAA!R^5
M+\'0XO*62>>D+*G+X7V(#*<)O&%=U9@0:6NH6Y=9]]4X>RP8(0-FG.=K#;1F
MW$7*J43B$2KE.@1C=)TO$<B>V03?I:"PC32G!+OQW=>0>ZC/CGT51]S9G+]?
M+&_=D<VBU&@HW0)N7:T(T8DR+1D@^Z",*\SG3G47#44Z)2B^D",;<_UL;_?O
MDJK<ONN_5F1CVO6=$BE<"BE*'ZS(T/]:D//^2Q^076_>#7CO<N;) </*V2TK
M;V3D BAMXYX+6\S]MO9=>^0P A[;G?=TO-DP=^EHNH=WI3<O#&W@V3,,$&RM
MCN0J0=3.04#KG"?)N='COMA]0MIQ7_%-!"[]W@JW\G7C JEGI*[I5K7,EE27
M\R1=0 _:UOHMD^LM@. 4$6NO"Q<FWY^PV[W<9==#3QE;PWIH@.$3SPA;;3:G
M_\/?-]BG %9B5!P*LY[,X@T)G ,DHT7.4>LH1BY@>2CD*4-P',^VONA^6MB[
M4R:NJW1F@3NF512@,='BH?4"KG!)^5;T(4KC8NI2";K?TT\99"/Y;/P(;YNZ
M7S'"\)E"SZ6A')X$C35ORQ!RY3TJQ0?&0Q:F-6M63Q%/&8=C>+7U[?.S8>>]
M%'\K]"P6%EGQ')@1=9B;]A"226!$I,P]&Z84/WRSV_G\4X;9:'YK?PW]T(K_
M7GQ=TZS4UH]W:QJD]_6B",]^FW_WUX87Z>>U!:\LQ@KWPGG*=@I#4%D$RG8,
MF<VHS'A"I>YGMMUO6/H*<S*W*8-ZJ?&6UJ6H;%-H\80B,V.982(B&%/(AB%'
M6B>!@Q5:B"A55.@ZP*R),!/8[(8%P.(EO=?X2N2A G=S[.>%#S99RKHU%%Y8
MW:(I'$C*@[%)&2ZY";++9*J#!3EMV WIM<85@ ^%O\ZGGY>;V<R9S@H""W1.
MU,FC7LL$"M$YI"A!=BJ_.D2&TP;:0+YJ?"?R4.Y[*?7STEO,V6$6P!,EW"1S
M@2 S OKHR7[29=NE=NIP24X;;X/ZK7$%WT/I=Y1C=]B?T<C@*PW%VH N89TJ
MX\&Z>L<C<^5\V@M]^TITVB@<Q8]C9!:/EG _&9L:2K^4=I!5G?(=HZ=L7P8H
MV@HED7XINDS\:2+,:6-P:.\UO#_9W9=R/4-B:\]K.T6EE0Y*0G:UOH89#S$;
MVK:5(//9:)VX=]P.T%.T2[ICNSD9V#^C(.EAHCW+Z(JJQ?LH=0TX$X,0"HFL
M8A+1,1E<:\*;+G*-CYZA_-JY[6Q/IXS2VWB5*O]Z=O'YW>7J8O$'+M=I\ZSD
MJ"U/%IRN7>V>]FK'A 7&UK80G*76[ZMZB'=",&KCH@%*/G;GP^O!7\&BE)7W
M(I'JRJHZ"K)RLS+).#HEQ^B+O270"2%F7S<,?N^P5;NV@E^A^MUBM>GY+DX*
MR@<TULP@U*&(.H$(!7U) BWN>6^ZXXE'AX8!#3Y \<3.JXVKZO/M%<<W\[R>
MRK*M<9,!B\.0P!NQ;OBJP]7J&]"L(RO!.9)[\#VEBZ1'!Z\1'=<P\^],"3#3
MBFLE>  9>&4JE!SJ&#_:,#5CUE':6@;@@'U:J!,"T2'N&"O!NC\0/O%LC" 0
M%SI?06E)N:;A"8+1J(V@DY6U'M?01:[30LTA3FG8*=<O>K_IL(\NVH 4G2%I
M3A$\EQ BR^"9K>\=+2V#]@3CO40\(3BU<U7#GK?N5ID55@Q3B=5:-%]IU0GV
M65M(O!0412928/1;PQ/"ST$.V3GJ?<<$R.VOZY=(3__'__P_4$L#!!0    (
M ,B);5BA]3#ESC$  ,9$   3    ;F]A+3(P,C,Q,C,Q7V<Q+FIP9^VY=5B4
M:]LN_@Q#=W<*TB'2-:,@+2#=(-(,+2UA$-(" @H"*B4@H-(M("#=C72'##$P
MU,P>UGJ_[UWO%WM_>__U.W['NCAN.(_GKBONYWZNZP0]A5X$R#54U%4 $ @$
MJ&%^ /0RL8FZDI+U ST=%?7[RI@. "!6N^_L[H%%#@!N[C[>>JJ*[":F9NQX
M P 60 #@ J( 8&/[V%-+7\4 P(BZLA+[8\P@X%_D9 ( 7?\=%5)[P,X._-\)
MA:VGMP\ @!Y@L)B=_6-;# ['8%=_'\_KYW ,IGX$N\98V-?8&Z,@!M-?8\<_
ML> ?8_[$=ZZQG9N['09?Z^QIYV9WC7]@\$L_7WL,!M_'X$@_9WM_#![#8"Y7
M7S=G#$9>SW6SMWD, -C$U\]][&V=,/@6!A-[&^@I8; \ . 3._X%/_H+]K$/
M\+DV2LG#,]#;V=')AYW7EH]=5$9&FEW-WM_5WL='Z(&-+<S&VXY=R</-T\8]
M$ #^M/D/H;SV+3O&R9*B,I*20K>%1?_BJ/]MY_]0KF/[)SK2_2-F(-J^?S[[
MK\9Y? 0 :03&-Z_^^>S16P"HB0  ^IE_/N-Z#P!DF+A5#_[%'MKK\^+DX^,I
M*R+B[^\O[&QO*WSMT'^7_^. _X'\93_AZ^7^W3WL]^P=;'Q=?=BO_6;KX>KA
MZ\W^V-/&UIY=Z#\>XO_GB?^U'H)Z]@[VWO;NF!E&F%/F[.Z(";>[G;./LX<[
MN[/[?Q?$_\=I_T'^/-<8H<I# =36P@#Y(#4 WNL#L*F( +!%-J8'].]QNT]@
M!%R_><9L&W^>^S\$])]7Q4J\_O78V?&/>4IZ!NRVOMY^?_9=OY8 #D (D '4
M  / "G "O( 0<!N0 N2 .X RH 'H  : *6 %V ).@!O@#?@#P< S(!*(!5X!
MJ4 &D /D 45 &? -J $:@5:@$^@%AH!Q8!98!-: '0 .G  7F(L,#T0"H@(Q
M@-A -T$"H-L@:1 $I RZ#](#F8(>@AQ![B!?4##H!2@6E S* 'T %8&^@NI
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
M[)S</'S\? QL0K>$>&_=Y.7CO5X$A/G2$>(34A$24O$RTC+R_E\+^CM @0]
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
M!%2^C+F[_AJ>GU>)GB8U2)665NA4-4,4==[2R-A,Y,_+4MF&?+X W\F>_+Y
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
M_.47-Q*/H-][+ZS*#W-G44RP&M1->$1V>;%YNX=$MY_)$C;P["5><M *-#X
M6?\@UW#T15.B+9&181%?M]E&'QMC H1WYPP-9!?]\6E+%];9QKQ?.7*):" @
M'3&TU^)\Y;''^/MM[KWO^7DJ@7>@G1L V\>RL$7#]M=ZE3=U$4.[_<567H53
M74A?^+2\/GS':JQ-="SUQ(2EJYBD3_0=R_3LH** A9'4U&2<K._96YLOH?-Q
MA9,?UDZ.-!W]F;\V= FZO5*B>:A:VTJS69GQ=:/031?1$GXIMY1#&>#=;E1E
MJ:;J2_^H9:;&FM/''@V83CV'$I[%C!</?]IJ<%YM^7EN1EUD]#RCN=GC<D!S
MI2 Q%PEK%9RP]C#OG4Z;OWT>W_ZTL8+R\RK%LP35 V,C2[U\EV;$Y\;T,^;I
M< Z5M/2&H[#U@(VV05+EY1QFYQFW'C$SVMMS@%H/;S<#\]%3*"/"*S6+41CV
MN+=-]V3<%N_K\1LD=#'L'"ML=6SATC(8#9PD\)RU<,ZC!C&?;I%U'4=X11OM
M[;,T,]>)$5MWI(>C2E>!TGJ!R?GAB%Y+-PTS"?X._>PZ&N@[%)GA[KT_-*L^
M*M[NQ_U:XD<;;+J *70;OGMG(PPROKWFG:7MW#,Q:]?"V=NWPAC\)?[B]\*Z
M'6JPF;KF@"U:1%AD1-_9'C?,5^Q'FZJT]5M\!?"Q1('C2Q_G?);I;,N[AI_F
MJE6%#O0&6.26<:M@;NN!%%H11S>=F9CNKKU)#J.RE):1>1 ;DA!L00WKX>T8
MV?6XO/MYQL0L6MBCC,$F3I1KA9[Y!"#[3CCC'<];IWDOSH9A/#EFO&)+R_%[
M$-D+"-.V6*>'UGAI;H4FR_%0M(/ TP[#MD-/T80WS).#HQV8E(-RI/_$G!5Q
M7TA> ?<\_]?OX-X\4TA^B>FT$NK;NMTS-80#(53?6DF&5[G[6!Y?N?O3*20"
MN;#8+Z>*##B5-;-ZX2'./V^_._))I^'4-"9!XV2Y4;Z!BC]U3PX6^O+DB%C<
M>:A1)+\>4[K.ELD:-P:H3K$RP"<C?*\H!_5'K1\$\,3=FBZQ#(YB+KK:P&85
MM18R:PK2]\PJPT2?34<C@O&5?OS>-B82/PX&VW.PG2 4$Q*ZN2")IH9&UTDQ
MMGF*B 'KBQ]&4Z[NW*4F[9G^J[8O6Y>V]%Z?^5DY]G[I'.E+4LG/F@+PO ,
MX^'JM,]G.Y(A\7F7TL."QPURSKCO!XD%F*C'RG35P<G4:D!W]W=P:7#>0=5-
M[N/)[K DQ*W6T3B]R?VP=64O>&9KNIC\I.S]E/L;@H=6VGT+>E89?:(41GJ7
MY-E@TE]S870HQX$6<G$T0!X0VQG47% O7'R@Y1E<<,'UXA1V6.CQ^YD5BM&G
M2"].)BVV7E[POLMX"=]A2^WYBZ6!6#2 ?_I</$0BW?7K=T;=A&2IOH4BB:.
M^N:)RH(06MKT;_GT;-!+5V38)Y. 3E@_G79]W9<Q,>D+>2'VA/N7VWX),JLA
M(25SO0=>6<*F#1(?EFWAR?%63@*%4SLMC@)-MIIIIXKCE?TJ\R/6Q[&!#C6^
M][Q.T[D>VCU,>+&FT.^]_C5\I(2 ^R0HMU#PW>(OF8*4626QDX1$DXE&35O[
M0N>@B/[\U]AG2>8-'$D#VOCTTB"HV23_B<]6G8:ZU,;0H-A&D:X*7V5CO,YT
M>5M-AL],<VFQZ2!,U+ JPO%E+L7IF\6$=SRK,,&91H=<_ :$>,\G#6%#KM*A
M4[,#'3M>\!I;7)H9&G@9RKZ=+GD.*9+X+"CTWK?R5=G8"OO**W.OP>#)T45[
M[53\CF[KD.$CDZFQ$LLJ.K=JA2<G0?#=<[;G^=GG\^9/>G<BDW+?$LH67Q;C
MRR?$A3$>5FCTE)HK_^(<Z^6M]RF_Z3#(A&Q8ZG??7Y:L4\A._#2(G8*5K.JZ
M6WHHHH@3-,4_-L'*KZ=^7K:1&I\O9:6E/#MTC :F3[_?=DKSAIWW-W0468"9
M*33RQ$4WDN]N]JDN0@H:YP9IBZ'V>!\OPY82587:9&$S_2[]Y3-X>T=(HEU&
MRZSQN1I_T=S\1BT._+K@=Z0RAI^_-1N:9[A/J-2EB^7VTCRIZ$21!B@9>[S,
MN#>3D!+BX>R^)Z>N4/'Q>;'&H8I8@UO0U.X]&@+>;LG+00%P5&8Y'6]E$H*T
M+G]F)TAY/O.3ZKK9+Q5;KP6\VF/.3Y"/S>Y9ZOH9[_Q5APT*&9,\T_K.E#I;
M".75EWJ[B6D?NY@%0!OJJK3.V/;8N_7/GTR.+AT<PX0L<QR"QX-)S$24?7\Q
M%V1^AH4R9RN/[E>1R-Z_W&*.I]6IQ7R;? :R9$OFU=_!BV3#B)Q&ZL?E;9=-
M[E/-[02])HG[09S,MTIQF*"PS:D=P1;(U;S\2V/<,--UNYGV4N: >/[V\+Z$
M$.OO2>V:6M/5Y"7Y1M>SI^W>WG=8Y":%Q9C4]5[;<LT:#6VU/=RN_^H=GPSY
M7/X6\HH7C)[^7U!+ P04    " #(B6U89SHB;<48  "M&P  $P   &YO82TR
M,#(S,3(S,5]G,BYJ<&>M5W585%VW/S-T=XDB-2 AW1V"A ("@[0T2C=(#2 I
M/3"4=",= Q("@I2 2 U2@L!+@TJIU%Q /]_ON]^]S_W^N+_S['7VVNNL?7Y[
MG?V<M3;Z(WH1(%535E4&0& 08'9Q >@=?#6MQ\X>SNZ/G5T8!7GX #$%U?L8
M.\ E2"^? $  Z!_W2QLFT94-\Z(Q7.ET_ZIC[%_I>,!O@*YFQ,3_K5QI[*17
M&OZE?@7PE>?A55\%X+6QN; X7$CLWUZ_1O+2,_Z,"%Q)PPOYCQ'A*WG[[Y&K
M.7]<]5TN5OH_ F/]TOS_;[M:,^[O*%ZM&RSWJ_VV,?R)VB_]VI7N^(?]+TA=
MM!=78[: $" .>  B /^O^?X-_SSVXK?O_X&K-Y/]\O[]G2C_\+KZ)IB$ERI.
MU>_Y+^((<%UTM2Y\+_HX<( 6 *'_=5^I7%P >A<@EK=RMK &K((N?=&S0"A
MB(N+BX=+B(='2$: 3T!&14)(2$)%2T%!14%!2T9XA=^W_QD@(@("(F(B4F)B
M4DIB8F+*2T%,^<N%[#^9 -T)D.%>+, % \0,@,E &&0@]/S%8G'0;T&R%RRQ
M0%?X'1V,B^5@8F'CX.+A$X#^NQ$$@#'^820%0)@@## F& L'&Q<+@U#PPDB&
M@<E$SH\E_\"<@MDU6 ";,C&O5H&%E4K[C86@D%O(J"(.!*[S]?,W2W=AZORZ
M9VQWDG2ME+H*/$1HQJ!+UGOUH=WCGLO[RNS)A6$-B+<3*P=%R)[)OP[U;+S"
M4XH;>U&K1Z)W']IZ1Z26-/5-K7TG \#@"[:85YQPL+&$KR@P\9-C7C!P9:;
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
MZ9V$5>Y>N0R5GTWO*P]L<;-HNZ@X7WN15*BW+"#M]^VSFA&',*K(DESHJ#5
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
M8_X"U/23)SSVKV_VJ6DETP5])W0 9&/6JN6BQ0CMENM/-,7TPX@[UF-^]):
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
MON=OBWN<;U8ADZY7FF!I^$32^HD#!DF2$!BRT/>1'X6>0";6SQQ,SJSZ&L)
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
M)1$,D=R\D>]1B$F:PI AGW#!(RY"[>9D1PC,O8QL9IF>!&-Z!S]71,.E]#S
M9+Q?'Q73H!/9F>):-B(S%=NL#]F(3&-MR([=MEP7LA&FGS0A&[O.-LB]JZ3H
M:BMV SA])+PT""-(B1="A#F'6%4U$RH]82$]@# VK&H^36SV,_N^'LJZEGD$
M*-UPM@OA36/9@^JO'H(YII!."^<LAGV2T,(!["F!#Z/7DW?8CB9NMM9;I8I_
M6:OA"XU"[K:#* ZB)./*=<<!1%["898B!A'/4,K"- JBV&P:\0BUF>V!(6TP
M(&ZXE,<!TUO-SF P6] G$7"XC1J)Z&R8\!BMA><':XA].#)8YZ;SNH^\:T8%
M<-6)M/HH96F5B.H(0;/0C[ 7J0G!TE=&L2?-_"R17K/<N5F @R3@=OU'3M*<
M?</>M9'834@ 5'%AUTOC-'9ZR]TI'F9+OAEDL)MQT%"^ 'O:,_73F!34<4>-
MT_1>I*?&I/BGNFI,WVBYR=\_X+Q4ZJ4=;? A_]JWL/PK7[-W1?E;Q5<L\H0?
M(@Z34.H A#"")$92&V2!%U.<H)AI^?M&5.?>]'<\J*R,M1KPL59L="U]#;=^
M+1@U30#7X!B: COR%^W8DX9^VR'B B@.H"A**'EP:!*8B.S*--"BN:R)8 +#
M@:E@=+.=MO@%EZH!6O6)ETVR^MM\O:TY6_% X"QE!*:"2O. $@93AGPH$,UH
M&G,<4B-GX 2=F35"1P5L> WRMLG4 R]!I3@ /^8;<'7Y=O\3S33<*>@HH5@:
M4P(F7D8@8DD(4^0CF$2A+\'S&(L",QO+ 7AVEM5+P*>G4AU 8J9$>X)JO"5H
M2%Z CJ@[K3DAE2,]>8K*HIIQ0M3GNG#J<HO>L+Q^4B99;OFPC<QGOFYJU(N;
M.]Y%83X595LKI3H%2&;DCYZT$ECY?A*G-(MA%J48HHABJ3X3N;MF-$ 1#V@0
M>(8%^NZYU%HB9Q?J?VQ5QK!87['^9))"V3*OAB2I20J=!0P>6@&4#4=W(MB,
MDYKI+4^?#KW02[-KK2M?U+,Z\N9%#7N%=0RK<G+)\BX\W#$-K@78L_VT9<J+
MOBB#IKXO^L(LVP&_S(LS:R<\&ZYCC8C=$UVNA?%L@#UI?CP?%3LOI.]2\)E3
MGG]5R;N2Q8[T*F8LX"A.8)IX/D0<IU!-1(049YX@&0XC2DP&OHX1,_)'+&>Z
MFIG)H]#HV<JN!#;;6'8-2?9D+P 6THM3U6W%MR9(*8JR+Y_Y4%3[HT=W)K6.
M\([LZE%2BQK7.D(_M["U[K%;WG\I"O8M7Z\O-^R]W.8VM_FNA^/S?W\JUCE]
M7"'!<$+2"#(?$37D&4,<^"'T/4KBC%)&(Z,B&F,.YC^?[(A:!2?- =73%+/"
M9*8^>E::QK4#N%KJ%\=^U+($?N_^/TNW 6N$'.D8<_J+*AYK>)YK(_L'6?8K
MV3X\K'ECA:_5^.)W<H?ZI?U!M4O?25D0ISXGD! 12O\^9I!@GT.1XDRP(*"I
MW@17$Z(S*Z(A"Z"9VZR8 #T7.BE ]GCJ*277*)GI(0< F;<T,9#853<3'9++
M-C(Q .&@AXG)O>:AP[8MRJ^\OBND=OK*J[IY<I/:08O[![QY'&;<2!UV7=^I
M#"LLLI0G/DQYX*DQ[RG,"%(U"YD?A1E'-(X,XX.6K"P3!!QR ?@P!TEMZH5B
M1#] 9 OZ=+AN3@S/Z9?4<@0&+%V )Y ^2>N2;('K92#5#ZPM *U=]&PFB(VB
M8V>",Q("LWWR8G&N,T4?!K/.?=3Y+5^Z=% OHFG U4$O$9'T6>-86H>J,ISZ
M*?%#G'A<JP[M-(F9;<%G]1;V?5SZTN"(>()E"<PX56G$$899&*<P8-A'/HH3
M$<BO@=>SPK';Q.J7!4//UCWOG9OM,A^>MJ]QGQ9\6I@9VM2\1 +P:0''&M(X
M2?6]DIJMV"A%=RUV\[E^^?[ -Q5_PS=<Y'4;JM_FF]OKARY,OW>]F.=GC'D,
M,DY4EQI,8.I''/I>2&-II"(2&+FR9_(SLV:[9/_8=OO"X-3YSV:+^ES(]33
M@D":J8L]8TII#$;V=<R!'SOV_G0!]AR"/8NSN,J.X'*DD,[E9E'MY0BZYZK.
MU6/-]"+C^>JFQ$P^\\OC/2G6JRR(8T&XM#[20%D?S(<DIAC&OI=EQ*=>*+0F
M+1T\>69=U=$"+3$]%74H_;BR.4LF,[6A*8[VPC_)^DC7'GE/NWKE7_:+]O!)
MBRR_DP+T"^GT!9:N"J_59]B;']?;NJKQ1CW^\EZ=^*U0&*:A[\?0#R-I"PA*
MY$H)I1_C"Y2&61 B;M:@<H+@W)M]0P04>[* -0/F5:IJ7IQ.U[1#3].P=XB)
MH9G?4AY8^@/B%Z E[]#HUQ34E0LP16Y9AT!3^ /W0/<^.PWP"3\VMN]-T8U,
M/!$S61&&:4 ""KV,95(3< *Q0 2& 2;$Y])IQZF))M E/+OY+T%MX\YE7BE-
MH%Y=DW2*%5]5WB><_HKI_\WU^^,9 ZRG+.: S4QI]!RHW-R.!W R9.I.>9@*
M[DB):)-=5)F8@O%<J1C?;YG<L\4EWM2<7Y-UWDX3J3[B>EORM\4]SC<K(1+!
M(LHA#KE2*@+!E-$,!CCUF2]_1XB14IDB.+,RZ<@7)1C0OP M!^#WE@?#T_))
M#/7TADMDS/3%F:"8I^%H2NHJZV:*W+))-IK"'^34Z-YGIPC>X5SUU]\.9H7L
M@U^9X!EG40(ID8X&2GT!U;\AY9[P4S_Q,36J-QXC-K,"4*1!0QL,B%MGRHS"
MIK?N78%AMN;M<3!>[CH".EKJHZ067>8Z0C]?XEKW6#:^OEROVW1@FO.JVY="
M'""/^"$,(T$ABH4/,\9"B/P,QR(6E*5:H8,Q(G,[!^LUV),TW,!'P1E?O*Y$
M-ENTIM*:-](>$<=%8^UCCU^VT?:(@ >-M\>NM1F;U<SH^\QI<;O)V[9!RIB_
MK*0Y7ZBYY-UA<R(WU2A-4IC@E$"$,JJBX $,,B9\/TO"A&N9W"9$YUZF%<P[
M>B8CHC0!&U^J<\%@MG3[(9H#%CIG_ )(='HVK"9I:<)D,E++/5RVL[4<P68X
M;LM,_M&Y6YJ/6G  EYEP3R=Q&=YK>^A15479'2]N;C^H6L=]0.0-;ZN<.%LE
M(@L3$7.8A2B%*(H\F+* P<SS8NZS.(ZH9U)=J$O82%U:5AJ"^WR3WV_OP;HI
M$G[HV# ] -%$4O<@Q#T^I@<BBH,+L.,!-$Q<@(X-%?,D'/2,N#P:,1/=V1&)
M)MF%CTK,P#@\,C&\W]S<NI10^A^+\AZOK^3'5''56X^7;_)^.T28A1'W?!B*
M $%$4@IQ@B/(XI2*-,(QXUI)5#K$9C:O%'7P\>K]&WVK81*>::/*I=!F2J"5
MMZ$,6M*@I0TD<0L3:A(,?=/))2AV)M,H.&[L(UTA1^RBR4<L9@_I"C.T@[3O
ML:QGI'><;=?\6IPX];E1%=XK0;%'"&4PSE3..O:D]<,])!6:Q[(HXC0AW*BB
M48OLS+JL9T(=Z)X\M 2_-ZR8EC7JP:IG"KD'RTP'NL')O+K12&Q7]8UZ1)>M
M<#0"XJ#&T>QN2S5R, Q^=S01>JJZPX]AE$8^1!Z-($8>@8(EGD_]((NRS*S-
MX6EB)FO JM-ATU.N(_T_ &^(&VJ&TTAI:@,GTIMI@);.!;BLZS(GV[J9:RK=
MGT]XMOD/TV*Z6O&G"2V[RB<%/EC9TW<XR@-[LZWRC72D;KX5'WE]+52M=/<K
MMDH8#9,TIC#,4@^B+ XA]F,?^B$2*8]\@1/15ROK+7 C^EI?_=,29<.(\K/4
MKP_*Y%6E@1OPA9=?<\HK\"&_S^6#+YH6J*HAH6H @#L.S\P1&P5?3V>X!]19
MMEC/"9"L-)WGFP14!=_E%'SGIXWIP#!7[M@H[9=-(-.!93*+3.LAMD5MFT;-
M_3VO[_II=WU?NL>5%R!*F[[*6<8@2J52PB*6?TM$$H:I'Q(O,2M9&Z$VLXO2
MT[:?,C6.E9[Z<(: F;K8"?]-T@4]X8M=Y\K3EI=%>9B&A,Z*O\9H+5S:I2'V
M8>&6SDUGAR.>-7)^@ZN<7FY8U]"Y<5I4YZZF<==*S9/V X*A%ZE)5"P3,)->
M!O23F$0\)J%G5J9JR<>" 8MCO=:M8Q1&6!L'+>9"\(PHQI$F[0U;3<.9OIU]
M&]&8IS_<F?"XCW88<?%2X0\;J$;B(5:/LU-L:G*/-("N2^DRU]T_!HY%%P\D
M+*.AASU(4QRK,&L$,4Y#2&.AYNZ*)*-:M:A&5&=66AU9B98*%]2@__>0#[L@
MJQZF>NK*.5)FRLD)2,9*R$AH1RI'C^:B"L8(AN?JQ.SF>9-4WLG/ZW]S7%8K
MS$+.4,!AP'QI#P5^!(F0?Z ,QQP+&K'(Z+S&F(/YCZ&3>=)3]ACJ*8Y9D3%3
M(H8)*Q= \0,48\OGKAS L7 2RY[^J\QF.8#'-JWE\$&6CEEG('&F^G;P3=5D
M"ER6I?P FWZ9;Q[WEW2,7'[#)6L#T^\W55TV&095TU7MY@YOKA_:RJ*B.8KB
M['.Q7K\K2G73RJ<B"*D?0NZ+IA80PRQ (?0RCGE(I7D4F)TW+\K^W!;55AW\
M*S]FN\E-T_06?I&:SN*K?3V&/J9B$C9<@J$D8" *((]@>%VOG!MY+OH#]H%(
M;2M)4$NA0"=5,ZZUE4O^=?<Y-(^5=J*2%73"NO197^0MN7)UEV5^60_Y15[,
M@6/],EQ8[F?Y[287.<62AW:@A=Q%FP[Q.:_VL:X@%&' ,^F&9W$"41PQJ#K=
MP$!:US&*DC )#&<TZA&>/Y%ASX::N=;Q 1XZ1@SW%#TP-?<"YP 9ZO !,GL&
M0,^!],)GB0<:2>U*)^H175:7&0%QH(/,[CZS@/W]YF%;5Q_X5[[V^^:^7/"$
MA3%,DD J#,15$_<P@7$<T RC((HBSZI^_9#6S%9F0PKXED7J1Z#16_Z.!#9;
M\_L2==766]&] )W\,_2[U1#1=9'Z$4HO4Z-^6N23)>HCM]BMW[=RC9:E"O!_
M;R?#?.3U*I"KUDM(! .! HB(2"#V @+]P"<L$"1 V*B^ZQ@1HQ5K7LO5DP0U
M_MZ-B]HE)'V52+:N".Z'JIFM[*.@Z2WI<Z$P6\L[%%3/V7[D4Y=7]+<="I>3
M*!@OZS$Q':WGHR067<AC0CY?P:/7VBW=IEN_= 6Z/K&[U-F$9"1"G@>9M,PA
MRJ)F#EP$"9$;;B""*.9&!V<GZ,R\Y?94=ZV2;7O%G());[TZ$-YLR=K(;;P\
M)Z1RM$)/45ETD4Z(^GR=3EUNF:2'R_)16M^?N1K4S5G;H?)(XYG./$R34"0!
M%3!A-)66<T1A%C'YMX204% N_6VCL1B&].=.Y.NXF>JCZ@1*O64^(T!FR[]G
MH&L2]2O'BFH3%'5O?%M*[2KWSY#ZLMF =M <Y =:/L:\\/KF6W%S5VPKO&$W
MW^3G\OA%-8WH"VDSZ8L+DD O3%1*8)+!U,\BR#!C 0MI' NMT;!3A%[-2?<D
M(N-JP:6<9NM?4@4]6=#2A0UAB_KJ\4]"N[;:%1!V==4G 7%34ZTCW$@]]>CM
MB]52ZP@QK*/6NMZR7*HL'GA9/WY:J[#CICG/>%!O?1_ZII[':!8(Z9 P A'U
M DB2)(08"\9HC,(X)$8-LR=)SJR6AMFTC#^4G.:XKY!ZZ)B[  _KYGQ!?L6\
M9]"P&&H:VH!Z.(VP#U.18H@PEM BJHS'@,=)$/@8&1[1N 77[GAF .^R<.K9
MCFXA,MLN/NWP^+3#8T=_UJ1M?:E=%8U-$URV4DP;@(/R,/T[;2O0<=WX#.UI
M\GZZT.7WO%K%/O%9R)C*(N(01<*3^@$3R/V0Q420(,)&QS*CU&96O5V&R&#.
MUN^*JFF'BE&\]+2 ,Q3,%( Q !;%YQJ".:L_'Z.U< FZAMB'5>@Z-]F&>VFI
M,AO?\O;_[S>7E)9;SC[LRR%7"169\&(?$H811&$:2RO+3Z&7)4$:>DG"8Z.U
MK4-TYB7>$;2O^M0"3C<:[!8.T]!P2Q7\V-/_$\@WH ?H@P9 %I%B?8F=A8TU
M2"X<0]8'X3"@;'#O+/547?)'U:9!*XNP+SWW5Q''2218!(,HD0Y#&@<PY3&"
M<>AGA :IC\QJ(^Q9F?TXJ5L[<L%T.5YJK&G/AM-BJS' ]?3,,C"::1^-LJR+
M/DFL GO69NA=<3X\RQ1PC3'RFJJZ-  S+/72>:)YC%NUS>B+.=XVXPE5.<?N
M1#=-29;Z,84Q]SRES$*821,((DJ#0,+&_40KL#1-:O8#,KFNRHYZ/XA135Y[
M5$5*HB@UIS!K8#8=!W>'A)F^:4#H"8.W>Q":2BW3;  -*/0CXNX@L8N)GPV-
M48A<3]J1(/G$ Q8+D^L),@R4:]YAH<FZOB'?!GU#FKR@0\7YD=?M.(QZ12(>
M(I)XD$4JO)L1I+J+A6H />88(\YHJI.79\V!D=XS3]K;-;G9&V::OIX]IAH*
M<&ZD#/7BB4Y #4M'+; FY>^B&V&C&26W!]1 C<X-K*5VG0M@,ZU[#CACRMCJ
MN<OIZ'/$?J*ZSWJ096^"8G-[P\O[MYS4OZHA@8UW_YGW0R2NQ2>YA]#\ :_?
M;]1.<O.M6$5IZI,P"6"0,@I1D&5031R"<1HD)"5)*K+8J#V!!1/SYVU$AAT*
M;)#4\ZWGQL=,FRMNH&('*'XN0,?18]>00-)VV(_@#,E=M22P86'9K@1G@'30
MF."<9]FIH+[3Y%5Q3_)-L_%U8X/^B[/W3%+-1=[XXTT6>N^57VZ&\4CY.[EO
MLDXIME=^*B7;.>OS8C>L*4QM?[?*?.Q[)"&0J<GG*$HY))Z0NT^2,8QPB'UN
MI,->1(J9E6!'&O"6MN$AQLN\5SV-^NK?EIE*WG7A'<AS ?82@:%(757-+LC9
M9& ,Q *=7#OK<%>&TW\/?9Z_NK'M;M!>X4[OO^C[<;1QO(P,B^X\+_J:GF]=
M+\N,V=['>"ZW6HK7G^Z*#6];@*PP]>(X\T)(?>[++2E$,*6!#Q./IVE"XA3'
M3&=+.O;PF7>*AAQHZ'4-3?3VBJ,XC*OP<Z4S-7:U!=-6<F,2C,S.E;>U:D?^
M9:]MCCYL$24P)D:_-D>OL3,7Y9I>XZIJV@0T[456J70[41I'D#,OZ+)S><I@
MZ/MQP@@+,(O-4D@/:,R>,:KR;K!J!O:5 Y'?JH'>9M;6(2QZEM!9HIJMI0-2
M,S7C."F2HXW]\/F+;KHGQ7N^(9Z^T-U,ZJNBJF\*]><G+M_ZIE8?\IK7?2T;
MQ5D:B#""@@NUIV4^) BI&?(X"@6F 2'AN2.J)WB8^^13TH5U :G\O^KEK1@
MM./@_.',4P!/'P8L )NI'C@]JKE!\Z: ZO^@XPOTC#F<>3T%Z_DCL!W"ZWXB
M]IDP.YF1K0F0Q<CLJ2>_^ 1M3=%U!FKK/LKBP/=.=7Y[OWE7E#R_W?SRG38_
M^(QK7EV+CT6M.I8V/;IC+PN00 G$&180">K!E&0J.8\F&4IB+_52[2P67:JS
MQ[Z*^UQNGD7Y"#:2:G4!6DY4.IYHF0.\XPZ4BCV#8TIM:#7.>N< S/!\MP7A
M_09T3(">"]"P :X%4(R CI,Y@#(XPYT#,,MS6U? F9W3F@(P=C:K_:SESF--
MQ7MR!FM\L[EB;0;_-7. NPP=J;GS@K7M7V_*IG_"8W/19YXWE]7%%_EA5:+M
MP,G(\RZ=UV2=WW9N'PI)&G,>PRQ%JH5=JI0QXO(/[@<!HYFTNG65\:R<SJS
MO_"Z7K=M*-1$/U[66&KN=N8GZ!TCSD"EV(<-HXW9OFOZ^Z.\O)G+4_U)7V'-
M^VZG=X-7\\;,=I"&HW;Z^"X[L.7\HFN+? %Z[D%[<<^_:HO?2=!>RKJ7^:2#
M\T"*U_(R]7>L5_-2[7:Y5_%RC7;(10 ?V57GI;_83KP(C,/=>QF"MG'KJBYS
M6G/6,/";ZOW_^<MO7;PA#'$<^FD&!0HY1+[/(9;;. R8X#Q@GHB$UMF/%K69
M=]X][7;_;.<<@!\E?=VM5 \TW0BW(RA,HUP[%%J=]ML A1DZ8VF)Z2P"/D9K
MX6BXAMB'D7&=F\Z=@=FHE .-\HSVY88=X^:2UOE7::D^&]X8^E(5Q"2#$?%5
MMQ0B8!9&&>28(>3Q(/!#9#<HTSVS<]OWPQXKO!1%>:\:PH+RJ/:QG:TYPSO4
MTUJOY<T8VO'')J/L1TBHG*1G6E'E$!U5E2IMO65^H4F>\^'L?-SG#*R^T$S0
M^4 _/3AT1IIV6T;;>J.-Y[]O9Z7TYU"1GY(@#B,841I)A4^1RFV0?_AQ@@3+
M"&&9B<(_36IF==UU?6DI@YZTF5H>P4E/J;J1WDPE'A=\!@-P6CA'>FB$T*):
M9%K@YSI XPZ[%7S8(*/WZZ(LB6G (4U5YZHLB" .$M4^D">8AD*N:J.VR*<(
MS;QZS^YH<Q(@O87K0FRS97ND1<T,:W9*+D<K]B291=?KE+#/5^OD];;S0_;]
M+E=IYD69)Q*(O$Q-VL4>)%Z6PHSP.&,ACX+8J QD^/"9U^205%^B83H49("$
MWD*TE<]L\0VIN)SP<<B[L\D>@T<O/-'C4*C#21Y'KK%NZ5;<\QO\726B;*A<
ME\U3/Q8;)JUK:1Q+L[A+E#\^4%!EJJR$A['P.(4!82%$-%%M3_P 9M1//<JR
M *5&80PG7,T=KSAQSFC<&<X!_GIK?7%4#0UK(3AM$J9;1IN)0>J@'CSEMYFV
MNN>XKUZZ.#[&=1BLF!CV8-.9SAV@[EK7.>!IZ=YV[F \TOS.X</ME&Q37_1E
MNV'EX\#X42VKNH85/H^)%WL,4D()1)SX$)-80,I%Q-(XCAD1)OISBN#,JK$A
M;Z8')R'24W$N!3?37FW=9$MZZ&0TVHJZ:LMA*J<CI3));E%]H2O\<U6@?9_E
MW(&B;/K.[6>KG!X)E+ P]:(P@#0.F3KW03"-@A22P,-9DF#$/*.FEP:TY\ZS
M;3D!N ;[,9[#(4*&+?(-0-53$3-!9:8M)E&:(39A(;BKOOD&E)=MH&\.R4$G
M?8M'6+;VR3?\6ER5G.62F+)DNF.+5<!IE!&$8<Q3"E&F)BT*GT&.>,2I\L3\
MQ*A_SRE*,^L.15<=_[:404^Z.R\T[*A_&BX]/>$$!#.M8"N_>1N>*=E<]=HY
M26?9ACI3XAYTS9F\P3Q+_ TNRZ*XO=O>$_SW3W_]5#]^J-E/W=:%J?1]?9[
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
M#<UYM<(IBQ+*!2095OTG0KF:4YK F'D1R02+64;UM^8GSYY]<WY"37]G>PK
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
M9YS-K++:CO1;-=P/5 U9!MBV5,NTON-&Y\+N7XJ>KGL1J&W.A9^UQMX?(ET
MQ1!0'"E5V/+4'C.ZTX'.87*D&]WQM:C.= [G<UWJGH#CKE0?=FEER \P\E *
M(\(CB!+FP4R0"#*:IB1A*:>94>_I:9*SQ]='&C2=D:.G@:5NY-TE0J9A^+/!
M<=?#ZD#>N?M8?7B9!#U] +3[61W>::8@&G>R?%Q=_K9*(^;'6<9@E& UH)<A
M2+S4AXD@OI]Y'(7$UVMFM7^HR0=LU<7J<JM:;ZYSK+>&!^*.KU$[$<S6X.5O
M7VX^7WYX?WG^$CMD=Z1A<W=QNX*Z?^P7S^!1BRR.0];[C__(;RS;.G4SL&_P
M][9$\0H_Y"J&^SS9=24BBF/YG4/*(PP12KC<!*F W"<T#;!(0VJ4?Z-->>:]
M\&.Q@;0EW:CZ#:]!_^^U2M&F0V8,>T!IHZNW+<Z"F=G*[%D DH>N@%F9]RU>
MARGM#CM$F<KNJE>4-MUENT:9PG'0/\KX 68:IBKKU6?^(#^C.VG57]Z6O/$%
MKYJ^+N4#EEOV1WS/^_$ND>>' GF0IJI=),(^)(D:PQ"'@4>SB(:!UK0P(ZIS
M)_D-B )%U7"6BQF"XQID-EQ,CZR,(=%6%%8BCBD)^<"!@I#_VBL',UJ+* 8K
M\7NE8'?S N<JWXJ5'P89PC2 0G "49I@F,:JQB7!U ^X5!.!47<"0_KSGZE$
M,YZI2/QF.%$Q0V6)\Y1O#OJUGPG%2YRE2.JO]R1E#\U9YRB#Q]CZ.*3>#[7;
MC9=:^5X@8B'=^#!283U/Q#!+L@0*$D1,A-1GS"C_[@2=F17(AV)S"^5]]X!)
M^J;^R7%D=+V1L^4U]3U(/1BR>0$&H^#>YA65[MIV)-O0PN48%="9@W&<RL+N
MQ*BHA\[#^.66QYW-_,E?>7U7L/>;K[RJU=-51Z5B4Q7KG*GBD/874GN4?RF+
M[<.UZ']0=9FA& O.N1?#-,CDLJ9! +/41S EPO>1$*$7&47KG7 ULQ*X47EW
MAL>83L#6/,)<&D(SO=*-[VWY WL&+\ S%D'/DNKNUG"I*K=V?,Z0R^L4.5<G
MFDYX6O8TTR6,!R>93A]NISK?;*M\(ZVJJ^*>Y)OV[%12SUEC8A6;FQ)OJC;@
MXZ\8YD'DQPB*(.,0,<^#Q/,$Y!&.$Y_SF%*MF9<VQ)=0A( .J8-Z3]Y,11J!
M2C"*,I$2Z"=>"%$8I##U/00#+#>D,$($BU@G0WMV4,U3M%\.5+WM92ZHS':1
MG@LP8.,"/&$$W&B@9KQ'V(CO:"LP(KVHQK<!Y;EBMWJ&Y1!4-7SI4UF(O%YY
MD< Q0PS&@4\@R@(L#=@X@1%BC&+*XM"C)IID\.R9%45#2;4:EJ0,)Y<.Y,<1
M96&"4HA#)+<G'(209)$'PPQ[61:'81(;^>6V\EL,='4BOT@RWT_B5"XW->H^
M( 3*[\&'/"&4^'$0>[ZGEVUP)@)6:0=?^&V3*',[P,)TC.T #+T=P%) ,P7?
MOMU/XV_7?.;L(>NN)LL.GKSL_-A#D0ZFQ!ZYQ+;6MBT*^7M>WUUMJ[JXY^5!
M!X<L3K @40037U5F$,$A"2F#:4H\N=RP2! R6U(Z9&=?:[O")>MF(5KH$>RE
MF*J6(7X62X7L2^!XQ"'S@B!(2)9YR,A?<(V=U=GL(LCI:2_7>)BIM1T4WR1Y
MT-.?MXV(B<3.*I0U2"Y<H*P/PF%]LL&]YS:9/]X"ZDM=T']>/RA#N%+1W[9U
ME)H6T?[LV;R[+)**(\TBZ(O$5]T.$JE$I'^,?":-NAC'.#$*R[IE;V9U,VQ?
MCO<\@&W5ECCSJL[O<=W\7JA#C:\JG&[;/][)^])372_W%LR4W/ %'*U6:7O>
M->R"CM\+L.,8#%B>=0[B/'@Z;R'OA+D7:B'O$MC3+>2=4C%3X(SGJZYK_>,O
MW^F=*L-2V3LKZGL<I2R&:>P%THZ+8VD%9P02%$<)\GV>8:U,FE,$YE:B'4G0
MTVPRR/24Y$E,QM6<"TD-%969D-H*9DJ2D:1X>6NK'>1?]DKAY ,76=93XO0+
M<_(Z2]OH:+5:N[ O-^R]Y'VCAD>HHI3J4['.Z>,*"9&P+*+0$TRU>PHRF*JA
M#83Z(O1\SADV,X#,>9A[@2KMUC63I0.>#.T8"VPUC95Y$3-<Z.,UL^#WEH&9
MS Q[)%S9$A8<+&LPV$-T8!6<\2@[_71)Z?9^NU8'S]?U'2\5W9+?2=*2C*0G
MW465Y_^1U]?B!G]?)2'G6<Q3F B/0Y21$&9Q@J# 7AJ''H^2)#;138;T9]9+
M VY H=AIM-..'_"CJO/YD^HY5>C:$[9 ZRFJ&>$S4U)#Y!I.P!-60,L+^%%Q
M\Z<+(!E2#I9DR9VJLL3"D9HRI;ZHBK*$YKEZLGV,>3W0K_A[?K^][W+',DQ9
MPBB"*$A"B&+&8!:D4OW$?A"0( QXI*5T#IX\LSKI:.D7\3P5>UP%G"6,V>+N
MR#C,6CO)_!EE-D^?MU@IS5$QAN4RQR\P]]3?=BWK;N2M*Q13FJ1(R'W8ESY"
MF*8P2P($&6/"2U*",=<Z^G[^X)E71$\**%KZ#OD3T:<=<5N!S%:%GBQ&?O<Q
MQJW\[2</6LS//L;^T+\^^GN+EJC=,<9?.SV)O)@B7SK(28)3B 06$&=!##,/
M"YRP6(1,J^#\R+/G/ESLJ %DT&[SF?3CR^%,F0P/"'MQ_CJ]54S*9= FU%X^
MRS:@.SD=-?<\+L!8\\YG=RS7G/,XJT^:;YZXQ'RA2Y.R5!5?;WG[__<;E0N]
MD4 ^OMWRF^*JB=*]W[PK2I[?;OJPW6=IH%;2:"0!2RB!<1"J,3 I54W3588<
M9XG/XPC'6KD(YS(RLPKI65.'@WG/E/ZJ.POB:=6S%'!F>FJ'V8\]7W]2S7MW
MK ')&[@I0,N=^E7'WS[6WG"X$,SZFG IN.W4YNRP&RE=%UB-:.BS'K^8.G<!
MPE#W.WF>^4;Q3L5$BWQ3_S^\+#[QDC8M"23ELE:=^-]R(G^P+7?%:,(7E)/4
MDZ\-JSY]A,(T\CB,":59'"<T]K2:B%C0GGD[B'[RO/]+56#T]%6Q;\> OKHR
MQ7-Z(Y@1)3/=KQ@!#2= L0(Z7L" &;#GQL*.-<5.7[O/B*&=0G>-I9'^MD1C
M1&6;/G$Q+6TIZE QVS["[E3I1BG_;?G8G/,V!=^7]#^W>:G.M:JZ+8!<41HE
MC%,&DS3A2@D32!A#,,L8P31@&<G"?K[@C?Z)D@YMK:7Q=-3@C;DN_M1UR5$G
M'77'%:C4$9]A!K$6G'H'1L[0L5*^/?4V?:Y-F^,7H&=!%<%5=5=>[>Y@R$1F
M1Z=!6B07/0(R >'YN8_1O38CCN[OBTWS\$^XO"Z_U&K!-72DIFK.Q*_%)6/-
M[%B\;GY0K3B*/(\D(0RS6"4'AQ3BT$_D/X.,A)&(&=?*DK'F8.[88,,3J-J5
M\H"[5-\F,7C'2:=.P(_2^]]63+6I;W_T)Y/Y/3;P:X0=YP;5,#C9XMEI'LF1
M:LW0\M1UAOFDYJ\I+L"U 'O&VI\96,]V@)J,19H96-OA2#,!;#@HZ0QP1L<E
MV3QWP:%)9XC]='32.0\R5_[6@\4_\W8+NMQLMGC]+O_.Y8_NMYNNY+J),=Q?
MB[Y[:2/1;VJ\1V?]XEN^PM3''LLX)%DL35 >9Q#["56#-;D7^EDBLD!W#WE)
M06;>BGH. 6Y8!$+Q",H!DRKZ+"2;:G=Z^^6WZD+M1!US^HKS1;^%Z0WMC_*&
MS?;%87KI4*XG.:;D<:P89O=]M *"1D(P%+$+YMXKQ;]K#-W6T#2"7H!/?[3O
M17^__J-\-W;;_A_G^S&R(U[#2QLQ1UZ4O<6LFM?P$H;&T:O@QRXDMSN':=/&
M]^6;'L<L\,(01HFO!KX) HG\TN0?),:(A@(%1C7[IPC-?@[>DC4NSS\)C%Y
MS86XIJ?7'46I]-K*CUDK0*8$=!0Q.TEFT2C9E+#/(V.3U]NV*JGJ:_&7HF#5
MY89U@\]^^:XFV.:;V[?\H>0T;S2'_/N:=^4AE_=%6>?_U1HD/DE(I#H"B5CU
MAN)!!#.?1C!-$0E#S,(4&_5&.I^EV>-E55-34.&U>8>.L^%.XS1),\H@I2&&
MB/D1Q)G(8!J)E&5IRF-BU(IK8;@M6_TM#K.>3EX6/-,P9/N9-MPU<X0Z_B[
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
MM(9_JZIK(=:/J]VV&?E2-W18&<VWJE797]7N^_O'[6Y]WZJ[MBJ Y%1HHV&
M2(D F.H<$-ON*"LP8YP)H5*GW.Q0!B:VT#J6DLV>IWI;B98KKP[HP2 /*Z$Y
MH/-31'O4#NS4C>PZAA++4=*Q=-6VI?&?/1$$IGMGH*E!#>OX,Q&X7GU\+D%F
MH#]/T+*S]=VY1.A^/YV+UIEV3.&=>3GJ?RJVV2XT9@I3#$%=58M)E@&F<@)R
M*25/&<+4K2UK. L3JW;S[2NFF2;80]'QMGI2;#POM7VG!EI^DIJS^8<$O@1D
MYL& /0;>Y## EP"%#@ \L9*_B?F\:&G?#ZP7P5R4A&<TXRG D!H_EE )K+H!
M2BJD\LP<%\JY'?0XN<D#?'S7FZYLK,AEW38FJ.VE WCCAF)<2'RC;L^J _N-
M!GOTHP+B;NS%!2;,M+L0("\3SEW> 8/-89'9S#-W@?K&F,=3?NJNMO$V3XOW
MUXM<BTQ11FT)#C1ZS>;%LX( *A#)9)F61&1NH;G#HM/GR+ 5D\QM,_9D'=9
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
MH#GQUFRIA#7X&X+*[P"/!$#@J?V\N&VS3FKZR1@VP>>T@[21#^<ABJ]R(CM
M<.X8=GDTO(*VN8!M8F8+P3-6*I$#:7X"6*8YX#1-@4B9Q$7&8"9+G_U^3&#B
MS?UYO?H&/E<_5&N(^K9X/H;#;4]?(J3?!G:7+Z@0]900$2M-GRT_>RGI*>%.
MU8J>_%Q(3GBO;N?WQQ7['^MJM?M'4QK21B@H5 6!A-O3E9G=1C4@ E*0%XK"
M#.4%1TZW0X[T)MY\1V5DEH>D9B)IN?!)#AX';SS&'!D2OZTZBD9 5:(++#X)
MT5'A"<UV#OW2>"8O.\LZF)D\OLJ,:<?.(CW/*79_+,RH^'6]EG]5R^6G^P=6
M;>Q7XO-ZNUUD0K \Y0Q0DANGWN97$2HRD.9"V;GADA*G"[-A,A/KN(YH4NVI
M^ID89\!Q,S0N%]E/AW7TKI(#Q<22C&=V#(L4R?@X0V16$V18T&-#9.33P25J
MS[M@' 7TVG9F]1RKP]R";=?U[$8;Y^-!;79/M^9;LKM>U0/U'BQS"Y;#' I=
M I';/!=,"D I,7\E))60,XW=1M1-S^K$"J+CP%ZP/K0\7"4/EHLZ/JXZ/NR@
ME7O%5EO[2=W.@5M:>3QR 2=^JRXFUEMY5[[665-D=7/<]>?X^N(J:=EO9O0E
M/0&NDOW+OM')[?YEUV+4+9'W@KR9-^I=+O<&WNQE972O_89#:NPF!GV\]FXJ
M!N:NR9L8R!.U>E-3#.@/.I0)GB/(*20:E$5F2\XS 4A:<B *S1@N,4(E<ZD[
M&R/D=>KZEYJU.=W5RB8XU3G=JLOIWOAEUU]8L? ZM0CQB@LBE0V\;D' /!G^
M%^;NOXVL?-]\^PDSZ;^*[TH^+M6-'AWPO3TWX?NN[@E0JD(0J#/ "O,'3DL(
M>$8Y*#B&*D=4*E+X1!JB<3:Q[]'Q:3V*IJ-ZT^R^SVN_K?K6^B#]#^Y;KUN.
MDS]KGAW#D_'?HEM(Y%7>C9]V?OE:WKF^EG<!K\4[!!,=PDA1FWA\S1KHB0[G
M<6PH/H' A.438\\KM>T-/M\G-Q)(L60%!(R4V/:?QX!224")-,NAR&$&G9J=
M^I.>6.5V%).6H\:'],UA=@?232E. X^?UGL&R+/IC[MUPE5B)RA<&=BVPGC>
M=4G";VQG6W$]39(QZ@])K,QH=\+S9DI[ _(B<]I_A8 )CVQIB7S]KM3N_9)M
MMY6N1*WFF@'IS9]VR'T]X]ZFCJ8E*S"0,--V]%$*:)%RH%.!<R:5TH53 DL
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
M'8I;2)ZC@F .",N-KD4I U01!#21I;')---8^!A@1^M/;')]479N1/+ -FT
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
M)=M9.O,6H(V)^Z)N;/2!T(Y,34+B'?N[L0AN=M_59H%*8_2F=G,J6!A/0):
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
MO-ZZ4TX<=Y(Q6E[-$*V9TV@<Q'Z9->/R4(!Q\^NG]H848LID02'@)+4E2U0
MDI4$*,A9 26'"G/WN5K[=2>/^QWF6?;G)QKZ329+<T'O<3SO 2FA(% Q G*J
M;'FSH( (5 "$<R2*@I8$.E4V!\,14COPZZ<041VLL! !/&TM\\K\!U@=A/ P
MFD*$"32-!EZ(G]%SS/.0:;/_['P&S#%[S\R4%_\8,'%VO;*U6/^^WORS6GUK
M!]K^9JP<^TYL9Y+WWPWNZM/JXWJCJF^K7_X6]2^^V%;GA\"IG8Z28PJR3#"
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
MWH;,9SRG-\9=:+)3TS)X/];HE[^M*.J=6BE=[18YS"CFA %$$0:X),8;8X0
M560*,Z@H3CV3& ?I39['V+;!KO:SO\QA5S/@F_@T#)O;>1,1#+^#8(_#8518
MTM).?FJIGS_H ]*AG.2,EA$U3&WFI"@GT5_F1;D]=D&\]E!I=:W-5KI>+M=_
M6?_!*)_WAG*U^[S>]IM90\%D*:$QJT7*FQD[3-O,QQR7@J-"4>A?X^#)Q.09
MD6RUM27'QFNHEE4]O]3>7__'NC+VR@_#@%7) 1%=7ZP]8KP3(A@2]3VP<V50
M- PE>XYL6"MI>$HL4]-T'[\$E)C!85\6Y@\7!X)T,H <NI9_2/FSVFY5FPMD
ME.%?;&G3>!>4:DAI"D&:"@DP@AD@FE.0$IBF,A="$.>QV*=)3*U[++EMO4=L
M3K9'E/(,(N,!W<OE]-,0#;VK)K9XE;0T$TOT8FG=PZZ72QT660V1WBMR.BS8
M0'#TS(.SQ3^'&>^'.$<^Z:]-WC]N=\; VGQ]?'A8/KW_SJI56U:^^M9VK4U+
M34BA!( R,W:/422 ,BF *&B>R9)QF6)7S3).;F(M\VEE'E+;G6VC(EIFDFW-
MC;U_LG=/'3_N6](!Q'%E%!<:/\74T4X:XDE-/=F3#VA_[ ")N\:*"TV8]AJ!
M*(X&<Q=T0)LY+#*;9G,7J*_E/)X*36A>_5";767,-5N TWTA4P1SE4' 5<H
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
M$(I(&LJ7^JQZ*Q":8VT6NDQ@@[_SG;<^&^OHTT[=;Q<Y%YCP@@.6&O<(%YH
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
MXO(1<SR-Q-ZXV%%R.F?L2I7&.25FVLS-&6.?)6O.?3[NJ]@U2W_B/URU3M>
M7W*,58$0E$RXUL.<0II1!KFD64:5*"K!PZBICPL*^<I&D5#OVO(?&KEA&Z@3
MZ/@MT\LM#END.U-;@0G)!OQ,2K0^3PB9='4.&WJX-L]\.EF!\Z?UZMUJ?<_?
M+XW[P_VJ:Q.[6;OVL1O3%MKI+W-KY_5^@N);UZ@@MX]\,1,(82Q(!AFB.20T
M8Y#E#$/*>5D(K4N9\PM+FY,H.G)4_U%OHR;1CO9<_+S*:T [S"\=+V>V2H-:
M:]!3^VK7N6N7"G"JNZQ,ISS8..U!3WWPMFF6JBT8M98Y*<;C53&G4?.EZY>3
M@NU1N9Q67GCSUYX6L#E[^TUO[U9J/RGQ^6^U_LCO=3WP)J],7I640I*5UIVK
M4D*.%(9(:BRJ2DC#O;O%+E%D9'>]5^(*.)%!HX,N!GG8-T\)79CO#44MJ%TM
MA<D7]+==)'ZRAK@4(/4[Z)+<[Y+#O_DWO6/6<7GII_P&U]MWVMZ1+UQQP:/]
M[OQX\N$9HE5AB"2P)!Q#@H@;=X04S+7)N$$$:Q9QV'>13F/72?+O]6E>S-'=
M95B''-5-AF#,T9Q5KD>XU1S.'=+$\"UH=00[)0\OLE&GMG)2[H@3HI?TG.TR
MC5[@7"T)A,?/T=+<.LYGMF>]RZ]/LLISO6EKU#=O'_4N_2N)-ES9V,W^1T-2
M9=SNT4MA(SM%A'%DJC*HAC)$^,A>L),(=CHU!R"!!%U!</KYO[% "G-T'^R.
M1%L'=0#/D_.A[0J([GSHW7SCN CJ Z+?[/=V/5:A90P\B3Q9D.A)758,*(>^
M*>H>D92%CWK1-!*8@F)<2 VSJK [1L)*2,M"062WC HA(K,\:(CL[LXCNP\G
M)Y#*;V>SGQN(LB3PY-R*2-7\<%+M5+QQN_M.R^MV:,XSWK5G'[CH"+8>OZ#F
MUG_JZW:@^NW*S=[Z8(,&U;13S"3-:5E6#(HZPU*A'+**Y5 5V.@LRTJ9T:#6
M!G_98[^5[>_OK/=Q6=:'=$,60\ -.O).#5G4*?@5Z*GAF+H:1=SKN9[:5NO2
M-CXE/QP/02#M>;F7Y)<X0@^!Y,2I>M MP@OH_DO/O]YM[8V^V5?^UZ; Q,WV
MVT6JB!1YJ:Q?(1EW1W*\@HSP$@J249H7-"^)=]G<.6$CNY1./.2-?+#6CB'+
M1;0+IPK8NJ&&CB_@AXU=-S__AW]IV%D8AWU):G#"G$<G&;2BF_@>U",>0[O(
MO,#PKXY+"4I<3=R%X 05P?E:.U#Z=O86DQ6\^1K3+W/SOB9R)N:J[K6OVT_;
M-B;!>4ZI8%!A4UD?AS'DTF"(-29"4J2$-D&C,)^)&-FI]04"1^\[EZ&9BR.P
M^(4^EQD;YJ2>V#G"E,N3IJ0:;OE<P+0S+4\:^&R4Y>E/1IP?=XV<_]"KKVO^
M<.=X*NMSRZ(46E=%!EDN!"1<%I K7<'<4)D3F>.,>^WW!Z6,O/CZXL)/?4]"
M,[SZDAD<M@!#; T[JSUGRR4'L2?O/=TIZSGSGARAGOUP>(CO\K>K]=.<7IO(
M<Q7DS2PB?=# D!E48%P44%>*V=7)C%N=.12:8X.Q*97QFKL>J\#("_>BOIDH
M0,]O ,:&*3SKOUH?R?IW?%Q-2TBGU05M-5%P^F\AQH8U;ELQ&KQ!&XY+L!G8
MA$3==K*-R25&]S<K%]UG8O;0^C^?=5,;J+\TVX1/-;\BF@E,BCQC%61EI2'!
MF:/^H@+R(BN+BC&6<Z\1F:-J.?(+H1;=[9] PSPY$5WDX+/QS$&_-.*!V>K+
M:2";Y[73'+2J@T_#3VXZLD<?9%^:V'%0Q[\'B:,/S,D(&[V$Q7GV76'/V_E&
M+E9NBL.M_K[]Q8+TYTQF6&$A#,1EU@7CO.*0(I-104R9A[:\#8D+6?=1C6_O
M=Z,Z0S-5@RCYN<I4EH=YO%ZUWUXN^,-)!K7HA*DL'PL3>9Y!49,Z$!^C#_V
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
M#P2;)I(W"_M.GYNY5I^MC/5<;K6J.SO=)/5/]@O9%L*(K" FYPAFF=:0%)1
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
M\AQ795ZP0L!,N?-TQK;C:E=?UR:\I[J3G_1?%[J(GXXB ?85OP2II[UW.U!
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
MEC,-[ '47Q[RS0NJ;^R(>;>G. N"3BNN*#$HP[Q$I,ASQ$1:(6.X3&5&=&6
M_M0P"()*J5I2=\D2KF!Z&/CJEC#)H&IE+]0O<<LA3KF/IDQZ2T^L1TZ%.E4A
M9ZX)3^3Y58O=?*'^9[7^U\>E/?#8HT^74II232N=:JM "'?-F$O$:5JBJM!%
MIO*T5)G7&]R/W%3I/NN&@^1/RX(KWWEJF( GRPP@=]UE%1</V);<0]$23QQU
M:X8G+?T;$H@&,('G%,7!YL8THPL8Q4T^NBZI1S[2P"*3IRA=%^A<UI+'76%F
MTB>^5.W74.>:IIG)D13V;&*5&D$4TQ0)4I)<2*:QIA#[X+#TR K,$8+9!#VI
M_2R",%E@RL?1N*Y@P.; *>N1C('>PI.: J<"'1L"9ZZ FP%=SO#;U:.8+VL=
MZ4J8YLL'U[]TM=S,5=W'KX[P'55*?EBMM>2;K5;[[.+[[;Y%ZF?SGJ^7GW?;
M?>/W6<$D%E1R5!%-7)/- O'4]6A*L6&4:L6T5][@U(R/;O=W=<6J7U=L]ERZ
MXT#7_91O$^,Z%G]WK#J/H;;,)JO=H4?4L_]K>]*G?]TH^E&?*4S#[2LJ>F+<
M)0=!DA>2W)V;-N0,C8- _1J,^VUR:%B=?#:)DRNQ@ATF9_R@C]_?_OM1OP9A
MEN0/^W4 6:JO\4P&;-Y)V9G,>GX-D/MV^*O0A]DL2L]G[RU+V^=[I=;.A;II
M?_AJ%ZH+_:UY7REN!-(X$X@P31$GRAH=!5$ZSXG"TJO_XW528Z='UL23ENA=
M]T/BR(,Z)7B -OQRC@L%,%CX @4-Q,%;R?F+>.9@L='R/Q]6W__++M*<*>P/
MAZ.$Q]*3J!A_$3NE +@#?O3X9'7-9_-VK=7<*@I9:X7^P*A?]2.?NQR"-ZOU
M>O6G_>$M?[+765LBU97(&"N0,,8='WB%>*$Y*H1*N32J2G.O&<RWL3'R]O]]
MN=O8M[WHR";\.Y\O6O69[)86Y<2TT].:&.5*+.8/M7X&N#-O> S7+?IIP 5Z
M(-RX%GMP:KA*.K:Z*2_[471[WI(]<TG'W23P^EO,T\ <9O^."C?(AKT=I0&+
M](;%)[,O;P>@;RU&6"W@I;%:/GS5Z\=W6FQ_YMO=VB[GAD-^F'_7]TOU]9NV
M]JBQVG;&J,Y%2@VB,K5F8%95B#&6VU]5I62F69EY9W=[4QWYE6"_=;0>!+C=
M4P1H(F_H//3Z&(  U;AK=.YX2!P3=TG'1CLLU'&26%:2KZ-"!=#18T 6J)+C
M00=3P% (AO2M]UK3J5>H>"^T*?CFL%!8-WW5GM=_U4_V"_+-JFJKQE>/CZOE
M;UO7REN:E)BB8DAD5GT2FLNV!2&FJ2D+KLJ" 8;E^%/V^N;?/!JG2?GO&'#Q
M_X<U?X2%UCQ0] NY10(EK#2EI5T/5SM0KXVUFGY2,Q O2.<O;*3@G0?!28-Z
M_@ <!_L =X8ZU'IKU5MD\WFWW6RMM6$MMUE65#DE1B+-,4,D)QHQG7%D]01A
M6BNCM=>)VX_<-(ZU_I?\KJD$VB0]+J#.M4$ ?1ULL6 )<K(%(Q+@9O,1] 97
MV^#R$[O;?$0]=;EYW178BYAOOGU8K/YLAS4U90"N-^E2M5-,[<^N@+P>[/)N
MOI&+U6:WUONF_,;N>:/S')E4N^;G(D>"IA@5%2\K0P76#(.Z%-_(T,@*HQE(
MNOE6)PW6@Y?:Z:3U**:-<[C]7V#3XEN?@)]Y,26N,(WC.$L<:W?[\6][[NHC
M[IZ_Y,!@<N!PE'D+L>"*U1[Y5G:F;9P<";R3ELJQU@W3E??2'K%W"W?8N']T
M<];^71^VN_*@UN/U=K79;F9:EK)40B.A"XX(P0IQ:R"AE+-"YS37,L]A%1@
MZI"]&E2@T>,EX3UF8)H/@J>?DAL)(Y@^ZX/3Y^*N]K$D'S>;7>WMKMF(I[$"
M9(^DG""4)]5# 9 <JYR0)6XLX I^Q0^L,-ZW?4]T[#>RAW2QJWY>^SWJ(?+%
MFJ#H;[_?](/S.[Q;N5B.&TZB)&$,84TR:_:G]DUG2HURHEB19@P3 AI9]F+U
MD6WXEM8F^:,A!YPR\A((OZT9+!YL,_I+!I]->$Z"6%,'7ZP][3S!<V*=3 H\
M>U% I9TU6K_PN7JW6UM+U?GT]QH^+PW#59DA0S.-"'8^]U05*"7<B%(163#F
M76%WD<S(&ZL^R3U9RHFJ2>][6#B_LN>Q^ I.UP.2<:0/.,(ZHLF[@^!U! TZ
M _&*^(#2N2@P!);,W0('K&SNJI1#Y7*7;YZN3.ZJ "_*XZY?'?9RWZ?GOGG>
M__C?<[VV"WU[_J2_6_E=;JAF0C.2&91*2A'APIYJE;2O?JX5QSC7I?324C"R
M(VNM7MK\GG;M=_KE_A]!8\@\P?2S'.)#!%-MMZ #-C)@PD:R/CR)3FJ6P( X
MME> =\,-F5]V2_YI]3#?;.=R\VG;U98:+0I,N$1961%$*HX1Y29'!5.R4KE(
MA=\<X\LDQO;N6Z+)GFIBR?ZG_VO[ BC7+9;;185MZ5,I ^K\+TCK;Z#<+G68
M<7(J?1Q39%B> 3/DPHV3F2##C/?-CRM7PO3(9KUU,Q(WJ\5<-95$6_VX:4_5
MF33V^$,9DJ3"B AK<E!.A?VGM*:&$J)(O1J.#!$9^S#4)YO4=($.AT&$AM5*
M++F!QZ 0D;TWF8],0R:!O;]G#MC?#J; X-*3;$0?X;JMZ'5MV#G@5[VUBVCE
M:O3L"6/3<W^_TV8NY]L9-93)C)7(R*ITD:T2B4QQ1#*LI"&D*E@!BVQ=)SIZ
M0*MCH:ZA=SS +'X/V/RL_;A0P';O'H..>/)3/Y35TH\X]<]?V$B6O@?!2:U\
M?P".+7S G8$#O[38?JRGC3H+ZP.7NAG],+,_R3*G%:IH0=QH<H$$4P293"M=
M"6E4"IOX=8'0R&_G.A0[W].]2XRE[&+90^,M8$CY[?@8\L/V>1.%[HGNB$:?
M['%-KE@CP"Z1F78&V!5A3X: 7;L>?B2W&L"ML/E52SW_[B:+_5TOW;R--E_8
M511L9G;SFDIGF7UENT9^I>&(*F7?X"7F.::9I-Q_.K@/Q9&W<4LJV3I:@,'9
M7F!=/[E'AP"VDSORR8'^7=)RD'30?!T#&L",\=@0!<X<OQTJV#1RB-A#T\F]
MUIEN6CE$K!?3RT$W!N;G]4>['1*4):?60,D1T9G]A^0"\5QD*"]9EFE)*J4J
M8";>.3JC'U'>WC (\3PR?@;*S=("==K+08BCI!(-BA0K*>XLC6G3WX;$/$ET
M&[PX.&'V>-.O5YO#A%*=2EJE',G230S/7,Z#P!2592&885FN*U T<9C<R);(
MUS57P+&%5^"1:8D+HRI4ZL(Y6DJ"F#MX<5VP7!<F+030T1(/H" -5D.4\.Y-
MO-YS$14V3ZT6#8H()IO0KL-C<K]8K/ZL4X-=&6;;)>/3:C/&6%@_^>,E" \1
MFSHGV$/P,VG /G<%]B1V/3(V^]<R955&%<WL;E?,GM%RN^]UJ9&U"WG):)96
M.6AP\\OE1U:##3%PVM,%*/SV<KB L+WK+QN\:?%9$6(U+GZY^+3-B\\*=M+
M^/Q5X;,,WK7A:(J+JF1Y@7*=8;N7-$=4VKV$A:BH_215F7>?X:.UQPX?=FWG
MW\%[[[\##Q\(D FV=P[BW#!3X%WP ($ ^6Z<%N A9]" @'?@:0#O7JOU_[OK
M??Z/+XDY5M%5">ZCI+K]0.LV?BXQJ1@F"NG4Q3%,KA''I4&,YXQQ3#CG!>0M
M&\##R!KDTFR]ILRVQU72L158$!$"O]^;?61082IL##PC33/T0F3428?#'/P
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
MV2-%5B$JC,MNRE/$#'/-1TV9R\H4@@"[C09R MD@07U#6R["/9FA$/O90Q/
M!E/%'4/=Y)$Z\;(#L5_/<N J^6.40O ;H8F7&Q7$Q=294K= =29OZJ;EP@=.
M'E;=3V<M,*=EE7&DA<JL&9@*Q%+-4*HXQRJE(J^\!JP,DQG9[*N#C?T=<WT8
M*P0C/UUSN^10JPXL=- <R,LR11SZ>(;(Y!,>+PMZ;ISCP-6!W1KXVN7@;+[H
M=5U7O/_Z$57F925S1#,7#LT,MM:$JPSC&+.*E((9KY/:-4)C.T.ZL:[)?%EG
M&3D+#=CWX!)$?CLTAN# B$5+T27O-?TB1MFFUP2+U2'@$IEI2_VO"'M2LW_M
M^EN;1/V#K^M*T6XBQOOEMGZ''XQ5-W+"2$E0E>8"$4HS1(M*(EYDE3:,8:%
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
M:(B4H SH\X(,I#T?W3!9KO-Y1OL)SA>N")V@MK''8+G5JCZDM5^0HB(LY:E
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
M*1,2V7^M!LK2%/&R8H@1I7&N5)%FH)EDUTF.KG*Z?0(S%P"8^2F8N$C - H
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
M%I8RLCKZT2H1X5D#>14L/POY)@!"8]0M12>ZHXD<T>3=D.@!N7;#<D7+K+M
M9N(\NF%A3[/FKEP?&DU^6X\^77Q<*OW7_]//L[3(,,,Y1UE::1><*A$CJ43*
MOBS3G.M4^WN>SE*8)I[<$DUJJHDE"XTH'^-RW3-UL[2P30D6-""J?$&8&\+*
MQRM.'%>^(-!I8/G2A8%^K::=B%;GNXVT!;>SJJP*XKQ6DA84D8)JQ*E*$:/*
M&M^%THIZI7+ R(Z\(>M1]6T+)MFC#NQ4"832T]D4'2#8'O9M?A31/022.);S
MQX_HM*X=$! GCAO8W='R40Z]B#XJ^P69FWJ44C/@MVO$>+_LM]^];YI@OZV[
MU6V;*WN3S6=24U4I7B&-:6X-]*)"(C>5/>VK2FN)\P(V\&@*IL<.8X56VT_Z
MX/PTW(_V.&#Z\7SRP4& I"]!-T&\DZ'VL/<;E+=BW"6M(.T-=[TZ\PC5A*^!
M_'AY!_%9?NVD@]$>@D?&P7BTP]XP72^\MO*J1[<E.*MXE8HT5Z@J#4?$V-<#
M,U2AG#-"5"6P%EZS8;PICJS;K95E;UWT/<(PW7X=,C_%'!4(X,FQ)8TZ5WB/
M^%XYQE.$WI)&TF+7Z4VJ@KS%/]8?_C<&=AW>/3[R]?-G\_FICGPL'SZMK+;B
MZ_6S6:W_Y&NU.?0;HU055A=@E+*2.#^NL4<Z@A%Q(S%3IJP^ "540(B/?4#M
M-2!;U@G(=8_99&$9LE:#BP;-]YTLDZ?=^FD%/K6"L/93(&,A"#S!-EPX[/9\
M)(Z1Y 4GD)YX\'Z] 4C$:L,+(3UM=]T 4$Z:YH:L$5@IN?=N?^CF-]5]=F=<
M\$RZ7@Y%ZC*YM"H0YZ5 C!1,R;3*RT+! DB72(T>0-J32Z2C!RR"O 20G[:X
M2>@@S?"E%S(Z2/YV4')X9>,5L6+5,%XB,VVUXA5A3^H2KUT/SQ;:AZ%Z:_8:
MP<R,+BI"2VL72$$1$88A2HG=LH5FVFY;(3'M=NM7OQR:*R0#=NW7T,Y8[@O\
MHC=6%Y/S3Y^X!F#%2E81IA#.4H,($P2Q@E5(I&E5,L(H5\8W^R@&<K<V$YL
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
MZ_<;/6%2YHB2$I9E9B,*K"6DIL102\JUKB33I/3U8I?%#>S(G!2@-AKDL,R
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
MH<#83^=Z8OZ/_8SN#XL]=?N!LL[7@]O7?B+IZ?<3/YD$G/N#/Z%!2/8#<$S
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
MS\O%[^MOI#\O8/YCDA0(K5-BLCC.M NZ^OB*94C"%&FDX:$!8 XN?AQ>7D\
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
MA%BS!4T-@,0ZIE?[R H(\D>#REHW;^=QF)1A8P0]H:@%VT>AA[[@&J9SS+_
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
MT-K50$V4"&0J1\V2,(7I0$HXUJ9B7)(-S6,*,;<>F7& C%&^^/4/J-/$,*+
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
MM\7+P0!+0[&,4@GM@NG3W6R?^N*TG*[^<0YS.,,34]".^VZ;=(]G4=](5WV
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
MC.[=OO94\=70H/QI_@7KPSCM[RVLIJN_S1=QA<OOVXRTB\OUG=>I&V/1.A'
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
M[*"F%K+*)AXI)(L'54K*Y$CE '!,Z=[VU>( :.PATIF"X]79+\NO*SXDR]5
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
MPFXLK R 9#?%O0!@_COA^L.?JY-2O:PU)A#!<L",*4#$;,!*,A0=97\4 _@
M:=.&#C.!X3YJ>BGH8SC12:A*%1%X6YG:1C.UW&8E/=@2G=;*D/2]FSD,)F[:
M\&)."-Q952\$@S^O+M8GH4VFI^;/"(]@RJ:(DZ/XJ%FFOBH;PICE.D_1-FUY
MSHP0N+.BIAYB]!!/'U8_T#M<E$W:V#5750KG*&C '-BTD\^;!O600I9:",66
M_\YKS\-SC0:O.&U1S<B@&E'X+\"FG2B))(5@?+3&<0:1.=-:@XA$TI)F?H_M
MSDU;6C,3&[:38F:0)?T@/W\LR^(LKRZ6YU1^^JM-6GGUN?WN))!+ IMWFJIA
MSR#:UC75 KL%UIGD9<J];XQV(G#:VI<I(=A%9;OC,5[B<4D?6UKTAW'MWTFU
MUH0@)&CM OL%K=&4:^V)?/ ^QS8/\RAW*M,6D4P)LYU4,%?S]OIBW>1\XJ(G
M8SFPT:KQDC% BC6 =5%EHE398S@&G+;T3%MX,26J]E'(S&W5;ZMEWG*E<\**
M17,XK5-KPIDA(#5QD5)),$9$[TYSSY T[.)7_!VAMJ=>9A 2O+UZ1APBMZID
MSLX0D&LM/&65$&4M(*6IB10[H:)W*YQ=Z)LZ6Z3;@]=H2ID!X"[3'A[F\,D7
M%!D5.N8,++4^^5)[WEBJ@*9 /CIA;?>RR'UIG?8);#ST/)CQ.+(J7Q!DKUY;
MDLC5\@Z'$KT"HZ6 Z),"KP.'2]J2E[T]P!U)G-92S@Z@^RCNI>%R\P8C,!7V
M;M@5#JTV+HL(H0TW%1)39:](QV$U(6,A<_IGLWEB<V?EO3!T;B[3HX]&U52!
M-EV=8_.<91'@7+;%>$I*30G.Z1_49HG-G54WBS3V1WA[^)7'2>>"BAZD#IJY
MRZ5Q%Z!&)HXJ[SLY9!+6[BM/^]0V.MR.H(X79 =/'-J I")$]);M>VMH;[4
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
M &(N$(A4T-:&$'H/%'F,END=XD-T_"1D]A3XQ-<X#YI)KZNP5B20R3NFWUK
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
MT62ILZYL ?J%(".<A>>[H.FE[_2\8ZJ=ESM"MB/CY#UN2JWORJ.LQ&!14*8
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
M@ T]4@/!C@R+&KN]*W=XV-8+LD4Z'&1VHR)Y<*_JO'X))LIL?9$F\9VFJ[V
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
M!;(GB2.'<"=&T.QTZNP K>L*UKNKY6(9IGDR_7B1/:-<OSX4\SR!LM% +,Y
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
MZ+OL@<Y5O:1)G*4B+"NM[_8.(+.+$F%#K,Q.J[@.L/D#TI?39+V&'(M5*=H
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
M/[/WR>ZLG3_:!T0.T>SL%&(>&3]D65=CDZ8)G^<)(_/2UQUL26%=J,LA"I9
M)DJI8W'!6+X#=';]WKA.JQ%J!A'NR("YWMYS<QA^V%"QJG_>XZPDFT5 $IBM
M[-6[V%AT 6XIGDO6,=1Z!]CL]]5QNT0;@6= 07<0R+0)!F^N88(OJC!B.A-N
MZ 1Q7CO=)&BIC:S;277SC4N-61AYWV=W8?J8".G@@&PXV_B+!XQOKPRU]45J
M)0'KWC05ZPONA"1A9X0PQD:96K^KW8VR<<.^4<%SOV&IO28[G"[Y^.7G3=BS
MJ,Q?D<_Z0CZK]:WO"Y\9YKIW'][ZN.>U++-0^[]ERAJ4TA8\10U0M$<6"W+>
M_(*REWO>)RS K>V5K[_=_)T-':_^'>9Y[<E$RLZ'DB HX^ET9@G!.4.BJVO/
M3?#>M!Y8U(SXL[[/W0>S3]_GGE+]'00/=PIC(27*):.#I!71GNL<**L*&(,6
M/0IO?>MWP7N7GT]P2WM2"#Q7<MY''QUA:9/.ZAP4$L-T%(4%E:0")W4FJ>AB
M+1,"3>M$J]N2\UZ:?+[DO(]8^ZL /5_=LIS"6A[K(U:SV8X>98B024[&9A/1
M[%)UWO>[?0#E$/T^7P5J)^RSNKL((ID@N .1<P 5%+%HN 'FO&?,^N#S+B-#
MV]]=G*H*?2B$AA-S!]YI[:"W<V'(&&OO=('$<JQU] P^>[+/*1G)5>9*-:^&
MW":@EZOV,6.=PS72 9P.%]P-V]-\[^"JZ"V/DE&8$&MWC!9 (A$D4I%CLJ@9
M;[Z[:@ ^QO6G1\#J?E8XMHX[P/DM'["]2UJ\__#/;0S!(KD!)T%K3\=?$4?>
M&0&VUB<SF035?%7(LP2-G$*.CI<'ZZY:*:_KYH/%=40KHC4^0*XK$56V!D)F
M :0W'%G 8O4N(X5V^MC(#KP7I VCG [LWHL2?DK -U=!CA<9*!0&Y*[.5C<.
M C(/S/.$1E@T7)_:F[](=2^7RV,&IB?6_=CS= [E=O6/?]&)GTP_KN]"/US%
M!?[O%?V%/V;_%\/\7?F9?LKR(EMG4W4M1:D$I!!21K2R[KJRA2DO11([&.;A
M*>T\?FB,NUFW(#AG!_!0(OQ"Z92BB09(#9*<7VW;H\0#2J0_5TI&45I/6FA)
M?^?!SC#'8G0@G/,A6)<2WTXI'+Q:>>O5!(P_/H7INR_U1RQ^JV-.%Q0HOI]=
M7OXTF]?_Z")A1)-\@>A$O<*U#$*J+W1192.49C$W?Q=]4@Y'CJ[.]" -#Z:_
MQE'[[6I;N/<ZZP#,89V)'AWXD!CD$&H/,#-%MK[F/QES9QK G0#AIS^,!\#M
MX'/X91UZ+L.\S3#TX<2S"H87;Z?KB.#"<]32F PB604*?5T5+@0D%7S41I,^
MS^<PWN7M3*/&[^DL'@&V[]HE_FNEOVNYB.(L<QRASO<#)5(=!9,UF/H^C]D@
M;3[YO5LCWLXTXOR>#N$18.MGV-]PXB'E%9S<EE!F.;J,OG:6("B#'$)A'(07
MPDF4QN?6PX-.R-ZXRP?^/I%'0^ZO<"@?!/&^F$A1 F!0=69"4B2?7"!;P<E@
M21=3ZUDW?>6,@RUW^/M '@FW(W/&'Z?Y7,[B?^'DXR?Z_Z^^XCQ\Q%5P_P-9
ME)_"9/ZO<'F%MQ5MF!36* ;:A]KX%$G1HJ[=#,YD)YVRIIO;YV%$<*:.]FR*
MK8/!\;M./7<7WX67Z%WA ;C4KO9Q:PA*>$A!&1MRX(FU7F/> ]_??0UWN(/3
MH1'8"\5_N?KOR^)3W&O.2@%=UX<J;Q($Y^OZFQ0S3\4&>SZ1]Y[,?_<5Y._
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
M;)84#&09))G-:,%;7O^1A!'*>"_/)TO^>S70>9_[(<'[G9_[/2(E&[)'^E]
M&<A:AMH2SW2 @%F$@#+Y>(97MG]O 3JWTSX09#LIKHVWDT&$%+BJ8P]99J!X
M\1"3D2"=4Y;S8*-LO?;S[[4?8Y35S@-B'=343KRI0<FB4Q(>O!$<E.890A8.
M9)*%2Q4=Q2;G<@#___:^;<G-(T?S?I]B7@ S>3Y$;&R$VI9Z-"M;#MGNCKUB
MY $I,5PF%21+;;_](DG6456JG^1_2++M"UL2Y2(2^) )9 (?+G/L1Y->=SJ8
M&G"UT5Z^;2JTV>0".@1+6Y!6X+*R8)FS03GEI3B?:987-O:CS;>B$P T:?)8
M6V:V2XZ/M?*?/^-F<[75RH?Z!_39[\O%]N^N:94__?SK3(84R0H%.,9,IE ,
MG X:!$II/.,Q\D?)WI/=3L=^?R<HNPN#\F@&.^?]_C:Y>[5>7_^^\]!7B_P#
M;CXM\_)J^?'/VQD3/A9FL=1:"EOY.11",)3#JHQ&,.>$4\V4"G1?5B?7\!?F
M&JW"YM(\Z<-\_=N;%>+;!0E(YQ[M-C@3Q4K%O892*6Z4Q@2.,C;0TGE?N085
MZI;]Z*E%G>F3_5 P'M+-3L;4I3G9ZS\^8VU=_L?RBGY,)6;?JD2C\$)*0;NA
M9J 0 P3Z/40OL@LY&71-'U=/+^M,'\G/T=%ZP-7$- U'J^,#4A9'LKY:+*[#
MU9OY'W5.QN_7"UQM?\+;Q9OEZO?WY6O^6XJ>4P7D1YPE9)8;2R$),V0]G7.M
M"7)@DK:2)<^%[9SR3+2&;J<::\[;>LJ;S@$Y_W8>]@/B9OLC/RVO\GSQ\>_7
M\XPD&M[78 XJ:N<0?* 45I$^(6)VX!-/,@:DT" WZ7M=5M?-*]L+-L_1*WM'
MV[^=OWZ__'&YZ:1&%E6H0XY!6)UI[PM8J7,1DJUDJZ4P85R33MMYB=T\M[WH
M]1P]=QC<3<\[MI?Z?=EIY&_+Q?7Z]=7\XSQ>(>GB:T7,F.36YZP!.:OA1% 0
M&9G0&9ER)I/QQT1-SS&-'?S=W0#?7FWCZ8 ?W%+G>I"\^#[V_GJSWH1%==?;
MK)2TN?UILZ13YD@>F@JOA&O;!VE=X^,HA8V6%3]H8'>2]-V\H;W:OPFW__'0
MTL"MX,V.<%]']VJ@[O%XWHU@O%Y5T\]\9CQS4<#GE$"E3#M'\!HLL]G[[ 2+
M?9<A'"]M-S^XU'*YD:S<,I[C\RN]'2GZXW*1]LO&Q)(4OD!Q6=2>N@A>ATP!
M6A ^9(9"]]T<TI/HW9!^J25J4]B_ =AWJLS[+JP_O;E:_NMU*9@V]7>_KBO3
M[*XR8U>N-S,&N1(U'W%1@C)9@L<DH/)^*^F=%&F2$NHNPG>#_J66CTV#@=[
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
MPNA?0G.=;9*]OS6TR\-Y=DV&3?I@;WB[,*=\GC=1\))(*9;L5LG=?!;@(QI
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
M%+)VLW<#N?(6O88[ST/R?COY>DJBA^;N.ZW<[7GX3$3T0J36&<)=-(2=[KS
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
M,#HD"BJ<^/-L9O:XO=?\VIAOQBC<"A]_0(]<6[S8H$<& QI!L(O1:Q'B#B!
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
MNKL?9,#%9[, *S]Q,:@UT^ZXN^?M[YJ@VM50VDX@4*GV@W"$I5%+/_N^\IU
MH-+M!PUE_TP^Q4DVX4F')@X^6[V?F =?,(42:QW 8$WZ/C4T5X%3,<3Y8?"8
M#'%"4>U/949$)5=PS(*$W+$PYZCB?7@'[(;#@N#'-!B)FL)F)JFUF<!J$GT]
M:CB>RD/KD$U^@@!5M'DBM'EH?_&PSN+U>@28C$4S1EF='G+PR510N'4<42-<
M!J:N1$L3:>R&J>K7FJFY\JANJY*K1HC2HWOF[Y?,+:EMZ=*ZB2:;*?4]-H 4
M7M8XC._WJO$V+:#=,TVVQ&XKBO*;Z^._[:Y;*'=U7:..T;*Q?<W(CW8T_N\2
M1S0W#Z 3'+%YNXY++=M0]-E"^E02&[;K#>C -93 5@RA!+8\)M*HJ;=68*\,
M?#E$L$Z,^:C.W3A,,.Y%HV5:/%EFR^DE#GRV^ ONV5F5"SA()1C/O]I]*LHR
MR/OX4\7N+$,>33[$Q&+@R3>K(>7B.]KR$38$%LBSAX_4KJ/Z[R19RN!;WALF
MG'WNL7'&DS<LO&?S=/7S4]CJVMIW_&PC*'DAT>G:4ZI;4-WO/,W#+"7C.!$E
MZG*8Q"^Q&";Q#B<JD&K#?()=KA].-MIVMWO:VF:&NEZ;"(2'S5];FMFW"'PC
M!+JB.#5HQA*X)XO)UZ:A]?7R6EFSG[(I)S-803PB(4LS,N<LH:+:OWSO.(FG
MY'X2A^&\%]_C%WF4B2YJY)ZE^%ZG;RZ_F<_D$U\;9F4MCWZO#WCA9,K^BI,@
MF^-&\-9_YRP!(N[A%*1>\0OV'$CPX /?5RX05S%*@.4B/!?!1W_ULQA1*M#)
M:LK'^\L?R2V/\%P>]L;(. _#\N/X0/D9,8@)E!/Y6C>,OEWNK$^N\%1?;GKQ
M1KJZ.H!;,<UI#0:P#>P53N F!H\@M8JL@64Z019,\:-B(7[(IB)[ /L4_\5]
MH.PA!P*,\ Z<)(4?8!+2,UA $.>I@+! J _Z@&$SHSA*LR3WQ8M2/Y[!A^!O
MV,P!WP.WAX$ M8 ?[D1*-*2BFO5O& ?6;J:Y3>(T12B.@ZP<R04@UKV^]8U
M64G&NMOWOBFI=P9[3BHD&TRQ7[3H=BZZ1&U\>_&LGR<)WE< [B'1[D:G*Y^
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
M;!\L0T-I#O\\\D:4/VD^Q"@O%;]@9^D0][(,WY<QY^?%P/M%CZV%)^XCN8
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
MUMM=(7 G?G"]_?/#"6FJ*Q\\-)E'"UM)=V^9!>0@]]8U MHL 6PZ,"TE #J
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
M@1&E#UJ64*:JRT^SNES7#+#:VW9:W7:!FN1\U+2>:W-<I*:\W**NH7+5NH#
MFI(SD[J>:BWQG/+RLV=^NV7S%!3C[U1J8JFV$L_Q;6<XPTP."@WCZ+:7\61*
M1GQXI@GKGDY-35D 74!@C05@4,U3UO_+)$&\ELI^]K:!3EU+9;!W 7\UQ6W4
M<H]>P7*PF'UGY\/7-'\R+%KIL]P.]FO9&6SW<5]CUP\,,,C:?7;9^G.LGY5A
M_Z.#$^+TE@F15LB)]F&P)FG-]:AEMZV'7/NX?;T.51GOZ-.KYI%=0&"-$0 V
M@.LHQM^J$&49Q8N'L! QTNY<&=^TJ&DKSN\"!FLXWZ.VXOPGP;12FJ+TO>91
MSU %:5W 8$WEJ4X]5:+R,IFP&7IG%5*J[4GE#=HG(%1 \2 X<%R3VH/'4X2.
M'5#LBN#9S%\WJOAACS;EP4;/%MEATVD<R7J6E%RP/)O$"3P^(J((6+\D>10&
MTP#'^D:Y&)8;C\E=+,)/?O7A;U_9@TL2I"DFFF*-3)QG:08_X)WERRH3=RG!
MV9JD1PP79+5+#<\@%^O7C<63R[M>K\W /57+J:9WJS&@EIJ0U D,UAQ52PP>
MV_CMAGSZ(^$LS9/Y0D)MDB ZU08:&'WN)@&"ERW-H9:CG[?DN- =JCOV:\7#
M+^=AA*5E>ON$9==#5E>P/@Q-LY#@R)->$!&?S8*,A><9M#(T[+&I]'8'$%BG
MMT'-=%9M'XSO?^<9@S^."&=)!"L]UQBU85+-5"FE7<!@38Q:H[;6MI*3]O'[
ME>_GTSQD&"&(Q0&U'T]G"9_P* WN.+D(XS1]38((_GRF8XXN+,U59G<3&6+:
MT8^*MYZ0TCY.W5?<MIM#<NKF$#O4L;MR<M3R8Z,68KU.KMATH+=X-%+Q\6&<
M9?%T_?N=$$F/M5D,]]M=JSD8MJ*;R[/:,[YHURV4T^UNW/A"/CUX2\?.\\2S
MFCUVER=>W ;R& 0J5-SW&39T*P]@X)]R85.6W 91^>T";#_^,,1GJF<VFQ^Q
M=W_$VO*1 L26(:N[Q:CN((8=<_!YP<&]O ]&V:1 0?7! L;:\A$V!)#FV<-'
M:M=1_7>2+)GZEO>&"6>?>VR<\>0-"^_9/%W]_!3VN;;V'3^[&6[& FXO)&K]
M2:_%*/K7"$(4 8:;#/XC9[+$8U(4PL -:#9L@_3#+[X:"ODH8B!DFX4.FEKH
M=NM\'R<DFW RYRQ)"8]& .O*4>J#%1]P:1?OO@ (TQ16%$2PR#B'EXT$_J]9
MQ$8!B\C;. QAX93P+SX'\01T(8U(PJ:BD^3K[86($%!KXM+']\]2_J;\X7(4
MI+.0S=\$D5BQ>.BR>%?!^,AQ:P)1"$QY><F,?4TR9&']%U\N+O?%I34A+J^Y
M1M\8Z+67M?YSKYF>]:PG'UNLKO<=?="AQ1K&5J_=,GJ[G_ZOQW"HM_/KC$HY
M_^GMN>9\4#.,E3V?0B1Q,WI_YW<\RAOHR]LA%Z.AJ0@M\B)J6F3:+C6,EO7R
M;:_KW 72;6@40HM(M^;$U@$'^(DYMFK"_>/IX&F&EG7*PG,M+G1<G3I>RTZ
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
M.DFF(+[G^I>EC>I]J, 34P7;?)^D^40<3P&V/GP\ 4.4[A=PV[^D23$3;W,
M"MJF89Z)\V*8A4$HTQ!6^!2P*E C@&\@ABI*KIYA^(BO9KFX@OG4\K2@)$3S
M$MB>@,\ ORB2 /-I4@ 0A807 ?@IK)MA? +' %/&^L&,?5*R"$+$;!]6G$1A
M0&@.:Y&Q#RC#>$^G0FN/,9)%C#2@Y@KF4W$ ;RPAJ$?/XU.2J>P=3#^FH7[\
M;M!N]9]GXF68^466(8SPX>-81O,,CHKI[]U+^&?P_%@3(>Y'7LHPXOBY6)R?
MOCS^^/\!/=X_.=X[!UA2<PJ >HI//?GYZNJJ 4<LTUE49 U?WC\XO%W@1H@2
MIR]_.?Y88P1CA-\8)Y??"B1NB0S(3E"F^,S%Q94"?INK&C40-3!4_4'X1&.%
MRKAAU']S9=C_%ZG(=Z3<G\B"I/U'-98IVOG7>:P?W$!9?4 8381Z4HAJ4\Z2
M'70F%9/,!9L2\"C#;\8R1)DM"+- 1XAIPZ"4$=$5:8H9(T,=EP2*U4PQ*J)N
MER:HQ:":EX;9)]8K &%5"N)?C-AG#XH#Z-DA$*^?TYAF+%!:$E!@1)8 3>-8
MEV&@! !5X>XK6CZ.*XU*(8=)D5=8@F$19F14[*68);!QTAG#J6+=4:%NA"1E
M]@?:)*P1E3 :!*S^+$3XC H*)PG4)2AQ,]1T0!GU@0H1.-'<$[Y*<P0<\&:^
MJH !23=-U0ST1YH'?Q]IQ(DTXKB[8L!D8BA1K8,O#+11S3; 1/@RO%')"[-K
M1T3HC$;P!JJ?<SX4T-X6;E2*6*\>8V1X%7Y21(&8R$O@J\X1Z$.+#3SL@3>
M-AB#4)?SF5X0PW P> >U1("=T35!<RTB^'LJY^(2=?Y1FDSI/*[934-\6+ =
M2'W\XLLCMB]0X1T5*:KA<+P A0CW=\5  $T_S NM%Z^%,@X<E/HNG;S:#-CD
M@&)*S I_4MGN%S/4SO88ZAWY'# D^.SCA[./QQ>GXOSBXV\G%[]]//WB#1_N
MO 39S(;<4=&!MJ2VF8FC &%P.#>N/D-S%\@$:((D!N'^+NB)9!-+&T%K8]")
M$H_]W'L 7P^(%CA'LO"1SIG+OT\NR;YF[V%[@$9V\]!CG@C((J<R&LNI];.\
M/S[Y1;Q.(A0]&; [OR&N0L"N_"K!G]$'<35)8(Z#Y IY<.8X)+1CP(P(OP)/
M#O,Y,*#D$QU=+*?:3;* LZ>Q2L=S\4&F>8R,'B>FYQKB+!;'LQ0X9XL\!"W8
M0N[@C#^1\5BQ=X2&-ZQ[,ZHH)_E5Q@5*"_9#M*JS$/;1-J1EZ!70$9",G*X
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
M9>U,W16X4M\#5H-8R[J=,4GTFW94@,H9X"C8CV!DR>R3S/V)NI)L<B\V'UX
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
MDN9E)Q0XAA3Y3]G/=::;B? >,MX_$X9M)KE(&;:^V<KE3T%D45VQ)&:$CB-
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
M3;$N>]FZ"$AD=Q*-=I]<EZ7.8")6K6\/#1#2C?@7*AIY22$,5<&E>>+?5D@
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
M;I'"Q:93F6I?D[ZCY\P"<@ED[L4(-9:*^%$YE='8Y) PUK+N#E! HSJ@?F*
MC.&PL&IMEF'":S&#C_";D5N>B$(09KH=(+I.0M:<BQD(,%CV;'[C"G2 Z(BR
M:!)CG TYZ#._WZ:.6"V!W+R!\G6I^Y](>\:GGOQ\=775B*4_;OCR_ADR61*
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
MZ\&\;PJVI+0%&X2I1AA@PR&8)Q)#:D/03%.A_BI"#F;FY(<P91()06/320^
M)B'E;W OT^6DJ,KB=>1VLXS<IEC18@BGC EGJ<2,]C\P]#;!($Z$2D(9EIQ&
M!LO X@])P?G)F9,P?_+JC'9UD2J9%2G [19!0#N'SPMNTH=.35_.25N5BTYI
M=;S>DA;@R%I'@S8GY+Q6\G(N3BU:\;@)QOU3NCA@0^RYXU!@<7"):3F!S5EU
M<^(G211P1+:3;^>DQ;T"/ (#X\?O>D?/;6YYY<OS K-OL-T24B)_]R%-_E1^
M;I+0^4MGU,KW"QGKGEA4-7C7E;! "KEA"BJ'Y>$H(GIU/F+YZ%XC]Z('[@&P
M&T/<8\!OPW4K7C!$;FN186HUH'?'<T/B)Y)2K1=*+:S@Z08W3I(BQF13=V1C
MZ^G$%P;%Z@)P3FF@%2/JRH\=%C1-710B<[(.*"F[3%,Y5SX6>P#:=:HTM.GM
M5F4U2XDX0,V1O.*4B'<@). K3-5"X?OV[0<JH*/=2KI PU AH$#9B[C0@IL(
M.)0ILX>CP[W&YP6'S@Z@\QJGRG80FQA:E$\\<2Y'*I][XK2L<$-8OSC]>JS7
M$+L1ZWE&G2V"DY;U0>*R["))HN: "&"QPL>*NB(W;>,BU?50G$H17"BB52%N
M=\B%G5.]Z#:_M +)'[9(YVIOP+U@+9?H7)E15ZF2LJ1F=#= UR6!_%&-63FV
M^8:KU!=604SU,41 OU0[ :^ZK)D0L*[)>"(-Y%6(7Y_&@-5*45VUBD+!Z9'+
M"L4Z#%D1NO\ 0?O]E;RG%"LGH'DKI)I UZ#*/$I&38M9[E.%@P\*3H&2JK$]
M-VAU50?,@Y-%68;C86MPR$H9M-,(_@3KZ87,0:0BZX-_0BRWX::\/L7D"$Q0
MU)+@Q^\ZW>>OPC3#6BA# +O[-/WX3#RE?_7X_%W#3B?C&'0,7Y6U!-NV;!35
M\PAS77LJ =Q''0/L4DSYAR7 0L:F<(V>_0P&H#1?GK3\5J^%C3WX$I,2C7),
MUJSS OYFUGF<\S+R<*H\N^H,] )82Z005D2+I-OGO!8E,2]TY*ZI.B^7/_NK
M4)FIYW1Q_A\P8#D]]/2S/Y'QF*NFJ2E",PV)#\%@:+WJW%),P<\FH#)E#7&Q
M;@Q;VX3J9ZFLF,Y,W2@SE.1J#JS?:<G97Z$KA<$_GX3MCAP-5%<%_:#9/>HV
MCP[;P:#M]WNJT^ZT!]W_.^P^N6U*S'TS$_)E8.412A(U=0N86V(>*]F3!O^1
MU9@2#MDM<G[N-:?I?>+0\HILI<4B;[!5SRC*G^+D"O3FL:W+4JV M)SYM#"8
MA[45S<LAEI#(9O ^OB&S+/%# "2Q8@GO1_0)7\$4X[D X81J_=4D$<D55YV(
M\S2)Z 5>");OH3\B5.&PRI;^Y GTWR!YQNCM@:%\G?F+&5M)D6<Y;  Q_#(A
MMP)(6C ;-,WP&FZQ9*J3( -:]M0@1ZA1R:S172%66J2GG2(@Q"#@:UPA)X57
M_6=U"G*=@OP-9H ]XA3D3IV"7*<@+XAKJC6E4/<K*S?R905*O2(E!0\DA*['
MM? 4*Z0HCHP8POH9HQ&('%2C4]3M\7X"C-$A_(*%GWSMGUAZ012KO+P;:GK]
M[6EZ@V[3[P2W '1W(T"_ LWX]:EX<7;\\:4X?O]2_W5R]N[=FXN+T]/S'=7G
MSFQ):SQFT"_@)+DV65[)7O=-_4ETZP^>?^E)]IL[K[,OU-O<T7-#,VQAI=5J
METCY9,;:<J]<I=03%8< :=ZV1)*IC^1IEWAJ[D&YP*E;DQ6+]3Q@$:CK:R"6
M-5G)^P"+35%[#JJ%;H]]/REB4-W-A;5YZH4IM/>[C I)%</9W+:UF:LU[B0>
M!)76M.P3""DG8R_#BG98*(^K-]/==E0:'[I,Z&485-_'\KJ^:HB7S*/QS@+F
M1H.[4CW7<VO@)KITKJZH3C7<\[F92Z"?45W9*KPC,B!R-49G5\![X+O^TQ-X
M=ASB%7>L2ZO9>_+%RVW8(9<5-)66L(3U7P7.:R9"FP=+5:%F3UT,0*<@+"+T
M369A3 :OJ0/<.AH<VCK #?&JH(I/GEN>UQ;[Q6 $O5MD5^N+_IIRI3PGE_4U
M=7]G*5I,/B_.EB5^^_;#BB8.]F>WH+%W0ZGC8ZRTE2F^4Z**;^4EUK6EC5M'
M1RV[VW=RSO7UFFU3UUF*5UCX_\K:R3?A>>95J&$)SVEU-#!@15#(W)KJ;RYA
M;_;Y<W^2 $;I@ >GV0 \C>$.6*'KC)M)VWICDR0&32,3 6"<(K*QPQT'&'Z!
M^(;GM]-<Q9;93=)/U P$#YMH@BI[8D%$HN-T*D"!BLC9[E;^BX.R#**)_5CJ
M^J$K=SH^> *BF0?&P"83^F/92D)C"E:2*:=TNS LUG/?I0*[B-).55C-BTJ:
MM0K(QBYD+F*YR+<J#3CFGN5;UMU,-R5N*;H5\X-]@FBW6$2V["%P\\RZ=B:Y
M5F6D^%*FS:2-42#$25]KFGEQ3.T"2@0C#A:+=_ #<8H59(@@B9*$'M6%6W$Y
MY5.>XXV*YB5/V4Q:NKSGY,.Q(?>=)=ZLX6@W2)0HF713B"\JRFC+,9*B[!1L
M=_E H>^$2D^F'<$II5@9BM$-'>B1%K[JDMBS<:;C=$4<K%0VN%JOV:CM$<.Z
M/")XM>W?L16'IN)\!<U)IFY8<5%73F3,!8)$(4"ZYVHFOPYM]2R[BD9ON( S
M!OSX6A7[6  2M9K'!QTNJ?G_M_>FS6UC6;;H7T%45W?9\2@]:T@/G7$[0N6T
ML]R53OO:SINO/]T B4,1:1!@ :!DUJ]_9^WAG T0U.!!(EWL#UUIB@3.N,>U
MUV8ZS,BW'!(D9Q,*&1\].SDEEF.B>'<9-U4LA,D3R9J\YLT,6^"MMO_Q^B9Y
MWU:3CR;C4FJR9?TW0?R8D7BC;DE &.^3+]M9Q1^/;%LC2[Q-.>$I5%G*(L*K
M;K^I<P$TI,Q7-N2$J.O1^/M5K#AIM=ZQPA_4OS*EL*(QC57]P-\'SOG]9'G#
M54.9^!Y]"01J%^[A*&3$J&4*P2B:[F'OC#1<(1+/+323XQ37AO7HKT#PD/H=
M-0@1YPV&?A.$!,V=_.&=K:F5>)UI&=AQ\"^<TMO&J^25O^/\LM-'3QYD#Y,'
M/SSD?\L$O>$>NDR\X[W&37M_\/?#Y,T5>YQ5U.TE32YK#*6$^H,&"%9S?^4X
M70K :^N7FRW9%Y]F^=A_ZXRS/?ZO9Z]>!GL20BB]2/."XOL5IR4NW=A?>P<S
M\O+R\K!,)^>']]JA[-I(">T9Y:O\+O[][>N?R:3GA"[^J;G<-P,78R9.2D-*
M1^[?"JLECAEL2<:&LE5R7K.N77%JU:L@V..+VAUPJA7FCM_,%%SI08[#,.1_
MA99T_@UCIRU<Z"1A&/9&QFF5%+R35&XR=8Z5I7<A2\?A5R@#!\$G/O%:*]HP
M8UB(_LVSM)@._$VP+IV%B'-S-.^!R4295Y#;ZLISS:IBM,ER01/P2SF'$L:+
M_WS\:.0/!-)V]NMA0>@T-TMJ<Q/7EF.;8$:.2+^XF007:)+2?4*O%X*=L]SH
M[[J94K9QJW0R899VL\(Q8POQA-]#D[W$J4*7P#2G,=)7N5&@/*C&#M=AU^?B
M##@*XMV&5U)2!@?(#_SGT5--&N1T@/[S )_<,VP1HN_X\8]WC7#IK<SI(=%N
M\C%XB4TBD7STH_>+L?CP<++DST>CTV-&W?G_?/3TA':-#P/M+%E'M)T2I,?Q
MX\ ]&0UKO9E/)&1R?-PWZ\_B4R]11A$&T8V)2#([Y?S9<""K\^WU6!8QA\=?
M\NVAJ@G\\!]+4BKD$L-;FXO<"_H9?.8H[$F[Z8HX .X< O/07P5_12;.+PYN
M"W]$RU0QWWWH+P#]4UY4Q873P@_3"B.K)DLQF[?[*NS:P7\G FWS!2AS#CW3
M?\3#KY+P*U^"_>Y^G=W]D'[B/3WH[N;Q8^X<^.>G3R2N[.U:;R?ZK_?ZQ*'U
M#?E.04715G^S#=ZC6?9HECV:90?1+*=[-,LNH%GV^O(J?4D@WT&->2+&_Q%,
MTHJ^QC:/&.5?20O>$)5QLO6HC'XE$L/<8]^X*P ;=PW+N/E0.<;0R8ZS8_X@
M?2C>D29[:H=(H6.4L80CN$<2&<\:M!AJ&6S;ZR6+65Y43;684<\_[UEK[OY\
MR1 $Z1-<.*G??3!^:  ,ES-'9W7H/=X-(S7%H(@,S>-#3,E_'=E.LH?P05'Y
MJX)0*JX$,E.(8A1IR9$UZ6P5RAP43!X:(%(6P9T+O)SI 4R0;'3%<A$67$L\
M.)#><%"KK63&$[OX0S.=^1U/"C1'"QD>Z;G(C5[_J3@$EO- ;5":L3_.:X89
ML-_#P\S,,"W(A')0="!DQWHO;6=^[H*';^(08FA0^[M*"1HYSGYPD>W!E#+@
M:]T^G\.% #)FUS_7\_0CISUD%)(:[JP%G0$1=/J7<.(U @I0 4<),I=2IIDA
M.][AJ%9S*L3CT+VD[]#OLPYS8 F,-]!ZY_5D.0>H?Q+[4_>J&G2E9&+3_L3B
M#MS/\.@ A19GPWLG5SDM>Y,Y7[L ^-/ -8^9R1#%X8>:U,O0J^4]LV]Q&BC&
MOIQ,.'%-4B5HU3C%?/-^#3R ]?(-%S$A0@2-I(U3+\KDI7]\@52/%^R\2@4X
M5HW_8-V/:^SE45J&%>D(?;V*+]YT\LG7;"Z*XZ':\',*CP^]6&;V\>KE3#/W
MCV4ZX9.)%^"9G2'>8GWEE<75K^PO #3219YA2ZXYG)M?.?^"_8MOHJH@%"'Y
M,<SR12=].XJ-OT7<0[[)=0YJH)+T)C[(FWG#8<]9[BX<[Y1]I(R]_(*QYP"1
MXV&ZFJ/$^:.1CW,"&%+:>\3YJD;_I657:ZJVLJ(J'#R)RJX.N,MLUV:A&QC$
MX$;;069:?<%,0VU;9P 10267&G03@$5AO_PD@VG3^95N&QP#L0?"[T+*9BU]
M1@/CB/DO+LV23OK;_L#$S16:W7L&%/-BX6T\C*W36!G#"DE@V8, VZPKOY/S
MR-[R8+'YIO&.='>+=MQ+BI'9'Y!O5.6R42,O#&O3>9@NB^( I;"B(C&[<5VE
MV9";LTU5Y3?&C7PVZJ.S=EDU=_X9DRZZ3(UZ\]T ".FV O]2^,?MG)V;(T.^
M"*]PBT$%*,,5X(0[CR50!"7S4HNQ4O_)K7K]M_[T7P8H<?>U_)QZON66#U8D
M2$-TM,<>=<H3&#B3UBOOHG2:SL>2!&ZJ?8-:A!L&/QYO??##,&ML3YAC:%"W
M"&@8(Y0V=A[M+UQA]TE$XTQ8;1KFR:&?&F*;$,/HU9U/28=3W!Q*C5[A1<W2
M>^2KA,JUO6SALSL&<EF+ $S4 S_/(>_.64K8QT,.Y629".ASCK.:HC-]L_*"
MF&TR1Y5O+#QY?FRXJ5]_]=P04B O)TQ.XQ\Q3G'C,9I1$=(UGZZ2.F\^TB<#
MXZ ],.L<X)I]16WPW+P..LV<-J !^020QT5\G7G,B& T0;Z/8ND_+8:J_ACQ
MB!,>A<J(@$1@%@']!Q6T"+>'C7]<N^IZID;QH(P8;X 8RT@M)/HO.35:QZ.0
MA)2 %KSV(S:)F[:J,CEP= FR&2%SVFH4%-=B64-$TH8[%%7V(E!8/<JARHDV
M^IUU>1U@?PT'P<Y+?ZVS>/1#L0L-&.H\> BN[_5/<S*9 \KL^N/*-43B1 9D
MY[IQET[@.:B5$H^0?S;H"R\ MJ;35)4 IO':8-41_,-H!%7=IA^]^N<2G;&3
M?Q*BSK]]Q6:NFV(SRXG0]%BVAKQIEF#=Y N1<]%C[7<G!G7,!6-70C MZ]$Z
MX^"8;;EVS=;V#8.\J I [>M@C7NQLAQCW"V#5;U'AC78$)_LR0D*YS0NK;V+
MB'LCJWK-G%I@QP1S(]7!?"==395*4GY"EV45EK*$=%.JFFMD-P,B(1IU0IB[
MV,*RGFMAQ#6Q,Q1+ZL0<-CRA=W3]V'Y'34_TASHV#:^)E^]2-#8!V F2S@N7
MPJ5-*ZYAL1H.,/'?AEU?7IV ^#^'&FDW::N%HR'&>-+$Y60(&06ZP':+MRY7
MC/PTVW':[[6()17W5)<W18JRC9'V(+2YML7*(J_KW2>RZ(:"0'VECK?L41I[
ME,8>I?$]H31^V*,TM@BE<9<N8#?:WM=IP+8;)+!7(MULLQAT:BYGR*5ZE<[V
M<0@W"Y4(,Z //9/T#QO<G%@(S@T9.L;'#+X)_K%9T]G< BPRP)6-N30T51J(
M5;XFA<*Y$@4G!ZH49ZK/@]NV]AR[7F:M0@F]3&!]6=C]Z'L9,8<1MRYSA3L/
M*1(:09'#)6 *EX[R-@G-+M,8S(")<U)AC-RR/)98!4*=&=6W#,1 93W_TJ"X
MWHSF+%2&O"43TQ8R^S6X]!;18#P?9B&61F+PJX2HT.MDG&=D6Q-</9U0?@6>
M84TV9NJGZ]>T76;>7VLF_BR2+4HK0HE^?'D4&P? S/%?G%7+ @Z=W]NIJ^M8
M*H+X]4"282@9P_8WE3O/3894CA?]$D5MM._>5#Q?RLQC1A"Y?W7C-)&RT3?E
MKX5CC^7(2X[\(S9OEQE%[EZ:5(M%*N6&W@KBRD[XEEYDB[7;M:7[)QGCN(CN
MGABZ_$O^KO_CN<WU6.=?O CZ3$SEX!2M/0[)'XQZDP5JW)M*(!.CR'JSYG/:
ML 'MR.,?:<#^<]?FK5-7(>27.V"'Q4-&LF0N^%J1ZH,)/CK'EY L91?((AXT
MO55]I"D=:\' >!<L<Q-J6A%E"4\1?M68T#0@]RQ2KL6(VVL'I\">#4_.&^43
MQ..O6@I+(32\+/^X BKAWRX  O(BE2)@DV3X>>G'#]TD[@D"^2@$[8("2*29
M)+B,HUY#'UPMZ(NJ:8BM&1H&1]4*Z,V^YX#/^, +S+ '>HF+/)5\JA]V*]5V
MX:1/ TNE8JHT4J:T VGMI#).XJ_\,)GVSWAWK%%_[UU+KY7TC2& ^]"D_9JK
MW#F:)=N]<8(LR7J$$X/ZLG:MKF( I)G;C-\N2WHP:OQ$R^]BXN_#YEKBJY-K
M[14A=IM)@>+Z@V_#-\JF#8YBGS>[==YLXVX.9LA>IXC))2^]50$\V#II5R>%
M%G)CX2LWY^K:!U_VP9=]\&4'@R^/]\&7S<&76P  GOWIWB(V6PDWN*&MN,46
MUPUG<"5<(3@R[!YT?$'.IC.(-<)RPSNC 1R=\,Q)*P?P7%#>M>N,:B&!->$8
M(37OPZ;'O<&IX08#DO)N%(P@&IVNVT!&FQ_(I,['3@MRY][0GA"SB 5V$Y5O
M1';'#AZ;:B3$:FP$V3N,2.QZ!A)JPN,M"\C8!I" HD#T8Q*90]8@G02R-+#9
MBD&P840;(9\#A10W<02_W&?;5 WQ!54^DH[UEM*D(&^):^GE0?%PQM1VK!BA
M[-_'O!!T-\$Y6TF92SJ61]!C5-+D=T8H#K/K:W/Q%JFLCC][A'ZAYY7NTN)0
M-5MM@KC)!+GZC-HDK/TB6<;AK[] :P$&)K:2R4OA16<JTJS0X,%_"@1E&HFT
M4-HXPIA:SI83J>/0.-M(ML"DFR?YA=^PR'DU,K=1\<,$;>%2'903Q:GT(R4F
MFMDO!:"IQ<1Y'[I/B7,-45.,3.M0Y&HQ<H Y+?EZ+AN^F0%)%&'3<;<&BBKB
M@R(41(\+3R;&!4B8V5SZIIO1/R"5%M'0/\.QD-HF M^#I<YQPU82+A+($"*?
M:VZB>1_$MM^1Y"*=I'Q;&!<[F<#?EL*<[L.[J?L-K^ PSCS4-\7U]1ZA-]WJ
MM$((&/@06PO4*<:XZMGL9P8:4)F79?@>*+"X L%PN\MCE !H0[WD"#5J$:N.
M<\C%0/X*5"%4F2H'E:W0*9W+!F22T*JNJ<^U*HZ;5!U982H-E?B\ 4_D1Q:%
MTBQ?A,'($#;TLQE*!@R*=@TTUEXI<NR?;!9^V2C)JM) /?!M,N8YTY&/EQ8F
M4UG(B&8>-H+[^MTY^W!#H,),5LL;18N&*:FHAUW 8SF*Y/7CTP.*HP-N\P\O
MP$/-D0BYEH'"L(.9M]M#"Q\*+Z]153%4W[7W.HQK@OR+C$E\I:,.T;<$P&<I
M0#7S:JB*2R]YW*AGT0P,,=8J];7C/QYJLI3*+Z YVJ@NJO*\PN=! 9GJ-5O>
MT@R%P,\UF*X9(S5=[>+VD)+!ZNG;=B:EXZ?GSV2Q#*.<>,,/"\L(+QE*\W P
M'W'E?=@\S!Y\==1[)XJ5_ &=55Z3)>=IT]%!/%BF/@]Y5 OE-?EI&7P[E,^C
M6V5"YE79P\R92AF@ !G\%G& &Y9]-) 0D]3<9"E5V@/!^D75"@Y7TDBF/D2W
MB4GP J*Z ]ZT&^QGN&RUQEDRSBC$SJ<=(=Y6Y[R)(=?;8\<;);W$M2SG\L::
M9SU)3A=5@]J@^UHN*"E!;DF9+:]'3?IQ7Q+<3NT!*O>.*#Q@<]M9/FE835$7
MKV( V=E-Q-CU@\579?X@"/.C$DW;*DDC@:PP>5YECCO^T5SHJR]H-*)?#0J[
MDT=>J^%C.8F&I48'PMZ[4@_FDF5D523[=?'P)GM]1ZY.TW'V98270R-\TX6N
M]P;<C*Y1RP&"JO9\NLA)*(84=O $^S7+W8/"%[*1/!XR %Y5T*&C7%D?,9^B
M %(8X<.EKNB4>^<AI-FC!)8U^/1YWB;[1["QQ*$-JRZ):(LJC7AB0A9XHZ?<
MM'R=-1C9:V0B*4&ZD\\5?-'Q*ADF,Y:N> R<'2SL6/6M+<7=TFQ(KQL? 0W]
M5+5(-$(=BDXF[>KEM,EUQ<Q M1 W&EE._EJ)N B0 %Q-DXW]YXVMQ*NU8O2P
M*% $/$[3,=%$*$#XP?PB068+E+NKRK+J.C7YS5M%[VSQ9?LE^6$3YKR/,LO!
MU^\3P[=.#&_<QALT<QHJE:33M[&GD]_U[K?WF>)]IGB?*?ZN,\5/]IGBKY$I
M?GJ\JYGB;]3U\N?#Y.6;=[^?O?OIX)<W;_[^ZM>?DU>_^D]>GWUX]>;747+V
M_OUOK]_BO]]34\QWK][_/7EY]OS#FW<##3%ON D_;'V]_DN&IQ_\4E7D51N1
M<PLF:G/U_O .33Y=W7$>/8\,Z11+IO)V@=X?%#*W3DVAV'YC;>O222-3A,3/
M8\[IH6!K9Z'-G'DAFZ97O2QO!M_=+"G!!?,<_>;9)5V6_-\49$(]MK#(<_\;
M%&/,%_UBR6EJDN: 4D]21 NG2^;SFTC!,H)*>2C<)7 P^5-9[EVAVO;!#5%V
M5/%.\@472%SY'+]^*'F69KO@SF;GEP)U5RZ."<8BGB .2L!OGYS^>,4A]1>W
MMR3O$(AXF4KL& UWFN@&F[X!KW_R?WWZXYF"DO5;>9@+\?^'#+JX\@I7H%R/
M-H\Y3%[><ONSRJ'T2&GDD07()["?P7'@5Z"J*2]2F7['%'CAZ V:E=A:<,D8
M8M-#VRW:>S0!=9&/JK\/E^12TQ:E#:_UV!4@YZ+_'O%'?#7L)_%8V$^1 2XS
M^PGB2YTGR9VRGW%ABOW$GV#[STG_[Y?]#S@Y9S\)J>/.:.KJ#]YD^ZE?$S=)
MF[;[2JHTZ8Y3B#ROF;$X#GSRQ/LLJ2+@0C8'AUSP+[HOQ,IEN0GGB1![I35[
M\.10<_>R>PU0_#[+_7 NK61(I"O-6 @T5")0I)\30!RPB)()UY ;:B!A*GD.
M_]"LHCM!:;FT)$A!&4K %QF_++]:LLN:7_45#H%QG$SDK!6L85OL;VXM$T94
M:[9H^]% $VOIA5B\MWN=L*R=%,PW9@VOT4\<^L>3[9.D'@S+335A)*^7"ZQ.
M$U]#F;O>BXBJ@F16W'*)V&W0C[]+\Q_ /^:+MH?(\,K"&\JIB+B@Q^C:RWGQ
MGS.7'<4_1QW\%^*_3"@8,%47@!N(#L-M4Q':A8K51L5OTE[7G*3#Y&_5I7]S
M3=&QVFD=TX!:YHG<: ;8$T:OI$WL5&_&FTF!V)>MT@:U/[18A]\T#C9LF7Z@
M!15=5U;].M2K;LDED"[<FTO6$3 7*E)#M+"S3%R.R]I2!!>OZ4:K""=J>%<H
MAS>A!%QH<GE&X5P_PH*ZF*:$YC&7CSF/EF6VY%O(NU5>>>KN/OJ'X!\L2CG1
M*=4XMRR@,[[/0680Q3("ZBT;<R%GV#/4!FY[2C%Y;\=X4:A-%8U])_T3_6_I
MO]8M/6^\5)<LWO$W?0,25,0/RWND6XJFBH7+8IB]N:X!I?Q ;-/?RAQ/?-\&
M$!D%SU,Y*&"$A%ST_VLRJL#9M;1XA"D55B7(V'G5M(1X*=NO9J-&"_6S?=BG
M6^_#FA-R"Y_U3@8\?)M>0AH+NGFAKHFY'J.D<2ZZ/VLWX X<FL\]+L^.MOZX
M6+&QQ84!TPH]JRG;(<G.CV[5E6L,;%.9R0$!9,D$'7+8D]HL8XU"H]1?1AV=
M\2]^$)X@> '*.$8MN=G6N#**P#0+C.0GV=E7;49=?M/N9^-T\O&\KKRN/9#M
MF]+__;B[;5[H.4.-)X>._G#CE^?+QB\I-2HFFM0<_4'OWL)XLVR9I34#:.QB
M11"[$"YGE$C)^'SIQD9?X/;>J?>?ZG,@QVH+&2)2B,M0+B(@6(14>,I\0SK
MZZHD6WE>,6BD\VVIAZ%'-6@:!S%>*)-_8QK%P8/W=^J"D#EI&SC:*YFD B-H
M@/!M*:J&V\5^4N3=E.L9"!7*S@VWK!(TW  3.DR>2_?)./SNV,5+HR$H+66A
MF"QP!%85(SR\\F# IHTQ!2++.I#K*N&C4R^='TV+ Z^(XDK\#UCU.AH["LR\
MHJXJWA0*  T.QTZ9'!$!SK+T"QH**O)Z8#3[/HK?3&"<,5PB<#:\1ZF'O[:_
MI&._]O<A.SY$D+U>VG!#&$O2Z,W1<8-3I25R';E#=%<:F4HA4T%@/V"T<F(#
M57\AA1/G;QCS/G9_2'VHY?H!A)8O"*OL/7)4RD^$K(F 5/,*7E(U40 C Q:9
M5O*221XQUH*NP64J2G6&&TPU(Y_$ 6.<I@BTR$S!941YJ#&1\>&""]5(=TT
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
MZI]@Q]\#_.",0EP#P A"E&7)GQ\_>WQX%*IZ<$?(!R$?2C+Q!$^$#/ ?*G6
M\5$03I2V/.S\<Z>/;+VN%/5 <XGZDIA C6P4B&/O^J.!@D"\2"S21Z0KTD4Z
MH837A1 I44U_.ZN=@$!&0MM42V 94W 9R0?JZ73SW/SQ/KY_]3$?9&^MQL1?
M98JR1=1QD1A8![B_L= P2!OX4>@'CP 7@JZ,X*<3*/"47F?M:)&>^],!7BHM
M.U@L:V!4;I<)W6_WYVPWL0,$3HD0("<%1'N10J6NUV))QS<AH0"<U%]V%/R0
M1X@"7=ES' #:QWWIQ+YT8E\Z\1V53AP_VI=.;'WIQ%XK?HY67""]#<\6Y1<5
M5)SMOJC5RQU^T;VM\C5W13K:-4FJK>"H \$%\9'%W@)"H98IG1J^!& &Y8H*
M;MT@YL=^:[[2UFB4A7MZ+@MDX<+-&4G-+',V(;)GG$.N6"]+X4 *J;:0U?-?
M<-Y3K>;Y9!1[,R@OHYZ B-[;0[[N='-#@(UV*F1<.8^J5&/!UV\,F]!S?R*\
ME'WI??\(?DU7'&V,7YM[+7R.>YV"V%D(ZXRPC4#"@H<A,4]$+Q&T+:M68I&F
ML([Z(H\+UQOP+@+2\FF_P;%I%A)]-^-]8=4@ BE2=,D-0YWVVF3'WG'_J9KX
MA\)*?\J;5C/7(,4@9L7&P6^7  _11\^KTJV8#0<$AJ'WY<@/L31TM)>,PHDE
M+*9+2@2N4<2)65#G7J=.<B'J#N%K:GG-Q*8MAKWE,=#O*WGEW1K_E3)Y\8GE
M]7VDJ'[7-JL=!%' ,N+HGD%K^&FF!A+HCQDE+PKJC\HDE)PG#=\N_;U"/H%)
M["%#N%"*;0L*1TY6 8\B#XV,GVO/T?HK[N<:/]<XJ_8 %EXE%J)TIV=$10MW
MB [_/!5"\T)[(S4M0T0MUU:_"1'NEJ:FJ *Y5X6FDZ1LF9GI;X?O#W4&O<$%
MNG:SKL-=;",5JV)(%\O:/PL3CEAPD/00 2X$3R/4_S"IA4)? 3X,7@4-?D/-
M(BZX=7+9Z)AHS$2>FBM'J']3 8J2FN<6<E21AI58P:C]%C<0$*8\W36%K$T[
MQDE_MQI3RFV#Y&4(;>\EU%WF;6*GLGL@B[\?UBVVC+F2EGM54HL'K7,A%!!U
M2(O,.WB#<E5;FN-?W65DCTU!4:KB53Y3]#:332',[\H "F4\''$\Q7YQ>IWT
M+C/Y<6#^JC\Z3C<'*X%EBQ=9+ZVD10\\+P@%G$HRRS2'$XG6>[4NR&'RW#@/
M&BWND*ZGR1SHF7:9N>'B46&6' TF2@2&,&:PZTBAL!:&[@67*\_;V0C$$!@*
M[Q=3I)O><\2-EDX=:*Z(PHAXZ)$[CQ1HL96+97*,^'^+"1,,KK"!-J[C1\DT
ME2FRAZ+G]NH#0/I@M@6<)&^%R_:R[@YEW=]<6K1,3_>>3LR]F&.NYVV-8A>%
M%4FB$7D7LSA8/M[@-LL;0= )69N<WZZ%$0$S' :JW0R@>)A):\_TGN!YG<X[
M/'C^RX3%Z^ "&],:@QO&<CM82Y_6,.._ICK]S9RX-7'&2)C#M3J#'O/I@+,#
MJXX[&?D7S/R:)I2(#S(W2-.!:7(Q04H2X*SLPI'"<[VMXFTPR.?UGUU54A-6
M"1R_IA6/7RY(PN 8:K==%C$-K\T8E0/S!1=4]F*JEWF _Y-8WFYAL<OPE;]1
M[^L7P=+^B53GOX9%!*2,7-EDGG\*UCOC30@ "(W)M7 2H'12?],2W6>L20O%
M*A&U@*N><\>0O+P@OF04_6CS75S8Z.$0NS8Y(?QL?I5]' 'X(NTSR!(08%FV
M;./8UY T$C=*@7A(2U>-4%YSQ_/P]L/_^+>CQX]^?,6FUGE1C0D/1$84S SN
MA#Y:;Y'N_'AF6+\FTHKDC>+":?FXABG64*T_'9^VJX4;&%A ",3FW97M>WX9
M49Q48D6OE=D$B)+R?VC?B;66PPICES'A=>J"JG]I7-$VX*5S(B8-P;)!.T?)
MU:EQ,DGWQKF/''8K"I*\7GX.[,2:K:9\W@S91\$GQ5ZIO0TZ&.$X\=-ZB]@=
MHFVZP !9 N'ZX>8U3=!/')6Y8F4+7I=B]*5KI>,>69-YRWVFN-[,90H3A:'>
M*9N'1N87.%:)%VFQ[/#V]K>=3C_?/NSM0+^(JX:N<#(SWKT"^58*A+NP)S\)
MR?U]E8I14T)AQ^C:8=[HR#..R5!X+27)%6)PQ.#.?^#:Y/&R^!C.I?]_J(T.
MO+"]? % /P*"'_N#I'VY0],?)O@E!>.MHP6R^WW.@A0.7\ZM0+QJ^$@='3^C
MH^)@);.FV ;[+'ZHN%\D>+@#"'J4_'KV_&<*5Z6P3F5P>$Q9A0'&-J-BE9J%
ML+-_%<&!HVX*7-8T])SGQ,[GK&?L,F\XEZ/C2X8F_@K*YW[32A.(BUT^NU6K
M3&ZMC51#J2XR(S2_<)!&]L30$/G\D3ZD6H'8.FL;&MB^]%(S^1WC//.GZ>ZO
MK4W%WN<ZO*[\R?/[2#&L>Y!>X72+O1A;E_B;1K$<#H#AJB[G2(5*2%G";:IF
MH?_I3LVUI5806]Q3]3EU$$-!'K.%TXF/&C7-R#$5>X6R9[$OGO2+FO-:4;Q/
M^-$HDAYZR(1$_*53K^\P>1D;_QEO7QO"74A=&@79.R_H-GB,E./L\]HF'*0!
MS$_M*JJ,XV74&B,L1!0;W)^E8N:*IKTBW[L'H.X!J'L Z@X"4(_V -2M!Z#N
M@_U?P2&+L;S?J,E.^J^3XNQP*/2(-CB@QM@.\H*47H#BTFFV.FBK S)9@DU%
M^01N9R>I1GS9F%QD >7EU&\6H*<4FH\)QDN7UOKV&. 9S,-U(OP\T@8X#9,[
M)&81("+1C"YN+-N"W-4N/-B:=5QB16-30MY *\1>#BT1C< QQJNJ.<)"W<<(
M74O'J1,#H[FR'2JD#_'/)#Y01"T%>K%F:(#+I[DJ28@-0.88K(R;.A6%%C*$
M"C33"/A1 H4 D&8)$6)SI&XQ-(( VI%F(V*&\S<Q_LO[QB%@$[SL;Y/PTG!,
M<>OYB[XOL?B>X#MEU0+J^*Y#B?6[33'=<4:4TP$LB>;5F+NB=?&K*5W?VDE7
MIM(5$8V@K'U9'RPEF$[<@4;Q3B$4$L(@A\D91^6)()-<2#13*-UE;"L96/TZ
M[1?P_0-O:3"<3OG\Q N4B<1^6/9:4N.L\V5]90#8@'KCK+E?$V1=KDVB_&VM
M-4J$9:J6#=-,8%2$D&C3Z=3?OOG"CU:[-'G5('XRYXPU1Q&#["Q?>K.,=<@B
MAR^\"S=WP4VV9):$EX,K"BGVWJQ<EXW-[L9?3.7(\&XBZ(2, V&=<9X3/L^C
M-5X-;KW1Z0;*DQXX6W&!*;^-N1Y$<@].=U.H2W%JPG[>V!MEID5Q2V*7PTR4
M3BXBXW2^@28(E#N3F7^ ](U&-B%*;_^!/&-9ZL(WLV5+"F:@M(;[M8MXIS K
M(\ESHZHN.*&V;!$:[I#:!<9+^6?O\8'X/9GFI"SF#C.#.V#4'N?^8[<38?F1
M.,Q0!KZC&!4ZI8FK7NI]+:G$AU4FQ<CZ[BFCSGA&&74RCT2QQ J-(KQ^F^I.
MLHGZHVZZ"IH[XZM N[:V:%NNYW8Y^^(]>0;&W%?>)<"I>QV92?AV(_[(*?AS
MQ3PW_99&N4X$/:%!A\,XW-"#85DJ11A9GIPZ*0W^F<28]-T8F42Y1AM['=W#
MN)4J38*!E-4.=X/0QA%6Q,RWKO&ODRZ,!6X;W;&Y,.-W&V+S^ M46G 3C5 T
MP^ECZNG+*C1'XV#M;4EE%OV'X;\@++C1,+_Z,'D!JE'"3G>_G56#/QA)VR82
M6\V<]HDA#@I>="QYBO3<MNZ@E',LZM%N(0'LP]8W"RX1.1$Q3?S#->.R!!\J
M8R/S>L.ZDNU14F/O8J7L/,%Y"2<&Q3J5,"\2]%*(@(R8A4-%HJSR!S!MA'K8
ML#3F5#U(P>%.X0PZ<SF<H06JDORP%>>AG4_B*/S8Z)!8QF83WN:3P%@2;3YN
MZ)>Y*WD@/Q*MNQ><WTIPOJ4C]X*/7%7?2Q_D3<: 6CF1QH^O556*>N8JA'C5
MV:VL HUCYSX1.KE9QV!?]7US,&LW+:036Z>D3V$HW"/^N@?*=9*'J4P9?N H
M8"!C%C?8&6MK$@V1N3@"13Y5V#A*.X96C,S9QEMX0"E*%2E=/1&/VN:$E<+(
M8FE"ZPVVS)?C XN<QT+71/XLF5Z!PW3A3DVD\\S+Q5+)( ..,Y*3F=]U?Q$Z
MYY',(6T*X=;@/P1IY9_B0M]I0MUO/CS3_!,3JT->?!K:P0A;('.5=^-FN[!A
M#[92N!WMN' [8K,P5"2]^-0"/^A-&&YG\CQ&+W&P?D4ED[^)/^4-U.+]R$$=
MXT#+%7\B2QEBID-<\\&F154)%)H)^FIQAD9T2]@CRER1KH)I0O!OUS06+J3>
M(3+ _O1#CE%'*F[-S9?#20DMM\DV%1#R6YG"@09$N%V>F9$V*NA[<&G+LV(3
MA&O% K-A"'%:VT+J6_N=$WA.P9^\)!2DPAC9U PTE 0ZY>A.C3C%&UL2678*
M/*3T+MC4S;(AZ2(!;([?(!0SA>E*,@N[$F!.OX((;DQ20AI^RP* (FR:O'3C
M>NE-_\/D/59!-BL4\&A[>!XJF4Z1<ZRLR@.J52F;T&^BTS"^HHS=G!$)H^A3
ME X;"X=#;<00F@CQB,/DI\[!H6KC4B+B!%E0N:RQA=YA'CC!<5YQXPPR:58Q
M3M<_+'-3?@2V$R[ZQ"N(GGG0A!I563P)!/2KGS;V\C+*C?R=D?I"@6--5$Z_
MD3TMY&VP:A&AICB(8#Q,:VX9+P7B_M<"YFO,E. C1<91ML0)J";KB*JN@KN8
M<+R)\P]TIRC2%5CD>$TD]\!;X9^]G2KI_NWM+\A!_G6Y.GCCG=JWP1.Z#PWS
M7.3?FDMMJ[H#!R[=\X*($@)0J5HH@?=XB2 J^Y/59=D-UK;D*$9(-)#.$"):
MQPUXZ>H @4=37JSO#6YA0%'SST<,.<P@_UJ*F>*N6:-*44T]0G9Y!T=89W11
MZ4GHMOS)39;;7X>WHU8878+[[R>@BCY3UDS2RRPWO5R=#*3)+8,+MC6?KE#T
M.:F7>;O&@%P[NE5 UL;,ZH@CWXC)C8)RI(*OF)GW?DXE$39-/JP7QJTG7353
M+&.?+BEEH>.DW) ,51('/$#JB  U$E^VQ_?M\7U[?-_WA.\[WN/[]OB^[\^(
M>#_+IZ3-GJMK^K;.*R;.2MY%V,5S\7N>D]]S#W"_>S!QGG=\O6#MD*.:MB'-
MQ&WLH%FE&06;+J%]![A_2@:3D+D/_%X))(FWG]&$#XQQ!.'BGPB=TZ2B7"<Q
MFR$H4)7,0TE1J!8QBJ]M^!W?;%7N?B,0N_:K70I;2DL$4JB1/9BD];A2HL85
M98 I^A;\<(Y :>'6!9>?U&F([02;$=4=$G/G=BMD/1+)DSO/OW+=X=:N],\(
M997L:DXT]XFTCE3P9!33[,9 I%>JJ0P/&8^<% M7EVM,5;:L33\)?"L2=&E@
ME".S98@JHG4)4@3Q$8L#OU$'V$A'H;0Y?&!UPO]8>G<URR,\I4_H@^@,RKSC
M4!R]SP+0_*U$M;PVB!&H9HK 4J,<HH@>23PX3"=PU:^-(L:4#I,W])7SN-J;
MIBY^NJZ Z2K41[.&-A6=_EH<9NAE5]((WZ$0HS;ZY2@UIYVX[.I?X]23*RL+
M%:*::=%RSBFO*13"@1#&.THHMK-_*KM'%HH6&B)1T@UBA>BO:NK[Z/@_FYQ*
MUM9Q;*)-_)GMYMGR&"*5DCX*SXAC:X+Z54)@;,H C%?6C^77D'ZQ^4,.P4ZG
M@#(S"8')#Q+Y:61&(&:O!=H-H6ES+CE6G&MD3 2IH_)S0I'?TO]ME@M*<K&L
MFR5[S@V.NM"BEM6%U _O T??RN;KVG+!RC.=WX![WW$;;VNES5E#^.>^$G5I
M9(8,85A*F2MAFT/ -[!S>%D0C1?N5L[ +VXOQI#JP$UI -1<(ILK_-F5%WE=
MD12C!F+1!N6,!@LPPJ@-T&0$(A-,B0-BA'L*VJC#0",%\&KQ-IVVEK9T%T\S
M%G2DHUHOTS!)'\.3V34RPN@Y7\7,GGU@N;>P0=C.923AU5A[R?V&?FR<'PP=
M__S'.1>$:,D'9SI[K?GB['I;7Z27C?49:&7Z@.M8G4RKK"Q]R/JE<] 4"#G*
M2OA*M%,P@1+WPO3.A>D[NT7?@SR]<=].M7*HO2_9N0THD69501:/MS&+[)(:
MS]:NY^=Z3WDI7'F].Y)&3JA@+_#=FA.U;B<?3WG_J;=!R)[S;QI+EV!N5!QI
M./PU$4DQK:IVX>]^RU?7T&"*T)NE]1R@4*4E(O F++/\(M:]=";*KF<#E!2)
M=/Y&=_!P[/,VP.3QC6AK*JV*C" P/IF,]  #2KKPMSYE!$AO$:53LM$6?K6X
MVV^Q)!2<G8!6.ESD[C*4H$R4XZ';=!AE=@MGW*6\MFYT: X\((?R['_]*3\^
M2:=/W:G+GF2/3I^=/GKV^#A[>CQY\H,[.3XY?GKZ?Y^=_NE&PDL^::L%_CDL
MIYZ>/IJ<9+<X^J<W.OI_.TQ^?O'KBW=GOR2OSSY\>/'N_6=/]LG7F^PW$BT?
M$(X!=N3L7 _O.[!H>GN_OH6NN9,97!-4PBS2,(M:9Z$GWK":X#^7$#8SB"Z5
M=,E[]8E>E9/#4?+,:_B7186>(D>/'H&.'(XZ;OL9)<U'R8?*&US@)WWC;:XZ
M]__Q^H?_3H[_Y^@V:OJ>ETZ6181$(RLX2,&.E4L^^%_4WEL4'YFK$C- $8Z.
MCI(7>/HL+-#1R5?47(^AIZ^=U4 R%DM[<'(XD.M$>20>\*?_:F?WH&/E=($B
M^W\(<1;_RY\XOYR_O3_[;$GKG[#UTN>UPL"H=3F -E]S%VXF[F_3LN4>[^KO
MH=1$,Q6P$OSQO7!JHB TL^)HT2HB["*&B8TXJNR71A'4O";CNABY\MZ-RZFV
M:D*/7V_2J7VV"1A9M1TO<@PO#D52S-)F.)AC%Y<N2W/76_J"PWZR]8?]!8H4
MX@G?EL$.'[>_OWW]<_+++V]IFZFZRYODROEOU2E54TLYTS0GVWJHC$Z_'HGQ
M.#X2JTWP*SF#<Y>60D#;816KJ?"7SPQ[9]1^:0'T#GO;* B<U/DX,NB%'Z..
MRU&X NFB*LO7J!YI.O'(VG-*OGHWHD(AB,W322<3<&:DI59.;%@0N2E%$4?Z
MV_ON8'MIR!!$&6(?N^EU>;SUU^4L K<-3&4W;H\9>Q[';EU;\[$2GCL.>3W(
M'S*WKY3)+ ,RDW.:IG>YW(_,B]])<-49L(D4:84:!+=V9;G!W8/<O@<N,QA*
MBD2]WL!HJ7([]L7S/]7?&K&>+KU2J?TB<98!/BH%T_B 0TFPGTSP>YH/Y6!&
MPIS?<D<B<:\-_XI=J4E>,ZFU%@U3,2W7"ONA$:8)^'QEKXYSX<Q[0A9_X..A
M5"<S#3NJ78L\$V%-;]/2[;[.F(F<FL5B^Y?K WH.D "),U7Z\J>_-"SF'16B
M-%619\Q9;GJ.^ \X#XR3\/JG__BWDZ<_G@5Z[OC-%4B-../\D]\?*NDX.1HE
MQX^.3T9:MDP)W9$?X+DCV\2TF;G!3$::*IM2[8R4*X;66._CV3R+G9YP3=ZO
M&C\+&O0+[+OWXO))\E,UH11W<N;7=-7DC7C#;9U[N5PD#_Q<3W]\_^*GLW?_
M#_WGP\0O3TKLVNG=$Z-R-#<#O36MTG_216-OYO+R\K!Q7DDLBF5S.$GOWK?A
M\DBS!5A+;?*&#9340? [+]V8BZBV<24GA^?5Q7U0ODHLL>^D;_%BE>GDW)^X
M/7!Z#YS> Z>_*^#T2?=*[X'3?2CS37VO9\'WVB*X]3UZ>M1J\S6XO+CI&(K,
M)P4UV-P1=\\0LHU7L'KH)!W]\.CD0?I0W:^?JBP[>%FGY<?D=]B_[]L:I<3O
M'#6L@:K'.5PR=)O:A>$A9Z#6L^:[Q%G4B4%XP?LYQ>J :PR;I3<-O/U;K[A!
MP^\KRLN.**D!8.V(4YG)?WO',CDFB_SHV8B9(;B T9&9S$7+DPHN%?9&(_W
M<5;>U[M$UVMY>O*Q]&]/!+7[=X=&RWX:M*</\!'9R_@G&\Z'R4_+6C.\H.ZH
MLIZ3ZEV14%6N?Z+'^=>S"V'7!!X@\K>CP5 +O_>'I][I];MQ=.+=2(T74<EY
M>+8</VR%=,(SC@,&8N;R_F]GX@2P@QLV_=&ICO>ERZBAVZ9GL[]_].S)D^3!
MR2/J./O\,'EZ=/K0O,A_B]\C;OOX8?*(L3;-^IOQ5WDY_8Y^,;GR%]G +_QG
M995,B_0<#>>2B[S2P%?O]T>/_!L?'*\_@L($CAZ3SW%\D#Q.B3%NPTB>F)OB
M'\-$)VT%+!,5MQ)U6%UQ3V&0M#8-^Z%Q"_V6=%S%M7'+L_M)[_[92B[]0?[S
MD]&CDV>'2/R]UY+#2T<Q[V2: FC";DV[]O-#'HDV\@V^-@ZJD"!N.J5"%$!(
M"#KV<0HC91SL8.*EG'[3+Z8(I&0<-I2>?Z$9J %C]>OSN]U.A+X&7V^Y>3JE
M%/+QTC ,,G<&Q9^DDG^Z_L99^D]ZW_HI=&M['RAU$5 EGAC3R,%+*Y#8<,CA
MZEOVS@'W8#Q.B?NH],'/=B1=>X6:2>Y=SWQPG](F*)EU'7/\Z'8ZAI_7T2OO
MO:GV.C]?NF)+-<L/>\WRS37+%VD5HYRF?K\$L]K_T<F#C_9'RL0#K="TQ ,B
M#:Q:RTS#HO^^M=;IZ.CH<4]KI:A$\=?EZ*%JKM5>;WVG>NN&/NC1R=.M3P"^
M8VIA*L]Z4=?^"%?+QN_B&;-E<P=VR26M+<0]ZN5%6D.\+6;^QCVC\X$(47+Z
MZ.#EJ*>(7H1<G9U,\KQ(+]'P/7D+U#Z70S)S'X$K4OQPEH_S-GGV9!]HW0=:
M]X'6[RK0>KH/M'Z50.O1\18&6N\4RO[B__O;J[^^^I"<?;ZA\,/6VPEG@"RP
MH>2M22K@J?W&?OZ4/\LTZA85G3SNEUN=W/6R''W3JJ'KZZJ.GQP^?D(,VK^]
M>_OF_8LMA=' 81M7Z"+J#;6(I(IN,OU1''+_E9M)-//[D+NG)\"4<PVD6][,
M!'O4/\"=W_)G\FN%V2R6-1$?P.WRS@%3\K=A)N ;$!14+CTX&DR97#>@A\?:
MYZ3K4X901@2& 6!YKA2;'1"9U@LPSE$;ZT0 4.U04\Z] J2<,@0:^/D$WBP5
MHNRU&]-##SPBQ!OXA^'[W8Y<M@@T"RFD$'GH3HI>3&BG9+HL:?]"@"%^\Q_>
M!B&/4CS3B/ 4!A?I9L'MT(97"(7[\6U5K<LPU67@<GYYB31X"B6L_J%F05!_
M*#\_[\#WM$<93HCYM2EJ)=]=G-$NH%2<%PY,/%A#B9M59<]X9&N-V<UF]U5*
M^!Z:,,M,1AG.?/A-=XY#"S>I,B?@O1(T%^RFM[-\\@5 \>.C[T*Z'V^+=#_[
M[</?WKQ[]>%_MEB^1]&JQ$("5J5R"9)ZGUM7_>3X#H_"\ R]O+YS$%CW+)P<
M/J%B<KVGZ!2C:& I'T69OS %Q *55B"?X.8$L]"D6CAFIS5JBO'*N[P_XVW9
M'Z%A94YOB3=UJQ:@RQM7C#KE"Z$ G G3LHN\<2JPY5YAQ\D0055U/TJ<,V]1
MQ_+8^4V=W/>FGAZ>G&+2B]H=4*WX!76)%)LF\/N(D4+[E!$%?N\+8L'$BIEK
M[1=Z9NG.JS97[HX.KE^KT7+A&Z(>@/*ZG=_W[+[W/5[FAIC:($O1, !LA&S"
MC5U[B6BQ*:*0:OX;[*VW"].:VS%LL,-W>??<MNQ>X]S'A D83"%0J*:4!*&;
MHQ6G<_T2'E- X;^E;-?LO?)%-GM/I#4'2ID7B.J-;RF'@3HK-.WNW]'I?>_R
MX\,?R#BF7B&B;N=+4)VWNDW*(31T*[5P:[1^/T<]YQ7UX]J>5)2WO+ $KTA*
MS6U2IF7LJFRPAV1>9,3N)CN_[^?WO>]ZNWF+!_>VOWUT/=.ZYEX1S(P)>('
MRX9V363$SF_7;%NV2QHWX9ID4@2V5N>LE;Y#-RA4[I*Q2UUZL*/<[;+=;/_B
MIN[R!N;WO8%/#D$/^*?_(F &*(](I7($2V[1*A*J$>5=VE2@J%R9IDX:58T[
MV[F30]N'B]E0KU#A2@$W"N<=OB T]5G<2%L7FCK9EM#4\S>OW[YY_^K#JS>_
M)F>__I3\[]_.?GGU\M7S,WPR0.JTA1=OTPI_V^3.]3?OZ)EXG]WP&EFBQ$_"
MQ);^XA7^QD%P>N^$_4;TJV,,5 JFYD\FZ=(5N0RF^RME-+C]UF)1Y65?"E-5
M?$O7+Z\%5X<>;@!X^?\=)<L%E1!S0[:L@_MDFFP*CX<'"M)S3B7+%/% &;G8
M9 E2'840HTEW&?*(07K'PV.NS_"]53(A-D\E,-\PUYT^C=\V&'V+T_@"?'F\
M<V:!55VCH_)8,FLFZ$7_9DL+*AZ,?=0&=TJ$!!&#V4F3X' /L]LH"2A^8OA.
MIZ2:FK::?/16O=1!5\II/F0I6FX%?[R*O/F2-EQ;<5"^K6KX)@<E1$&\R>!U
M/SG1?&)([_L30Z1)23,SV85(%UNC(26. YTC.@])RJ;#=)A7@9X)'AN*VR2
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
M\4Y6IF]4B+0.1U8W4)U?3YYN8Q@6D=6ZR:ST2WN^4F6\4LP_GB]#9J061S5
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
M;)[6D VM??IPGS[<IP^_I_3AT3Y]N#E]^/^.JVSE_V?6SHO_^O\!4$L#!!0
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
M2F0A#3<?_@IE)BE+!MK%>Z4PKE&RL+*5^RNE4X>S 4V@)L<,!,LT6GDK8D1
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
M&P["L@VRM$ #.@<MM;T4Y;=0XBVFBZ.*4XP!FE*"/!^#NUW WV9(!M1R#V_
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
MSUPDC_KSN #R@\((;!C; _K2W#Y3'K7B$L26VG6W$ SJ!/$T1$LHN K(_!W
M7_-\%_?PS'^&\&RP#DUJ6XHU/$,$[E/!;U+=VY["K'[)RN+*5)W&OAG$EYN.
MB@G:6%.#"=I/CEAVER.PIJ9K!(HB&VMJD"-09)]U3<WB6+;@R"4V[].,%".^
M/))MRR2VJ@+GCN7D.5B2FD5@)7&4)I24$S+,TC%Y#OI4LZ>_DRB1[\_9F),)
MK#$=D)CEA1SYII&O<&G,_DRSJ+BO)L-Q\E?)L@*0DP*,>_4_X#5AQEG.Q?L6
M5S'((OB'* D2C_X6%JE8L5@M8>%?953-.Q6O_LC"_^9QS#*QC4G&<Y&U/)BN
M;TOKT-EX-'C)<\.R-6^Z.6W#8U6O?<)G/Y5%%$?_8=-EN,X+*H_Y6 9?+U+Y
M]8R'0)#D=P ;+[(H%#=ZUHLYI*C<["2+@%0 ]22"YT.Q_'KC,2M$(1/ 2CQZ
M%XF$;/'6F(VK+^=A.N$Y886\_<L]@+,<</(1"&+++I8@+:NP "=K^ 00BL1%
M48K%ZF%]8A7AB"4W\$T!8=&#YZ:JX9JO:9*E?_*PR$F? _DGX@ZQ#_$!5F$%
MT'0;I65>#0B4!Z3 =PS>&"X%B*O-P6]A7 KN)7!['$FRF5%N-2-W"O$-Z]?(
M^S(3O?(V4^ 4%@,^I<2\>FN%Q@SVD"8LABWTTU(2+(!2?''"[LFP9K/W(KGQ
M8_BQS#)V7S]#[D91.*J9#M;RNRG7W#P'^+1%>5.)\=#,Q@5) 0:,9FZ0%"#&
M-6<F*88/O]BL),9,& !!F?8+^-@PEH0D'@<F&@)OI%E.DE0@!_!Q*^6&D.R2
M7@!=0#PIT,GOAB "^/*8 ;YJXA4$)!<X@FTO\J\F[I>D+K;%XCPE(V"=58;,
M1V*P8DWZ(\E;<W%0\'"41&$$&) $?<,3#F*&W*79-U@'+(+=L@B("+X*,C%D
M95Z]52XF%+L.TS(I\JFX?//;__WE;<\(R&_C*(1-D5L0$2PIJ*"KF-=+MN22
M 2"KH@/>-P77(FN OH/5GIX&-\_<_)"EN1"'Z3 J=E_B<<:?[E3*>K.P 1S&
MB;6MN-C.+19K6[&V%6M;52COO.C-8VTK5BF>NDH1J0:I9G^JN8C:5AS&>4$U
M799(]5,L-4W=H[@N4.ZEE'19/C4L',6)(O#I$W=L:K@>RL#S(=U+D8&^03T'
MJUIQ$N>!3$/'L]42BUBUL$\-GV<B,-OB!ENGKJZ8D8 (W&LLK6<:IR[AZ9)"
MO. AG!8U;.SFT 7\-6@^<.BP?K4]#]F@ 19T=P*!#07=#G7-D]>O=DGYX0S.
M*]<ZZ'R^,P1DPZQ#PW<0D&U0I$D=&VFRK:FPCHWC-Y^^$F5BWEAW*IQ\A]J.
MFL?96';:A4.@[C)$@R<,@C[8J?DSTB<*[!.$%AR;FH9B<77D")38IXO5Z :X
M.=NCE\HV"JAW8IM56&>25L7LKZ:US//:.U%MM/!@O15]_@CKP\K+HOF1M9*'
MHY<0!H'FN+)N:M\*0LO43.MQ%82G>FVKM6,["IL*VA7:CQC\^\@2=L-%%L@/
M.7D;Y6&9YZ((6Q0_7R<LOL^C>5!PR@(GJJPA2\G\<AT[*))'P'\;VQT/,SWO
MX'L]VF8^I5DQ(M=C>#AD"5EJ(/PA2\L)^;48:$LJ8(/T7?QSE,TW?\-[LGZ[
MQX: I%<LOF/W^3(JQR#O5B3VJK"MP/'3CWWQW27 J]7B8:58/4QSV=!#CB3
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
M"]NLUR*7$@&-Y[*&2S[$AP"!8E[A-9+;62EJ$Y^J=]7G8O$QSV7U(!-5=Z(
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
M?%^M2V)<X+27 EQ[$KL ?U:O?@I[^(B$,/Q3//M#7GU/?C_-OA%6R-MNTG@
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
MFH$^1P?PMQF23H#2OD5H&IJ/T&P+FC[:=6U"TT$/KCUHNKJVO=$F0G,??]A
M3F]1"WD/G'XH[',<#4B?9L.USFUR^XZ&NZ>U.584[?8C1VD>RKA :.X7\S(1
MFBV>O*"EV>:I(%J:[4%31TNS/6AZ>,3:HA*RC@#-LS@J^)GE4=@X&E?]$X/V
M1JLIEV+8E4F;NZT;E,7%.TFJ4EI7)FWNMFY=LU7+_4+$'PGQJAFDB/CC(-Y'
MCK],Q >JA4<0\<=!O*>:NXR(/P[BS<,?R"'B542\??A\H+,(Z;R-Q(#) 09U
M5&3*<POJ.#X&==2DM',3_Q9:^I>)>%NU? )$_)%<O,.7^R#B542\KUH^%B+^
M.(AW,:ASF8@W$?&7B?@C'-6>15!G7M+[^4MW CDO,9:C("\VQ7)\#V,Y:E+:
MN4E]!PW\RT2\C8=WEXGX  W\2T2\H1D8Q+M$Q&,LYV(1;Z".OTS$.X<OKJQC
M.=-7U@NP)+H?6=V&M^*MJM^ZVYS":F9RBZ,*CQOB?,/R$8%/1@.>##J9MM9>
MK',?C"JARQXU>'&W[2D9*S5TM6*E>XJ H\_TZ XE/VJR1P<HN=%<WVE,#!(6
M$A82%A+6Z?>%A(6$=2#"TK=7&"%A(6$A82%A(6$A82%A'9RP9-#S'P7KQWP:
M4(,_5@BL)PCA53 ECB@9\*1XU0LDT1TG9&BV,?#D&*@U!6J_<$Z^_\ZR7W]*
MD]Z'Z^O/Y'V4L"2$]Y*/G.5EQG-Y75N.99X=Z$\ ^WFC;,*2 6'3G%[.L@0
MFL^#WF289O!S.")_E2PKX.<1N^6DS_G_S]Z[-[EM(^O#7X65=38S51R](D7=
MXG.V:F([.=Z-+^MQWJWSURF(A"3&%*GE963MI_]U-\"+)%(CS5 :<H2M;&)+
M(@@T^H9&]],^:-O%D@J\<36.%OA:/.>:>#%W;N!W(9MQS4\6$W@NF(H1(\V-
MH@1^CV\.DCB*X0_P4LU)0OP/C@&_6G(;:9B^MJ-]G?.0PVRXGG[FK36V"!(_
MCC2<J1_$&C($/8:#+]@Z_5"+ QJ815$ '!;3Z_T$6 V6MX9EW\3!C0.?PP]C
MYD4=[:4SW3-P'>R@%KL+W&1@AB5;+X!D^$?<&;O\TH4VT7&G4_A@&@8+^FWV
M,X?;'@L9$D##W:M6%0L6SEP_M1,#F*_\!,E5VZ89W8,(\0$^T:)DN0S"&'C]
MGOL)!WFDM06NI\'83@1?S'!=;J3%(7-HEYD'/#^'D7@4I_+REMN<! Q8_ ,+
M05)9I,U"D OTAWSQH)"010"/3=E]$*(M(]%>!>$W>-._$Y<& Q+_!R1;/LYL
MFT<@"V^!M]91.D,0V##;MI7KQ[0UG/^'RX$XB1ML(;P -PQ7L%YR?$2^SDEL
MGBX\0A$DI<)\$%7@V8AK'#;<CE&E+,/@3_RC' X,1$8J^6[XQ@T<4A %ZBV*
M-&:H2]QXK7GP3B\BOL'O5W-8+*P9R.)QF$)$XZ:KSRB R^'?;78O. V_<)+%
M$@D&9&61CB1?<<_#_Q943!@P![\,<;&@((@R? %38B'P$JI@MJ2M0.4HYIJJ
M0,% ^,4<9K;6D+)+%!BQ4.1^V@(WD@30834N[+X-9+QGX1HW/P(QP;U>"]E)
M%1W^5T?& H7*0[E?,'4RM]&2.&$""_N6+.DC6O$<UP:B%^)NN(LE$_L3).%>
M6N_1I#LR>58A_ *T!/V/2P,> X[$O;TA-0H$6>P1T7\F8/TB#Y^4,HHTGW!)
M%32(:V'&F.O#/JQM+\#1@%,"7^S$Q^!>"NT<F&TVUW[EDQ"LVAJ$+36#A9T5
M+(##1?2N(A-%"=A*GV9,FA6>84+DZ4U W;E4FH6=BU*#2.MT8S ,TR(33[T@
M<,0T6$RO=-@"C3G.:,%1[(BY<XE'96*'+MD;(ISG@C@1=4%= !O<(ON 84^\
M5'E$R.4,_@ >!A X!E$IV8DM]H>I<?1>2*?@RX $\(9OTJ&(V)3/@) .X<Z
MH#OP&QHF\)Q,8%&&B/WER_"G^1N2V/7<_PA9ESL;@:NT0E($TVD$KY<;G$1%
MT2T, =2=T#82?0M[,F'V-_QVF@"A4?IM%)4H$6H;::K9H(K\FV2I:S8(DD=R
M'(=RHJ1[^ J61,-'-HS=7!E#345J@ R^U.1D _AW;B=25#XF/J,=0#=SZD;(
M0:FW";N$]LXC=8;*D5P&7WJ)PN4!(G_'%Z#60Z+(%T62.D0STNL\F(5L"5J2
MN "U/VAF4K8X)7A5.JN.]AZ,(/=AVSP]UVA+4(F9&00!#9ULGF1)4"QQIQ/R
M<M-)+@)P*S\"?\ 6>UZP(E'9( ;P0V#;"3BYG\1#9*CEDSGE0#[(AQ6.\09;
M2-TBN=4CFS6'OQ@6B!C_!ASR.25*1GF8X +<:>#M!&70E\HLPC>^83YS6.Y6
M1R2&9+.DCJ.Y!B2\XN6P:9OS%(;DKW^QAJ^C9+'@^:+%%$KF'<#^@F7"&(XO
MW9&%]O?$1[=<^V3' 1TDPDQ]=K3_"5; 7_B,&_/47,-.>N!GDI<?H\L)V^$D
M- A)V 18&N9/DU^P/_/M@)DO0,G",J5O(01R6P#Q-S'WR1>AC4-:_M.B[_YI
M[)%&*1R#'DC/KN>^<IUX+@,?Q:>D\';S1]@D"A!;J_*10H##YK@23$LD3V,S
M;@+B[[%EQ'].__#:<:,E>'L_ Q50G.FAUYM:I+][M*#WB:_EG,;C3G]@X+1D
MNIA\L9QQAV:\%<P1W_7,CMGK57[=[1B5WSW7L-9!P]9;_RNH??;DN ^@&68<
MC=Q/D?86E'421:E<W((26$=NM,/_YP2=2X]#/4/7S*[9.SH3[A'TWR=VY]N9
M&\,X^6+/MAIA,&_!;+AH'=X4=?!OX#,OM=]CI[,1%2Z)TQ;_/0_SQ<_X#1UP
M;M@4=NEGYJW@@+NYE^"YI3.RS,X0E=ZVMA7D^-M_3?"]&X1OEAOV"2-Q'G@R
MZ'72Z4\ZXGG@S'._<3![Z+?R_)BW@-^X2SR?AACMF[B^\(K!0V!PLL%33>H
MP2_D'R/RGD0D#CVU(#L_@8/FL@DXU_%:QU,VF&I!F"CU 'P^(UM8<#30MI)#
M(_T><28"3YK;+*$C!"TB7P"<JL$B4Y0DW##5XL"V9"XN)HHSGP"/L+GK/N%T
M3+AGKI=%28#N]ZX-GU<'F)1I5Z9=F79EVD]EVDUEVJM-.^Z3Z_SW#VYW8 ^X
MX9A#9HPLTYJ.^E-G.&3]P< 96)/A\/]ZQ@^-] >*UQ&5[L%P:@RZ_ CWP#K(
M/?C]_3__>/_V_=?_U6X_OM7>W'Y^__7V=^W+N[M/?WQY\^[N<7<JI_-Q=BHA
MQ'5RLEA@U!M<$SRO8Q( Q?VFV:5R:F(?6@_.7A;RG=6L A]UNH*7CK6K_7''
M'%5_O<\ [O^N-SK,_ATS6</H#(RQFNQ))MOK'<8&)W)8SF9#KAP4OU"&68.$
M+OVNMY.$ZJF +"%":=;0^:E0[1%=* ',2R/ FSGS9WS75WJP1A>MW&:ZW*.K
M<T^PV/)J1RS,?<(&'T6 9TGV'-=1S/K0PLZ:YGG8BD8C?6!8-28D;;_V\86L
M#\O)V9.5V\"YCTI3;C3GEJ]H,-8-:S^(8)L8Z27S4AO8R1CKU@/=!@Y>WXE@
MBEOA/Y13]U]!^ V#^S9;NI3[%44\CNIU&1\F3[TP+8UY7^4KCSMJ$LL.17RM
M<0QT:]LBWSR$<X=[CY&>8[D'5*I8W:Y6;ISB;0NN]&'S'@_U4;_?+"?S<C'H
MGF;DF\-KY?,>]?21<7H4.K7US=MZP]*[#YP(SN"EM<FJOH%?A%A.\#A_K,RB
M9L^8I10I9?N&F*E>7^^:=39 :*69:L4&5BB OC[J-JU58)OI.=;-,[1E>D$*
M];V/Y31!Z/)+5Z8#2Q\/3*5,6["!Y92TQOIH?/I^ZQ=#3S!.W8'R3H]0II\I
M9=C1^/<E]R-93N9PRB:Z=/4ZU*VNTJYMV+\*;=#5^Z.F=4EH,3VO>KHQZN^D
M(3V;8FV>-MV^@O%D0<@C7-7:KC2:^=,79$*S:Y,E6]=U9](*+5%N-:\,:Z ;
MX^XI]<3EJ%RC:^I]:ZR(60<QK9X^L(SF&+"FJ[40@<R>8,->FF8;6_K0'"A9
MK$D6AR-+T;(.6O:[^M@RE5X[[CY.*;:<@92#48^WIEO&2?V+BR&EH??ZI[]E
M?&PR:/<)^:"GJBHO%^VO"/BJ^5Q@<15C$U?\N^TECO@HFE/@UT["$%$B"*I1
M(&$@:M5-S,.%YO!)7">LZBX&;-D2:@ >KJE+7$ORR6NJJME96Q/M5J\/#GFE
M[3IY+OD%<-,E52>88',>6>RB.$IQ5-DA=Z1W1[UGTT^JC?.SW%8T[\S[.420
M7L0E6WH,WHF^7H8)5L?-5),/&.6^@Z$;EJF/K8&ZX&_!'E:4IUI]??1 FT)%
MT*/RT8:ZT1L\][F[\?I4G*KK*[!L,J=4J<^^-="MX4BISQ;L83DEQ\.QWC=Z
MBJ!U$;0_&.CCP=F2^95?WU"_OJJ?UB"],SK?95?('3?6?F4VX1*?-'I;-H.G
M=^Q[=/"V%7JDHDC.&.K62)G6-NQ@12QQU-5A6$70V@C:(Y%HZ\FD.1;A7=YJ
M2F#'^C-E%1HF N56P32[NC50\:HV[& %;D9?'_>:AIO18GH:/4OO]YI6/-U"
MH_ A".,9RY%6E25H"-]76(*1;IEC90A:L('EE#3'NJD,08T7[:-N@]*?GVX
MSJO]/TU@6J+U5=J6EKIMV__@B$*O,1O.#)O=)92!:(@\5-S.&#VP$.JHT(8=
MK*+DR#3,UXJ@M9T5A$@\]UFA?GSAY\@GQU1PE0G>:(CZ2VFN,!B.]5&W88>A
M-H'B-X]U+Z6[@CGNZ\9@?Y63XB3%20^OJ#>R](&U'^KHM)STXD.D;P*?)HD]
M$\']X7Z<A'GAL#H/-\3YKS@/FV-]V.\VRTE0Q[>CBK-H!Q5!VQ9@>$G($4]K
MT-<*9JDHM!4M[!2R01UW%:*IFJ)E+8 ;U%'L&:]^7@!$Q$<>JX!>*TJG+PC:
M86@BIE7#^EFI\O_&A&2:Q<,549E^7Q\.]N<L*Y92+'4,2PWZNC%\9*"OX;&^
MLYWCQ!UF-&<AGP<>T"KZB= 0\OJHE^I%5_7D&NB#?L,:E*MST#%JH=O7Q\98
M$;2V2MZN/GS^Q'*IR2=!' >+$F7^ @Z?V,PKPHQ#"4MXP8?0IV]S([RQ1QU2
M:UA[ PVKH7>'0[T_;F9V2BUJY>QGDA<B)8\ZL[1=2BI0G :&/GB@3Y-B6<6R
M#6)9RT!_^Z#,K>=C67(N_[\86Q*E/DI=OMT!N2IF';DJYP@)F,(-12QL'FTC
M8'>T32>O)01\!@K><:[]]2\]Z_7'P+_Y[?;VL_:KP!=@GO:!LPBSI>C[S@Y%
MT_DM6#AS_51B!O!:^0DNNK::**-[T'IN(XW%VEMN\\6$AUK/T#6S:_9T;<6U
M.7.T5Z-19Z#!ZSRLFW+]'$3]E6&..[WLJV"J)7X2P1$')#X,5B#6&KMGKB>Z
M3ZPU^$T\Y]H65(\V#4(M#D07N7\GKD,_G6JO3&/8&6>C7SE\"G-W-!:)&2R]
M)$K']SA-2+Y^^P79=*+KCE:^7#-?[F#<,<J7"X3HGFRU1G^8O[>CU0UGKZV
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
M;Z"2L_IZMSMHEL6O4U:;4:30/A&IKU2A12)2 3,PT+O]@Z)SBF.54F^"4C?
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
M)*"BX9G(M.R/GH*9IWYZZ$]/Q&R%G%$YQ W^_N=!ZM.<CQLKBNAK5,+]CGG
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
M#GNJ3\F!=RO_DAAO N$-7 \_8K; >Y! ;CEF)F9N[+_JH)0/U[\/O/OT_H$
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
M.3%R8C5*B<5;?OBEQU#V-7#O<?WX? &455Y)T990M@03^H(0@PMW1&D:!%_
M^G=<_3S7EP;2L_CJAFM-[\Z\;IB2;&@2<PU;<'T1.R.Y0YB1TO0#[5^8P(S3
MB5>!C%5'LG!39* 0KC#.3-R\T9DF(ZE SUE1CG/*66P#K2)W'L4=#EE'. ;
MV4=@;J;9K!)VRY%;Y]KRSN^X6X3S"V+6(]*1L 5E@?$R%UNG8R"!QY(IR09H
MQ7)W5E*V[)EHHIBNG@Z@L/>2[>7'I#0V+J#W4TODU<"IU\_ S5C)+31EMU(*
M#QY400!R&6P+2^$MFP\J>%U&VS  *2:/ \N(-^/_^Z\2YMQ+;SVS*@+":&+)
MPQ<13;2*1G^;<F0)!"%F6#R[0\"#.!,U-SKT@=!B%$F6]E(8B,SID]1L(%<5
M:0-ND^?"1H)(E;(4.58$8Y^O3%RD$7K1&X$9^BNSQ2V8A[)5]",\'L<$(#^5
M^*)-9Y9HGIL=\#+RX!L36#^N2&.4/)#5PFR=L2M)F6*RBJ#)_M?DEY^HYPK'
M_>R:;^NMS>>U-%5G^Y!<1B_1!6'G.$TLMI&$4(2ES6O+".&OV11)*]HF#SGN
M@A3H%$L/FN)LJWG@>>L;65^&J.7$G"BL&RDKQ=0,.4#S4PU*R%3$ RD5L&(^
MY09X"$A7H0!P*\DR*RS,:OTH!0')O3$(T7Q_!E&6IG98*I'(7T[WFO#C,1%-
MJ(1%GI^6NRV%M&,\\>R;S$^;LY>!H^V N]C<-K'#N^/2C<H810*S4*5)X&/J
MN=CQ*Y&G@:1"/,IH[BXS_7.]G0FU\R8M2\.XB#2S?3M2E3+X:,(?FQQ8D<GV
MZ%P;?=<.;9<G-'_'\M/$NP?,0[DE>O3N;5BM6C5HBVC^:\AY?F5;Z2"*.^>L
M1EJX.QNNH]BN+5\QSX/=K!//(@AZ[C46/,G#6V7H&<Q_6N(]S3/N,OS1."L0
MC[(X.(9X<E<V7PKN:\F9J] 4)]J- TPWJ"A85"6OJ>0UE;RFDM?.GKQFJ>2U
MEB2O/:?U!X/#[]&C++A2NQ?$Z?T_.EGBN$]@.M@'EBZCBRDW"!.YEE4&OH.(
M.@GE<:'?M$Q",,"1]*[H"R##?-O2;B3V$/).>F$'1$%S/B.@<K!_(FVM39[6
M;QR\T-2;<("Q7%H29O9G#6>O<H^D*D7_NMP+GATP.B8-A([PB=$ERJ(-FP X
MPKDK/)75L57-J?G;D!\+?]O@N/+:D)4FHN1.>G%\(\@;IS'U[%YPRBBJ)Z_T
M!29F6@F(APTJCB6<(+JXIT9^>#N</43#;<!)R?!]F@\0\I+HO4SSW! 7D>0H
MNA\5+IGRLOB@D'V*:\C<U?Q6O$7[^%XT.73V[:306,72G9_2DQK%(S& 31!2
M+5KW1SGGZO62ADY[_)()1]:!3]/3;'YXV]8($G@+2,:I[5GZ,GP/R4/:^+F
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
M,C R,RYH=&WE6FUSV[@1_MY?@=K37#(CV7J-(\GQC&++K3LYNU6<N=ZG#DB
M)L8DP0*D9-VO[[, *<N6U$AWUSM[+A\4D]@%%KO//KL@>1H7:7)V&DLNSOYT
M^N=FDUWHL$QE5K#02%Y(P4JKLCOV@Y#VGC6;E=2YSA=&W<4%Z[0Z/?:#-O=J
MQOUXH8I$GM7SG![[Z]-CM\AIH,7B[%2H&5/BXX$:!%$D!SW>&0QX+^IV!B?]
M@0A;?3D8! ,N^O]N'T 5XE['%HM$?CQ(5=:,):T_['6.3OIY,9HK4<3#=JOU
MEP,G>G8:Z:S >@;Z_D\_S=IDA7PHFCQ1=]G0;>G J];#H4ZT&1ZVW+\1C30C
MGJID,?QN;!1/OFM8GMFFE49%?MBJG^1P )O<U=S;>0+E1&6RMKO=(4LG#[$*
M5,$&@Z/W3\W<;& (CTKS6UIX/IG>7EU>G8]OKVZNV<TEN[R9?L]ZK>;ER[1W
M.OGGUZOIY()]^I%-OWZ>L':7-]N]M_S=R[3W9EJ9V1?>S ;[Q]?IEZ_CZUMV
M>\.^3,Z=X[NMS@NU_Y+=_FW"OHRGG\;7DR]O#C]TVNW1S;\^3WYDX_-;0DRG
MM<'XK?FY'/N5S>]M-/^JP?ZNK<QC]IFG@31%@Q6Q9.>QDA&;/,BP+-1,LILH
M4J$T3$?L6ILB9N,4RX4\ Q-FMC!E6"B=L;\:7>;L<R&.&@SBA8H6F(X7;P[[
M'T9[N:#>?,Z% /\V$QG!Y _8DXNVR@0B/6S2G?]/M#>[JWWTYK#]OC5:_[UB
M,8>CC)PI.4?9*&)E&<^RDB>XF<-I# ZZU"9UY,$B;9RG(V5#B"PD-TQB5X)=
MR%!2*%BWW:#RTMW=Z_#S8-W/^_OR5<6DLS4FG[B%/^&A=,'N,SU/I+B3#1^:
M*B9"2\LRC7*/=;C*$+(%*S/X5L)X- "N%T  .$MQ1<:RB(>XA61(4;D*[>76
M!#*$T5IN%B22\GOIPKV<T^*>@#%8,G&-!-8@@5 9- X0RZ .2P2 ,(]5&#-;
MTL^C_EP:64U"&TB53=!A4+,R5\"*D3:7H3.0YLUAFA;8Y@QJ@@6+53?\(7'3
MW1\WE*X9(D-!?HQ$ Z"!.(;-RKC*D.* !&6HRL*DI-Q&M%?<W@!2E$D6+$>P
M"&>$OR1Y!%(50_ML:6!5*)JX01)E @&@1R/$;CGK[ FYC5F4Z+FMH:6L+6$B
MIQO>9EC86$&'K0U9L_0/"9#>5H#<+KWIZOW)R%;AKXH>):&N2B;Y^8IQ(UTT
M$1T5)-+1OP2$@D39F,1)+ 4!$0G1M4!=2+0MH4?49'3BPYH;'4J!VY:]122%
M!"Q\N"8/8<RS.\G&R/IIF4#"]7[]M_*=4W4M%EWY2T6M4N;A1/,SHH85E/G(
MDRT[+Q0]62C"0G69J[&'4:J3FQN"C3CHOO\YZ.GW?F_TH)5=!\Z%M&A3X49'
MYM^.<8/J3,A+N[L*$7X@$:]J)5]"=&DP =)\IJPC#DC)S,U##=HCY:S2EI$)
M=P"H:H@/8J.B,QI0H![8876BA#LMVS*P2BAN%!FO?)5S))K1+*6ERN-RQ;HR
MY6@&#2B,P3G9*>4<J O+A!,S8DO.@,<*!@U?#U?+./X*) F"P* OQ1Z$]0*@
M$GP3*CLGZQIB=D_SG8$#L,V4($+C5F><^(P#&H9Z%MR\XT;400.$% ]4HHH%
ME:%-RQ)\77Q=Z#SRGHBN]#R.-A^J#>6ER0$=Z\IF&&HCG &N^[F3&:IA @1A
M1.8$31)!9^=1 @BK',SUNG 2;L#)9,:3TN4>.5%&$1H&'-DR-)]/"_^R5.W
M(?YR<R_@( %%<(#UW4:@RV+[ZKNP'%]*2VJEHF^WK"RHFS2'<NF] 'M<1&F!
M5Q-5L2G[O=/6G4_GDZK\NI&UZ.Z1[T3\.@Q+0^Y=9]HGCI?/#K-..>9V63DH
MU5SXI7 <Y$RN^&&!,\Z]3*JCT#/YQB_:Q9[A_GG=Q._?B_9_Q5[4/:@0-< :
MCYE$B9UJ6\"[]"!M):DH)?<H04_ZA:59'#U#H8U=,KZ[@>E2'*0+*;?05:!1
M3VA,*-CE)G@+? &DEM@'_U/'4F-7_J=4,)O,C\K,/2"Q[_9H-U\ 'VQJ',<X
M%E)=5A$]_RE<.QXJ"<]7;+ULX.:2WQ/]^KKH"-A5=/?$HCXB[A7/JM_R1Y@-
M&<T%%*U<)O3&V%<] ,011)3JAN=_"_*W99JB8?Q)NHU4_++Q(/WZN'U39S<&
MA4<&X&_ L]+E*F+CGN%406QX>E793"<S21R;\;OJ492ITENF>:(7$J/S6/N<
MYD\@@I#^XAIQ]%*?6WM/;H4!\'2GLF:A\V'?1;QP76HU&@!_TC1A8,)S*X?U
M'R.08I[PQ5!E;D6G-*KF"G11Z)2F&\V(64.>5"\=',+\</T:;G!RU*D6AI\*
M4:]<#1^UW-AQ(38,#OJU[N;Q5>5C-[VI)6H754M3"4]LSK./!]V#9QDR[.0/
MK%WGA]\()<WSS?E]_48YX]Y>7B )'&&S[[D![[2[[C%X;QGL[1OO[K#O%NWZ
M&_[[\)K]]^:PAQQWO\_>[>S@P7;O?VR]RAO**NR<N5,_JW?QXOURS=,*5_M[
MY54GU"U]@.!WON6]WKH+CAWW[?FR[MDG"3B<NZ?40_\<:2;7/E)X!);CUM:C
M"@^ KK+8KK+MI>_6+QZJ7__]Q;'[[N._4$L#!!0    ( ,B);5@:0Y&=P <
M -4A   6    ;F]A97@Y.3<Q,BTS,7@R,#(S+FAT;>U:75/CR!5]SZ_H0&5V
MILHV_@1LF*GR@$E(S4+",-GL4ZHE7>$N)+72+=EX?WW.[9:,P786=F>G(!L>
MA*6^W7T_3I][NZ7C:9$F'XZG)*,/?SC^8[,I3G58II05(C0D"XI$:55V(WZ(
MR-Z*9K.2.M'YPJB;:2&Z[6Y?_*#-K9I)WUZH(J$/]3C'>_[^>,]-<ASH:/'A
M.%(SH:+W.RJ*PW#0W:?AD(;]8/]P.!@<]BGN'<;=WK[L!?_J[* KQ'T?6RP2
M>K^3JJPY)9Y_U.^V#@9Y<31743$===KM/^TXT0_'L<X*S&?0W__TPZP-5M!=
MT92)NLE&SJ0=W[5N#G6BS6BW[?Z.N*49RU0EB]%W8Z-D\EW#RLPV+1D5^V:K
M?J+1$#JYN[G7\P"=$Y51K7>GRYI.[J8J4(48#EL'#]7<K& (CY+YEAJ>3*ZN
MS\_.3\;7YY<7XO),G%U>?2_Z[>;9R]3W:O+W+^=7DU/Q\4=Q]>731'1ZLMGI
MOY7O7J:^EU>5FH/(J]D0?_MR]?G+^.):7%^*SY,3Y_A>N_M"]3\3UW^9B,_C
MJX_CB\GG-[N'W4[GZ/*?GR8_BO')-2.FV_X%RF]8N<M5_94-ZV\T[+PA_BJM
MSL0_B#);&-D0Q93$R511+,Y4)K,04XC+.%8A&:%C<:%-,17C%-.%,@-'<K<R
M+!0&^;/192X^%5&K(2!>J'B!X63Q9G=P>+3%S,TNJ(W/912!F9L)Q5#Y$#8Y
M5ZHL@AM'37[RV^!@L[LZK3>[G?WVT?KU7$SEC(2AF:(Y$DHQ55;(+"OA/4,Y
MG";@H#-M4D<K(M;&>3I6-H3(@J01!*LB<4HAI0&<W>LT./'TGNYU^'FX[N?G
M^_)5Q:2[-28?I84_X:%T(6XS/4\HNJ&&#TT5DTB3%9E&(8!YI,H0LH4H,_B6
MH#Q* U<E( !2I+AC944L0SS"8DB1TPKMY=8$,H316FD6+)+*6W+A7HYI\2R"
M,I@R<24&YF"!4!F4%!#+T!V:1 #"?*K"J; E7^[[S\E0-0@;D"J;H/;@,F:N
M@!5#-J?0*<CCYE!-1S!SAFZ1"!:K;OA=XJ;W?-SP<JTI\3X2#8 &XF@V*^TJ
MPQ(')'B%JBQ,2E[;B/:*VQM BC+)0N0(%N.,\9<D]T"J8F@?30VL1HH';K!$
MF4  Z-$(L9O..GU"::<B3O3<UM!2UI904?(#KS,T;*R@P]:*K&GZNP1(?RM
MKI?>=)7 P9&MPE\E/5Z$NDJ9[.=S(0VY:"(Z*DC(T3\!0D&B[)3%62P% 3$)
M\7V$O)!H6Z(?4Y/1B0]K;G1($1Y;\1:1C BP\.&:W(53F=V0&&/57Y4))%Q5
M.'A+[UQ75WSQG;]57(=D'DX\OF!J6$&9CSSK\N2)X@<3Q9BH3G,U]M#*>7)S
M0?";XFEPV!H\'JG;Y6??$E,H?;>!ZI0LZD.XV!']S\>_P3DHE*5]>A=.!@$A
MEM5,/KWHTF  4,!,64<JD$(QR.-P\79/1ZN49BB1#AQ5?O$!;E14QPT*M 0]
MK$Y4Y/;8M@RLBI0TBI57/@,Z@LUXE-)R5G+KR+H4YBA(6X(RV%V[3KD$(L,R
MD<R:,,DI<)_=T,/GRM44CU\!L2#(#?TI>@:9O1#0!$\$S9.7]!IVGDX&3X80
M8#=3$=,>;S DLYX$2 Q7-GAX(TU4AP]@4C)0B2H6G*PV3<M =I%V0?08?""Z
M4ADY<KVK#,I+DP-$UB77,-0F<@JX&NF&,N3,!%A""^4,4A9!_>?Q C"K'/SV
M^A 3;D7,9":3TJU'=B?%,0H,-8,C[*-"89G:GL K_G9S[># @8[@!>NKDT"7
MQ?;9G\)\<BE-7'K%/U_BBJ NZAS>R7L!^KC8\@2O*K[1=D;P[EL/ ^]LJL3M
M6M;B_ P.X+2@P[ T[.AU'GX0 GJT#7:=I](N\PHO/P<$BAPO.94KSEA@=W1+
M2;6)>B3?^%56/#/PO?W76<4.OF(5ZXXXHAI@C?LUQ4L\U;: =_E\:V5Y\>)\
M1EIZ4$TLU9*H* IM[#(+N <8+L46O"#:0ER!1H[AMDA!+S? 6^ +(+7,0_C/
M]4R-7?IWJ: VJQ^7F3M:L>_^7ZBN7\?8HG+V5S&?115N:Q J0BRK3+ L&.<D
M;YG:??9UY.[J!G=Z4F]7GX60JK[SVZD-'"$C=+2TI(B-:*HJ#8@#%B@(&CZW
M6"066Z8I"M2?R!E2,=;&3?WKS!O;*\DQTD-LL+ :\#$Y'D"4W,E2%<Z&IVZ5
MS70R(^;O3-Y4!V2FH@Y*\T0O"*WSJ?9\(1^ !<']U?FG]95<ONWTO7#%:C5D
M ("0:2(LB<PMC>H?1^#!/)&+D<J<GUVG(X#G1F7-0!>%3D<\_8S)-)1)=?SO
MM/'-U=N\?KMU<#CD%WH%M"FB>N+J75_+O>O;*Z+UMN%A:]C>WMQN=99M>VYL
M/SXLL+G,WN_T=A[Y;=3-[T2G]IE7F%WYV BO_S<"KK/P%!AT7"R^EP8$T.FY
ML_'^,GHK1M8*50/T7+S_N]UMMOI_Q5=O=OM83N[ZZ.7.)F]M,[/"?:'S$:P4
M;ALO:HU?O \N9%KAY9=[X,4;><W?''@KM[RP6S=WS_'4!NI\]*4!]LSNB'GD
M#WIFM/;MP3U0'->U[[O( &@IB^U=GO$Z],'5?U:QYS[G^ ]02P,$%     @
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
M,P  EE<# !               ( !     &YO82TR,#(S,3(S,2YH=&U02P$"
M% ,4    " #(B6U8E<PO1KTB  "@J0$ $               @ 'B,P  ;F]A
M+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0    ( ,B);5B:V)<^\$   '^P @ 4
M          "  <U6  !N;V$M,C R,S$R,S%?8V%L+GAM;%!+ 0(4 Q0    (
M ,B);5A4D)E$+6X! ,^C%  3              "  >^7  !N;V$M,C R,S$R
M,S%?9#(N:'1M4$L! A0#%     @ R(EM6!9\5I=NM0  YRL( !0
M     ( !308" &YO82TR,#(S,3(S,5]D968N>&UL4$L! A0#%     @ R(EM
M6*'U,.7.,0  QD0  !,              ( ![;L" &YO82TR,#(S,3(S,5]G
M,2YJ<&=02P$"% ,4    " #(B6U89SHB;<48  "M&P  $P
M@ 'L[0( ;F]A+3(P,C,Q,C,Q7V<R+FIP9U!+ 0(4 Q0    ( ,B);5A(3\QC
MI9,! )6C#P 4              "  >(& P!N;V$M,C R,S$R,S%?;&%B+GAM
M;%!+ 0(4 Q0    ( ,B);5B,@ZK<H T! ')!#  4              "  ;F:
M! !N;V$M,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0    ( ,B);5@GM_)M;A$
M 'UW   5              "  8NH!0!N;V%E>#DW,3(M,S%X,C R,RYH=&U0
M2P$"% ,4    " #(B6U8O6KWC(U!   !)@0 %@              @ $LN@4
M;F]A97@Y.3$Q,BTS,7@R,#(S+FAT;5!+ 0(4 Q0    ( ,B);5B<TZ^U9,P
M 'YC!@ 6              "  >W[!0!N;V%E>#DY,C$R+3,Q>#(P,C,N:'1M
M4$L! A0#%     @ R(EM6!R:U]\R_@  !O8. !8              ( !A<@&
M &YO865X.3DT,3(M,S%X,C R,RYH=&U02P$"% ,4    " #(B6U8K34@@RT$
M  "D$@  %@              @ 'KQ@< ;F]A97@Y.34Q,BTS,7@R,#(S+FAT
M;5!+ 0(4 Q0    ( ,B);5C&1INGS <  /XA   6              "  4S+
M!P!N;V%E>#DY-C$R+3,Q>#(P,C,N:'1M4$L! A0#%     @ R(EM6!I#D9W
M!P  U2$  !8              ( !3-,' &YO865X.3DW,3(M,S%X,C R,RYH
M=&U02P$"% ,4    " #(B6U8.6'!@UL$  !V$   %@              @ %
MVP< ;F]A97@Y.3@Q,BTS,7@R,#(S+FAT;5!+ 0(4 Q0    ( ,B);5B&-]/8
M5@0  $X0   6              "  <_?!P!N;V%E>#DY.3$R+3,Q>#(P,C,N
9:'1M4$L%!@     2 !( J@0  %GD!P    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>150
<FILENAME>noa-20231231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:currency="http://xbrl.sec.gov/currency/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:noa="http://www.nacg.ca/20231231"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="noa-20231231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:OfficeAndComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:OfficeAndComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:HeavyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:HeavyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:MajorComponentPartsInUseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:MajorComponentPartsInUseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">noa:OperationsSupportServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">noa:OperationsSupportServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">noa:EquipmentAndComponentSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">noa:EquipmentAndComponentSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">noa:UnitPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">noa:UnitPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">noa:LumpsumContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">noa:LumpsumContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:RevenueRecognitionMethodAsInvoicedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:RevenueRecognitionMethodAsInvoicedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:RevenueRecognitionMethodCostToCostPercentCompleteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:RevenueRecognitionMethodCostToCostPercentCompleteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:RevenueRecognitionMethodPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:RevenueRecognitionMethodPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">noa:VariableConsiderationUnapprovedContractModificationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">noa:VariableConsiderationUnapprovedContractModificationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:VariableConsiderationUnapprovedContractModificationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:VariableConsiderationUnapprovedContractModificationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">us-gaap:PublicUtilitiesInventoryReplacementPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">us-gaap:PublicUtilitiesInventoryReplacementPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:TiresAndTrackFramesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:TiresAndTrackFramesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:FuelAndLubricantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:FuelAndLubricantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">us-gaap:PublicUtilitiesInventorySuppliesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">us-gaap:PublicUtilitiesInventorySuppliesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:PartsAndComponentsHeldForResaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:PartsAndComponentsHeldForResaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:CustomerRebuildWorkInProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">noa:CustomerRebuildWorkInProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:MajorComponentPartsInUseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:OfficeAndComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:MajorComponentPartsInUseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">noa:OfficeAndComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NunaLogisticsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NorthAmericanNunaJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NunaEastLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NunaPangContractingLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NunaWestMiningLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:MikisewNorthAmericanLimitedPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:ASNConstructorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:RedRiverValleyAllianceLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NAYLRealtyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:BNARemanufacturingLimitedPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:BarrooghumbaWPHPtyLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:NgalikuWPHPtyLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:DeneNorthSiteServicesPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">noa:DeneNorthSiteServicesPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:NunaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:MikisewNorthAmericanLimitedPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:FargoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:NunaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:MikisewNorthAmericanLimitedPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:FargoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:NunaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:VariableConsiderationUnpricedContractModificationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:NunaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="noa:RevenueRecognitionMethodAxis">noa:VariableConsiderationUnpricedContractModificationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:NunaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:MikisewNorthAmericanLimitedPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:FargoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:NunaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:MikisewNorthAmericanLimitedPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">noa:FargoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandTwentySixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandTwentySevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandThirtyThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandThirtySevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandThirtyNineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandFortyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandFortyOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandFortyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="noa:YearOfExpirationAxis">noa:TwoThousandFortyThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:DGIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:DGIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:EquipmentFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:EquipmentFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-03</instant>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">noa:MikisewNorthAmericanLimitedPartnershipMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialGuaranteeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointFiveZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointFiveZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointFiveZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-01</instant>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-20</instant>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointFiveZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:EquipmentFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:EquipmentFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-01</instant>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-02</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:EquipmentPromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:EquipmentPromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:FinancingArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-05</startDate>
            <endDate>2022-10-05</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-05</instant>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">noa:CustomerIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">noa:AccountsReceivableAndContractwithCustomerAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointFiveZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">noa:FivePointFiveZeroPercentConvertibleDebenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">noa:A2022NormalCourseIssuerBidMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-11</instant>
        </period>
    </context>
    <context id="c-246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">noa:A2022NormalCourseIssuerBidMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">noa:A2022NormalCourseIssuerBidMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">noa:A2021NormalCourseIssuerBidMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-09</startDate>
            <endDate>2021-04-09</endDate>
        </period>
    </context>
    <context id="c-249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">noa:A2021NormalCourseIssuerBidMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-09</startDate>
            <endDate>2021-04-09</endDate>
        </period>
    </context>
    <context id="c-250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentAustraliaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentAustraliaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">noa:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentAustraliaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentAustraliaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentAustraliaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">noa:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">noa:HeavyEquipmentAustraliaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:CustomerSupplyChainFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">noa:CustomerSupplyChainFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:PerformanceRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:PerformanceRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:PerformanceRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:PerformanceRestrictedShareUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:EquityClassifiedRestrictedShareUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="c-329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="c-330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="c-331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="c-332">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-333">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-334">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-335">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-336">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-337">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-338">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-339">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-340">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">noa:DeferredStockUnitsDSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">noa:LiabilityClassifiedDeferredStockUnitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-341">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-10-01</endDate>
        </period>
    </context>
    <context id="c-342">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-343">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MacKellarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-344">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-01</instant>
        </period>
    </context>
    <context id="c-345">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="c-346">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-347">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-348">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368519</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">noa:MLNorthernServicesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="cadPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:CAD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="category">
        <measure>noa:category</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="d">
        <measure>utr:D</measure>
    </unit>
    <unit id="aud">
        <measure>iso4217:AUD</measure>
    </unit>
    <unit id="covenant">
        <measure>noa:covenant</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:EntityRegistrantName contextRef="c-1" id="f-37">North American Construction Group Ltd.</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-38">0001368519</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c-1" id="f-39">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-40">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-41">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-43" id="f-304">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-46" id="f-318">PT5000H</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-47" id="f-319">PT120000H</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-48" id="f-320">PT2500H</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-49" id="f-321">PT70000H</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-68" id="f-379">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <dei:DocumentType contextRef="c-1" id="f-1">40-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement contextRef="c-1" id="f-2">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-3">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-4">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-5">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">001-33161</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">Z4</dei:EntityIncorporationStateCountryCode>
    <dei:EntityPrimarySicNumber contextRef="c-1" id="f-8">1629</dei:EntityPrimarySicNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">27287 - 100 Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-10">Acheson,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-11">AB</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">T7X 6H8</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-13">(780)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">960-7171</dei:LocalPhoneNumber>
    <dei:ContactPersonnelName contextRef="c-2" id="f-15">CT Corporation System</dei:ContactPersonnelName>
    <dei:EntityAddressAddressLine1 contextRef="c-2" id="f-16">111 Eighth Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c-2" id="f-17">13th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c-2" id="f-18">New York</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-2" id="f-19">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-2" id="f-20">10011</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-2" id="f-21">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-2" id="f-22">894-8940</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-23">Common Shares</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-24">NOA</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-25">NYSE</dei:SecurityExchangeName>
    <dei:AnnualInformationForm contextRef="c-1" id="f-26">true</dei:AnnualInformationForm>
    <dei:AuditedAnnualFinancialStatements contextRef="c-1" id="f-27">true</dei:AuditedAnnualFinancialStatements>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-28" unitRef="shares">27827282</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-29">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-30">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-31">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-32">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-33">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:AuditorName contextRef="c-1" id="f-34">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-35">Edmonton, AB, Canada</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="c-1" id="f-36">85</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-42" unitRef="cad">88614000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-43" unitRef="cad">69144000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-3" decimals="-3" id="f-44" unitRef="cad">97855000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-4" decimals="-3" id="f-45" unitRef="cad">83811000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-3" decimals="-3" id="f-46" unitRef="cad">35027000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-4" decimals="-3" id="f-47" unitRef="cad">15802000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet contextRef="c-3" decimals="-3" id="f-48" unitRef="cad">64962000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-49" unitRef="cad">49898000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-3" decimals="-3" id="f-50" unitRef="cad">7402000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-4" decimals="-3" id="f-51" unitRef="cad">10587000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent contextRef="c-3" decimals="-3" id="f-52" unitRef="cad">1340000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent contextRef="c-4" decimals="-3" id="f-53" unitRef="cad">1117000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
    <us-gaap:AssetsCurrent contextRef="c-3" decimals="-3" id="f-54" unitRef="cad">295200000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-55" unitRef="cad">230359000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-3" decimals="-3" id="f-56" unitRef="cad">1142946000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-57" unitRef="cad">645810000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-3" decimals="-3" id="f-58" unitRef="cad">12782000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-59" unitRef="cad">14739000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-3" decimals="-3" id="f-60" unitRef="cad">6971000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-61" unitRef="cad">6773000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="c-3" decimals="-3" id="f-62" unitRef="cad">81435000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="c-4" decimals="-3" id="f-63" unitRef="cad">75637000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-64" unitRef="cad">7144000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-65" unitRef="cad">5808000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-3" decimals="-3" id="f-66" unitRef="cad">0</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-4" decimals="-3" id="f-67" unitRef="cad">387000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets contextRef="c-3" decimals="-3" id="f-68" unitRef="cad">1546478000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-69" unitRef="cad">979513000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-3" decimals="-3" id="f-70" unitRef="cad">146190000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-71" unitRef="cad">102549000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-72" unitRef="cad">94726000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-73" unitRef="cad">43784000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-3" decimals="-3" id="f-74" unitRef="cad">59000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-75" unitRef="cad">1411000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-3" decimals="-3" id="f-76" unitRef="cad">81306000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-4" decimals="-3" id="f-77" unitRef="cad">42089000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-78" unitRef="cad">1742000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-79" unitRef="cad">2470000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-80" unitRef="cad">324023000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-81" unitRef="cad">192303000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-3" decimals="-3" id="f-82" unitRef="cad">611313000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-4" decimals="-3" id="f-83" unitRef="cad">378452000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-84" unitRef="cad">11307000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-85" unitRef="cad">12376000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-86" unitRef="cad">134357000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-87" unitRef="cad">18576000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-3" decimals="-3" id="f-88" unitRef="cad">108824000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-89" unitRef="cad">71887000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities contextRef="c-3" decimals="-3" id="f-90" unitRef="cad">1189824000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-91" unitRef="cad">673594000</us-gaap:Liabilities>
    <us-gaap:CommonStockSharesIssued contextRef="c-3" decimals="INF" id="f-92" unitRef="shares">27827282</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-93" unitRef="shares">27827282</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-94" unitRef="shares">27827282</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-95" unitRef="shares">27827282</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValueOutstanding contextRef="c-3" decimals="-3" id="f-96" unitRef="cad">229455000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding contextRef="c-4" decimals="-3" id="f-97" unitRef="cad">229455000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:TreasuryStockCommonShares contextRef="c-3" decimals="INF" id="f-98" unitRef="shares">1090187</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-4" decimals="INF" id="f-99" unitRef="shares">1406461</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue contextRef="c-3" decimals="-3" id="f-100" unitRef="cad">16165000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue contextRef="c-4" decimals="-3" id="f-101" unitRef="cad">16438000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-3" decimals="-3" id="f-102" unitRef="cad">20739000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-103" unitRef="cad">22095000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-3" decimals="-3" id="f-104" unitRef="cad">123032000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-105" unitRef="cad">70501000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-106" unitRef="cad">-407000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-107" unitRef="cad">306000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-108" unitRef="cad">356654000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-109" unitRef="cad">305919000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-3" decimals="-3" id="f-110" unitRef="cad">1546478000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-111" unitRef="cad">979513000</us-gaap:LiabilitiesAndStockholdersEquity>
    <noa:Contingencies contextRef="c-3" id="f-112" unitRef="cad" xsi:nil="true"/>
    <noa:Contingencies contextRef="c-4" id="f-113" unitRef="cad" xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-114" unitRef="cad">957220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-115" unitRef="cad">769539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-116" unitRef="cad">671684000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-5" decimals="-3" id="f-117" unitRef="cad">548723000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation contextRef="c-1" decimals="-3" id="f-118" unitRef="cad">131319000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation contextRef="c-5" decimals="-3" id="f-119" unitRef="cad">119268000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-120" unitRef="cad">154217000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-5" decimals="-3" id="f-121" unitRef="cad">101548000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-122" unitRef="cad">56844000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-5" decimals="-3" id="f-123" unitRef="cad">29855000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-1" decimals="-3" id="f-124" unitRef="cad">-1659000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-5" decimals="-3" id="f-125" unitRef="cad">-536000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-126" unitRef="cad">95714000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-3" id="f-127" unitRef="cad">71157000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-128" unitRef="cad">25815000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-5" decimals="-3" id="f-129" unitRef="cad">37053000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:InterestExpense contextRef="c-1" decimals="-3" id="f-130" unitRef="cad">36948000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-5" decimals="-3" id="f-131" unitRef="cad">24543000</us-gaap:InterestExpense>
    <noa:ContingentConsiderationFairValueAdjustment contextRef="c-1" decimals="-3" id="f-132" unitRef="cad">4681000</noa:ContingentConsiderationFairValueAdjustment>
    <noa:ContingentConsiderationFairValueAdjustment contextRef="c-5" decimals="-3" id="f-133" unitRef="cad">0</noa:ContingentConsiderationFairValueAdjustment>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax contextRef="c-1" decimals="-3" id="f-134" unitRef="cad">6063000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax contextRef="c-5" decimals="-3" id="f-135" unitRef="cad">778000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-136" unitRef="cad">85963000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-137" unitRef="cad">84445000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-138" unitRef="cad">6841000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-139" unitRef="cad">1627000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-140" unitRef="cad">15981000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-141" unitRef="cad">15446000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-142" unitRef="cad">63141000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-143" unitRef="cad">67372000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-144" unitRef="cad">-713000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-5" decimals="-3" id="f-145" unitRef="cad">304000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-146" unitRef="cad">62428000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-5" decimals="-3" id="f-147" unitRef="cad">67676000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-148"
      unitRef="cadPerShare">2.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-149"
      unitRef="cadPerShare">2.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-150"
      unitRef="cadPerShare">2.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-151"
      unitRef="cadPerShare">2.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-152" unitRef="cad">246944000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-7" decimals="-3" id="f-153" unitRef="cad">-17802000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-8" decimals="-3" id="f-154" unitRef="cad">37456000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-9" decimals="-3" id="f-155" unitRef="cad">11863000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-10" decimals="-3" id="f-156" unitRef="cad">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-11" decimals="-3" id="f-157" unitRef="cad">278463000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-158" unitRef="cad">67372000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-159" unitRef="cad">67372000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-3" id="f-160" unitRef="cad">304000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-5" decimals="-3" id="f-161" unitRef="cad">304000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="c-5"
      decimals="2"
      id="f-162"
      unitRef="cadPerShare">0.32</us-gaap:CommonStockDividendsPerShareCashPaid>
    <noa:DividendsCommonStockCashNet contextRef="c-12" decimals="-3" id="f-163" unitRef="cad">8734000</noa:DividendsCommonStockCashNet>
    <noa:DividendsCommonStockCashNet contextRef="c-5" decimals="-3" id="f-164" unitRef="cad">8734000</noa:DividendsCommonStockCashNet>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-14" decimals="-3" id="f-165" unitRef="cad">17489000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-15" decimals="-3" id="f-166" unitRef="cad">16643000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-5" decimals="-3" id="f-167" unitRef="cad">34132000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-16" decimals="-3" id="f-168" unitRef="cad">2030000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-5" decimals="-3" id="f-169" unitRef="cad">2030000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c-16" decimals="-3" id="f-170" unitRef="cad">3394000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c-15" decimals="-3" id="f-171" unitRef="cad">1282000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c-5" decimals="-3" id="f-172" unitRef="cad">4676000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-173" unitRef="cad">229455000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-174" unitRef="cad">-16438000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-175" unitRef="cad">22095000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-176" unitRef="cad">70501000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-177" unitRef="cad">306000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-178" unitRef="cad">305919000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-22" decimals="-3" id="f-179" unitRef="cad">63141000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-180" unitRef="cad">63141000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-23" decimals="-3" id="f-181" unitRef="cad">-713000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-182" unitRef="cad">-713000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="c-1"
      decimals="2"
      id="f-183"
      unitRef="cadPerShare">0.40</us-gaap:CommonStockDividendsPerShareCashPaid>
    <noa:DividendsCommonStockCashNet contextRef="c-22" decimals="-3" id="f-184" unitRef="cad">10610000</noa:DividendsCommonStockCashNet>
    <noa:DividendsCommonStockCashNet contextRef="c-1" decimals="-3" id="f-185" unitRef="cad">10610000</noa:DividendsCommonStockCashNet>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-24" decimals="-3" id="f-186" unitRef="cad">5991000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-1" decimals="-3" id="f-187" unitRef="cad">5991000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c-24" decimals="-3" id="f-188" unitRef="cad">6264000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c-25" decimals="-3" id="f-189" unitRef="cad">-1356000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c-1" decimals="-3" id="f-190" unitRef="cad">4908000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-191" unitRef="cad">229455000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-192" unitRef="cad">-16165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-193" unitRef="cad">20739000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-194" unitRef="cad">123032000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-195" unitRef="cad">-407000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-196" unitRef="cad">356654000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-197" unitRef="cad">63141000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-198" unitRef="cad">67372000</us-gaap:NetIncomeLoss>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation contextRef="c-1" decimals="-3" id="f-199" unitRef="cad">131319000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation contextRef="c-5" decimals="-3" id="f-200" unitRef="cad">119268000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-1" decimals="-3" id="f-201" unitRef="cad">1635000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-5" decimals="-3" id="f-202" unitRef="cad">1076000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-1" decimals="-3" id="f-203" unitRef="cad">-1659000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-5" decimals="-3" id="f-204" unitRef="cad">-536000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax contextRef="c-1" decimals="-3" id="f-205" unitRef="cad">6063000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax contextRef="c-5" decimals="-3" id="f-206" unitRef="cad">778000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-207" unitRef="cad">15828000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-5" decimals="-3" id="f-208" unitRef="cad">4780000</us-gaap:ShareBasedCompensation>
    <noa:CashSettlementOfRestrictedShareUnitPlan contextRef="c-1" decimals="-3" id="f-209" unitRef="cad">7817000</noa:CashSettlementOfRestrictedShareUnitPlan>
    <noa:CashSettlementOfRestrictedShareUnitPlan contextRef="c-5" decimals="-3" id="f-210" unitRef="cad">0</noa:CashSettlementOfRestrictedShareUnitPlan>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-211" unitRef="cad">25815000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-5" decimals="-3" id="f-212" unitRef="cad">37053000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions contextRef="c-1" decimals="-3" id="f-213" unitRef="cad">19330000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions contextRef="c-5" decimals="-3" id="f-214" unitRef="cad">12760000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-1" decimals="-3" id="f-215" unitRef="cad">15981000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-5" decimals="-3" id="f-216" unitRef="cad">15446000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-1" decimals="-3" id="f-217" unitRef="cad">8268000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-5" decimals="-3" id="f-218" unitRef="cad">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-219" unitRef="cad">-1875000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-5" decimals="-3" id="f-220" unitRef="cad">896000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInOperatingCapital contextRef="c-1" decimals="-3" id="f-221" unitRef="cad">-51050000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital contextRef="c-5" decimals="-3" id="f-222" unitRef="cad">13310000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-223" unitRef="cad">270391000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-5" decimals="-3" id="f-224" unitRef="cad">169201000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-225" unitRef="cad">51671000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-5" decimals="-3" id="f-226" unitRef="cad">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-227" unitRef="cad">0</us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired contextRef="c-5" decimals="-3" id="f-228" unitRef="cad">2205000</us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-229" unitRef="cad">202809000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-230" unitRef="cad">111499000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c-1" decimals="-3" id="f-231" unitRef="cad">683000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c-5" decimals="-3" id="f-232" unitRef="cad">3765000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-233" unitRef="cad">10419000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-234" unitRef="cad">3400000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireInterestInJointVenture contextRef="c-1" decimals="-3" id="f-235" unitRef="cad">387000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture contextRef="c-5" decimals="-3" id="f-236" unitRef="cad">0</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsForAdvanceToAffiliate contextRef="c-1" decimals="-3" id="f-237" unitRef="cad">2345000</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate contextRef="c-5" decimals="-3" id="f-238" unitRef="cad">16600000</us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate>
    <us-gaap:PaymentsForProceedsFromDerivativeInstrumentInvestingActivities contextRef="c-1" decimals="-3" id="f-239" unitRef="cad">-2597000</us-gaap:PaymentsForProceedsFromDerivativeInstrumentInvestingActivities>
    <us-gaap:PaymentsForProceedsFromDerivativeInstrumentInvestingActivities contextRef="c-5" decimals="-3" id="f-240" unitRef="cad">0</us-gaap:PaymentsForProceedsFromDerivativeInstrumentInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-241" unitRef="cad">-244879000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-5" decimals="-3" id="f-242" unitRef="cad">-97469000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-1" decimals="-3" id="f-243" unitRef="cad">340027000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-5" decimals="-3" id="f-244" unitRef="cad">83400000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-1" decimals="-3" id="f-245" unitRef="cad">315598000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-5" decimals="-3" id="f-246" unitRef="cad">58640000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-1" decimals="-3" id="f-247" unitRef="cad">5782000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-5" decimals="-3" id="f-248" unitRef="cad">318000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfDividends contextRef="c-1" decimals="-3" id="f-249" unitRef="cad">10034000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends contextRef="c-5" decimals="-3" id="f-250" unitRef="cad">7773000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-1" decimals="-3" id="f-251" unitRef="cad">10369000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-5" decimals="-3" id="f-252" unitRef="cad">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-253" unitRef="cad">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-5" decimals="-3" id="f-254" unitRef="cad">34132000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <noa:PaymentsforRepurchaseofCommonStockUnitSettlement contextRef="c-1" decimals="-3" id="f-255" unitRef="cad">5991000</noa:PaymentsforRepurchaseofCommonStockUnitSettlement>
    <noa:PaymentsforRepurchaseofCommonStockUnitSettlement contextRef="c-5" decimals="-3" id="f-256" unitRef="cad">2030000</noa:PaymentsforRepurchaseofCommonStockUnitSettlement>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-257" unitRef="cad">-7747000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-5" decimals="-3" id="f-258" unitRef="cad">-19493000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-259" unitRef="cad">17765000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c-5" decimals="-3" id="f-260" unitRef="cad">52239000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-261" unitRef="cad">1705000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-262" unitRef="cad">304000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-263" unitRef="cad">69144000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-11" decimals="-3" id="f-264" unitRef="cad">16601000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-3" id="f-265" unitRef="cad">88614000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-266" unitRef="cad">69144000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NatureOfOperations contextRef="c-1" id="f-267">Nature of operations &lt;div style="margin-bottom:6pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;North American Construction Group Ltd.&lt;/span&gt;&lt;span style="color:#ffff00;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;("NACG" or the "Company"), was formed under the Canada Business Corporations Act. The Company and its predecessors have been operating continuously since 1953 providing a wide range of mining and heavy construction services to customers in the resource development and industrial construction sectors.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-268">Significant accounting policies&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a) Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements are prepared in accordance with United States generally accepted accounting principles ("US GAAP"). These consolidated financial statements include the accounts of the Company and its wholly-owned incorporated subsidiaries in Canada, the United States and Australia. All significant intercompany transactions and balances are eliminated upon consolidation. The Company also holds ownership interests in other corporations, partnerships and joint ventures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company consolidates variable interest entities ("VIE") for which it is considered to be the primary beneficiary as well as voting interest entities in which it has a controlling financial interest as defined by Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 810, Consolidation, and related standards. Investees and joint ventures over which the Company exercises significant influence are accounted for using the equity method and are included in "investments in affiliates and joint ventures" within the accompanying Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2023, the Company updated the presentation of finance lease obligations within the Consolidated Balance Sheets to be included in long-term debt. Within the long-term debt note, finance lease obligations, financing obligations, and promissory notes have been combined as equipment financing. Finance lease obligations are the finance lease liabilities recognized in accordance with the Company's lease policy. Financing obligations arise when the Company finances its owned equipment. There has been no change in the Company&#x2019;s accounting policy for finance lease obligations or change in the recognition or measurement of the related balances now recognized within long-term debt. The change in presentation had no effect on the reported results of operations. The comparative period has been updated to reflect this presentation change.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) Use of estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with US&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures reported in these consolidated financial statements and accompanying notes and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. Significant estimates and judgments made by management include:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the assessment of the percentage of completion on time-and-materials, unit-price, lump-sum and cost-plus contracts with defined scope (including estimated total costs and provisions for estimated losses) and the recognition of variable revenue from unapproved contract modifications and change orders on revenue contracts; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the determination of whether an acquisition meets the definition of a business combination; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the fair value of the assets acquired and liabilities assumed as part of an acquisition; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the evaluation of whether the Company is a primary beneficiary of an entity or has a controlling interest in an investee and is required to consolidate it; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;assumptions used in measuring the fair value of contingent consideration;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;assumptions used in impairment testing; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;estimates and assumptions used in the determination of the allowance for credit losses, the recoverability of deferred tax assets and the useful lives of property, plant and equipment and intangible assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accuracy of the Company&#x2019;s revenue and profit recognition in a given period is dependent on the accuracy of the estimates of the cost to complete each project. Cost estimates for significant projects are estimated using a detailed cost analysis of project activities and the Company believes its experience allows it to provide reasonably dependable estimates. There are a number of factors that can contribute to changes in estimates of contract costs and profitability that are recognized in the period in which such adjustments are determined. The most significant of these include:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the completeness and accuracy of the original bid;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;costs associated with added scope changes;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;extended overhead due to owner, weather and other delays;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;subcontractor performance issues;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;changes in economic indices used for the determination of escalation or de-escalation for contractual rates on long-term contracts;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;changes in productivity expectations;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;site conditions that differ from those assumed in the original bid;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;contract incentive and penalty provisions;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the availability and skill level of workers in the geographic location of the project; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a change in the availability and proximity of equipment and materials.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The foregoing factors as well as the mix of contracts at different margins may cause fluctuations in gross profit between periods. With many projects of varying levels of complexity and size in process at any given time, changes in estimates can offset each other without materially impacting the Company&#x2019;s profitability. Major changes in cost estimates, particularly in larger, more complex projects, can have a significant effect on profitability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;c) Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's revenue source falls into one of three categories: construction services, operations support, or equipment and component sales. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Construction services are related to mine development or expansion projects and are generally funded from customers' capital budgets. The Company provides construction services under lump-sum, unit-price, time-and materials and cost-plus contracts. When the commercial terms are lump-sum and unit-price, the contract scope and value is typically defined. Time-and-materials and cost-plus contracts are generally undefined in scope and total price. Operations support services revenue is mainly generated under long-term site-services agreements with the customers (master service agreement and multiple use contracts). These agreements clearly define whether commitment to volume or scope of services over the life of the contract is included or excluded. When excluded, work under the agreement is awarded through shorter-term work authorizations under the general terms of the agreement. The Company generally provides operations support services under either time-and-materials or unit-price contra&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;cts depending on factors such as the degree of complexity, the completeness of engineering and the required schedule. Equipment and component sales revenue is generated from our equipment maintenance and rebuild activities, along with our mining component supplier business. The commercial terms for equipment and component sales are generally &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;lump-sum, unit-price, or time-and-materials&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant estimates are required in the revenue recognition process including assessment of the percentage of completion, identification of performance obligations, and estimation of variable consideration, including the extent of any constraints. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s invoicing frequency and payment terms are in accordance with negotiated customer contracts. Customer invoicing can range between daily and monthly and payment terms generally range between net 15 and net 60 days. The Company does not typically include extended payment terms in its contracts with customers. Under these payment terms, the customer pays progress payments based on actual work or milestones completed. When payment terms do not align with revenue recognition, the variance is recorded to either contract liabilities or contract assets, as appropriate. Customer contracts do not generally include a significant financing component because the Company does not expect the period between customer payment and transfer of control to exceed one year. The Company does not adjust consideration for the effects of a significant financing component if the period of time between the transfer of control and the customer payment is less than one year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for a contract when it has approval and commitments from both parties, the rights of the parties are identified, the payment terms are identified, the contract has commercial substance, and the collectability &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of consideration is probable. Each contract is evaluated to determine if it includes more than one performance obligation. This evaluation requires significant judgement and the determination that the contract contains more than one performance obligation could change the amount of revenue and profit recorded in a given period. The majority of the Company's contracts with defined scope include one significant integrated service, where the Company is responsible for ensuring the individual goods and services are incorporated into one combined output. Such contracts are accounted for as one performance obligation. When more than one distinct good or service is contracted, the contract is separated into more than one performance obligation and the total transaction price is allocated to each performance obligation based upon stand-alone selling prices. When a stand-alone selling price is not observable, it is estimated using a suitable method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total transaction price can be comprised of fixed consideration and variable consideration, such as profit incentives, discounts and performance bonuses or penalties. When a contract includes variable consideration, the amount included in the total transaction price is based on the expected value or the mostly likely amount, constrained to an amount that it is probable a significant reversal will not occur. Significant judgement is involved in determining if a variable consideration amount should be constrained. In applying this constraint, the Company considers both the likelihood of a revenue reversal arising from an uncertain future event and the magnitude of the revenue reversal if the uncertain event were to occur or fail to occur. The following circumstances are considered to be possible indicators of significant revenue reversals: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The amount of consideration is highly susceptible to factors outside the Company&#x2019;s influence, such as judgement of actions of third parties and weather conditions; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The length of time between the recognition of revenue and the expected resolution;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Company&#x2019;s experience with similar circumstances and similar customers, specifically when such items have predictive value;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Company&#x2019;s history of resolution and whether that resolution includes price concessions or changing payment terms; and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The range of possible consideration amounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's performance obligations for construction services and operations support are typically satisfied by transferring control over time, for which revenue is recognized using the percentage of completion method, measured by the ratio of costs incurred to date to estimated total costs.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For defined scope contracts, the cost-to-cost method faithfully depicts the Company&#x2019;s performance because the transfer of the asset to the customer occurs as costs are incurred. The costs of items that do not relate to the performance obligation, particularly in the early stages of the contract, are excluded from costs incurred to date. Pre-construction activities, such as mobilization and site setup, are recognized as contract costs on the Consolidated Balance Sheets and amortized over the life of the project. These costs are excluded from the cost-to- cos&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;t calculation.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equipment and component sales are typically satisfied at a point in time, and revenue is recognized when control of the completed asset has been transferred to the customer, along with the cost of goods s&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;old (cost of sales).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has elected to apply the &#x2018;as-invoiced&#x2019; practical expedient to recognize revenue in the amount to which the Company has a right to invoice for all contracts in which the value of the performance completed to date directly corresponds with the right to consideration. This will be applied to all contracts, where applicable, and the majority of undefined scope work is expected to use this practical expedient. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The length of the Company&#x2019;s contracts varies from less than one year for typical contracts to several years for certain larger contracts. Cost of sales include all direct labour, material, subcontract and equipment costs and those indirect costs related to contract performance such as indirect labour and supplies. General and administrative expenses are charged to expenses as incurred. If a loss is estimated on an uncompleted contract, a provision is made in the period in which such losses are determined. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in project performance, project conditions, and estimated profitability, including those arising from profit incentives, penalty provisions and final contract settlements, may result in revisions to costs and revenue that are recognized in the period in which such adjustments are determined. Once a project is underway, the Company will often experience changes in conditions, client requirements, specifications, designs, materials and work schedules. Generally, a "change order" will be negotiated with the customer to modify the original contract to approve both the scope and price of the change. Occasionally, disagreements arise regarding changes, their nature, measurement, timing and other characteristics that impact costs and revenue under the contract. When a change becomes a point of dispute between the Company and a customer, the Company will assess the legal enforceability of the change to determine if an unapproved contract modification exists. The Company considers a contract modification to exist when the modification either creates new or changes the existing enforceable rights and obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Most contract modifications are for goods and services that are not distinct from the existing contract due to the integrated services provided in the context of the contract and are accounted for as part of the existing contract. Therefore, the effect of a contract modification on the transaction price and the Company's measure of progress for the performance obligation to which it relates is recognized as an adjustment to revenue on a cumulative catch-up basis. If a contract modification is not approved by the customer, the associated revenue is treated as variable consideration, subject to constraint. Management estimates variable consideration utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled. This can lead to a situation where costs are recognized in one period and revenue is recognized when customer agreement is obtained or claim resolution occurs, which can be in subsequent periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In certain instances, the Company&#x2019;s long-term contracts allow its customers to unilaterally reduce or eliminate scope of work without cause. These instances represent higher risk due to uncertainty of total contract value and estimated costs to complete; therefore, potentially impacting revenue recognition in future periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is measured based on consideration specified in the customer contract, and excludes any amounts collected on behalf of third parties. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specified revenue producing transaction, that are collected by the Company for a customer, are excluded from revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;d) Balance sheet classifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A one-year time period is typically used as the basis for classifying current assets and liabilities. However, there is a possibility that amounts receivable and payable under construction contracts (principally customer and supplier holdbacks) may extend beyond one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;e) Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash includes cash on hand and bank balances net of outstanding cheques.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;f) Accounts receivable and contract assets &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded when the Company has an unconditional right to consideration arising from performance of contracts with customers. Accounts receivable may be comprised of amounts billed to customers and amounts that have been earned but have not yet been billed. Such unbilled but earned amounts generally arise when a billing period ends subsequent to the end of the reporting period. When this occurs, revenue equal to the earned and unbilled amount is accrued. Such accruals are classified as accounts receivable on the balance sheet, even though they are not yet billed, as they represent consideration for work that has been completed prior to the period end where the Company has an unconditional right to consideration. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets include unbilled amounts representing revenue recognized from work performed where the Company does not yet have an unconditional right to compensation. These balances generally relate to (i) revenue accruals on contracts where the percentage of completion method of revenue recognition requires an accrual over what has been billed and (ii) revenue recognized from variable consideration related to unpriced contract modifications.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records allowance for credit losses using the expected credit loss model upon the initial recognition of financial assets. The estimate of expected credit loss considers historical credit loss information that is adjusted for current economic and credit conditions. Bad debt expense is charged to cost of sales in the Consolidated Statements of Operations and Comprehensive Income in the period the allowance is recognized. The counterparties to the majority of the Company's financial assets are major oil and coal producers with a long history of no credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holdbacks represent amounts up to 10% of the contract value under certain contracts that the customer is contractually entitled to withhold until completion of the project or until certain project milestones are achieved. Information about the Company&#x2019;s exposure to credit risks and impairment losses for trade and other receivables is included in note 15(f).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;g) Contract costs &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company occasionally incurs costs to obtain contracts (reimbursable bid costs) and to fulfill contracts (fulfillment costs). If these costs meet certain criteria, they are capitalized as contract costs, included within other assets on the Consolidated Balance Sheets. Capitalized costs are amortized based on the transfer of goods or services to which the assets relate and are included in cost of sales. Reimbursable bid costs meet the criteria for capitalization when these costs will be reimbursed by the owner regardless of the outcome of the bid. Generally, this occurs when the Company has been selected as the preferred bidder for a project. The Company recognizes &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;reimbursable bid costs as an expense when incurred if the amortization period of the asset that the entity would have otherwise recognized is one year or less. Costs to fulfill a contract meet the criteria for capitalization if they relate directly to a specifically identifiable contract, they generate or enhance resources that will be used to satisfy future performance obligations and if the costs are expected to be recovered. The costs that meet this criterion are often mobilization and site set-up costs. Contract costs are recorded within other assets on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;h) Remaining performance obligations &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represents the transaction price allocated to performance obligations that are unsatisfied (or partially unsatisfied) as of the end of the reporting period. Certain of the Company's long-term contracts can allow customers to unilaterally reduce or eliminate the scope of the contracted work without cause. These long-term contracts represent higher risk due to uncertainty of total contract value and estimated costs to complete; therefore, potentially impacting revenue recognition in future periods. Excluded from this disclosure are amounts where the Company recognizes revenue as-invoiced (note 5(d)). Remaining performance obligations are recorded within contract assets and contract liabilities on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;i) Contract liabilities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities consist of advance payments and billings in excess of costs incurred and estimated earnings on uncompleted contracts. Long-term contract liabilities (included in other long-term obligations) consists of upfront payments for long-term contracts to assist with operations scaling.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;j) Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are carried at the lower of cost and net realizable value, and consist primarily of repair parts, parts and components held for resale, tires and track frames, fuel and lubricants, and customer rebuild work in progress. Cost is determined using the weighted-average method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;k) Property, plant and equipment &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are recorded at cost. Equipment under finance lease is recorded at the present value of minimum lease payments at the inception of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Major components of heavy construction equipment in use such as engines and drive trains are recorded separately. Depreciation is not recorded until an asset is available for and in use. Depreciation is calculated based on the cost, net of the estimated residual value, over the estimated useful life of the assets on the following bases and rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.809%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Heavy equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Units of production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000 - 120,000 hours&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Major&#160;component parts in use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Units of production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500 - 70,000 hours&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licensed motor vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office and computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 - 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furnishings, fixtures and facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 - 30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 - 50 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over shorter of estimated useful life and lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;No depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;No depreciation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs for periodic repairs and maintenance are expensed to the extent the expenditures serve only to restore the assets to their normal operating condition without enhancing their service potential or extending their useful lives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;l)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of consideration over the fair value of the net tangible and identifiable intangible assets acquired and liabilities assumed in a business combination. Goodwill is reviewed annually on October 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;st &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for impairment or more frequently when there is an indication of potential impairment. Impairment is tested at the reporting unit level by comparing the reporting unit's carrying amount to its fair value. The process of determining fair values is subjective and requires management to exercise judgment in making assumptions about future results, including revenue and cash flow projections and discount rates. The annual test was performed on the acquired &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;goodwill with no impairment identified. The carrying amount of Goodwill can fluctuate due to changes in foreign exchange rates impacting the balances recorded within entities using a currency other than CAD. Goodwill is recorded within other assets on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;m) Intangible assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-right:2.25pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquired intangible assets with finite lives are recorded at historical cost net of accumulated amortization and accumulated impairment losses, if any. The cost of intangible assets acquired in an asset acquisition are recorded at cost based upon relative fair value as at the acquisition date. Costs incurred to increase the future benefit of intangible assets are capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:2.25pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with definite lives are amortized over their estimated useful lives and assessed for impairment whenever there is an indication that the intangible asset may be impaired. The amortization period and method for an intangible asset with a finite useful life are reviewed at the end of each reporting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:2.25pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:2.25pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated useful lives of definite lived intangible assets and corresponding amortization method are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.818%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.370%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:1pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;n) Impairment of long-lived assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets or asset groups held and used including property, plant and equipment and identifiable intangible assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the sum of the undiscounted future cash flows expected to result from the use and eventual disposition of an asset or group of assets is less than its carrying amount, it is considered to be impaired. The Company measures the impairment loss as the amount by which the carrying amount of the asset or group of assets exceeds its fair value, which is charged to the Consolidated Statements of Operations and Comprehensive Income. In determining whether an impairment exists, the Company makes assumptions about the future cash flows expected from the use of its long-lived assets, such as: applicable industry performance and prospects; general business and economic conditions that prevail and are expected to prevail; expected growth; maintaining its customer base; and achieving cost reductions. There can be no assurance that expected future cash flows will be realized or will be sufficient to recover the carrying amount of long-lived assets. Furthermore, the process of determining fair values is subjective and requires management to exercise judgment in making assumptions about future results, including revenue and cash flow projections and discount rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At each reporting period, the Company reviews the carrying value of its long-lived assets for indications of impairment. At December 31, 2023, there were no impairment indicators identified, as there had been no material declines in the operating environment or expected financial results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;o) Assets held for sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets are classified as held for sale when certain criteria are met, which include:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;management, having the authority to approve the action, commits to a plan to sell the assets;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the assets are available for immediate sale in their present condition;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;an active program to locate buyers and other actions to sell the assets have been initiated;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the sale of the assets is probable and their transfer is expected to qualify for recognition as a completed sale within one year;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the assets are being actively marketed at reasonable prices in relation to their fair value; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;it is unlikely that significant changes will be made to the plan to sell the assets or that the plan will be withdrawn.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets to be disposed of by sale are reported at the lower of their carrying amount or estimated fair value less costs to sell and are disclosed separately on the Consolidated Balance Sheets. These assets are not depreciated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equipment disposal decisions are made using an approach in which a target life is set for each type of equipment. The target life is based on the manufacturer&#x2019;s recommendations and the Company&#x2019;s past experience in the various operating environments. Once a piece of equipment reaches its target life it is evaluated to determine if disposal is warranted based on its expected operating cost and reliability in its current state. If the expected operating cost &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;exceeds the target operating cost for the fleet or if the expected reliability is lower than the target reliability of the fleet, the unit is considered for disposal. Expected operating costs and reliability are based on the past history of the unit and experience in the various operating environments. Once the Company has determined that the equipment will be disposed, and the criteria for assets held for sale are met, the unit is recorded in assets held for sale at the lower of depreciated cost or net realizable value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;p) Foreign currency translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of the Company is Canadian Dollars. Transactions recorded within these subsidiaries that are denominated in foreign currencies are recorded at the rate of exchange on the transaction date. Monetary assets and liabilities within these subsidiaries denominated in foreign currencies are translated into Canadian Dollars at the rate of exchange prevailing at the balance sheet date. The resulting foreign exchange gains and losses are included in the determination of earnings and included within general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts of the Company's Australia-based subsidiaries, which have Australian Dollar functional currency, and US-based subsidiaries, which have US Dollar functional currency, are translated into Canadian Dollars using the current rate method. Assets and liabilities are translated at the rate of exchange in effect at the balance sheet date, and revenue and expense items are translated at the average rate of exchange for the period. The resulting unrealized exchange gains and losses from these translation adjustments are included as a separate component of shareholders&#x2019; equity in Accumulated Other Comprehensive Income. The effect of exchange rate changes on cash balances held in foreign currencies is separately reported as part of the reconciliation of the change in cash and for the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;q) Fair value measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value measurements are categorized using a valuation hierarchy for disclosure of the inputs used to measure fair value, which prioritizes the inputs into three broad levels. Fair values included in Level 1 are determined by reference to quoted prices in active markets for identical assets and liabilities. Fair values included in Level 2 include valuations using inputs based on observable market data, either directly or indirectly other than the quoted prices. Level 3 valuations are based on inputs that are not based on observable market data. The classification of a fair value within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. Transfers between levels of the fair value hierarchy are deemed to have occurred at the date the event or change in circumstance causing the transfer occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;r) Income taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the asset and liability method of accounting for income taxes. Under the asset and liability method, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities from a change in tax rates is recognized in income in the period of enactment. A valuation allowance is recorded against any deferred tax asset if it is more likely than not that the asset will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the effect of income tax positions only if those positions are more likely than not (greater than 50%) of being sustained. Changes in recognition or measurement are reflected in the period in which the change in judgement occurs. The Company accrues interest and penalties for uncertain tax positions in the period in which these uncertainties are identified. Interest and penalties are included in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;s) Stock-based compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a Restricted Share Unit ("RSU") Plan which is described in note 20(a). RSUs are generally granted effective July&#160;1 of each fiscal year with respect to services to be provided in that fiscal year and the following &lt;span style="-sec-ix-hidden:f-304"&gt;two&lt;/span&gt; fiscal years. The RSUs generally vest at the end of the three-year term. The Company settles RSUs with common shares purchased on the open market through a trust arrangement. Employees have the option to receive the full amount of vested units or to have the Company withhold shares to satisfy the tax withholding requirements on their behalf. Compensation expense is calculated based on the number of vested RSUs multiplied by the fair value of each RSU as determined by the volume weighted-average trading price of the Company&#x2019;s common shares for the five trading days immediately preceding the day on which the fair market value was to be determined. The Company recognizes compensation cost over the three-year term in the Consolidated Statements of Operations and Comprehensive Income, with a corresponding increase to additional paid-in capital. When &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;dividends are paid on common shares, additional dividend equivalent RSUs are granted to all RSU holders as of the dividend payment date. The number of additional RSUs to be granted is determined by multiplying the dividend payment per common share by the number of outstanding RSUs, divided by the fair market value of the Company's common shares on the dividend payment date. Such additional RSUs are granted subject to the same service criteria as the underlying RSUs. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a Performance Restricted Share Unit ("PSU") plan which is described in note 20(b). The PSUs vest at the end of a three-year term and are subject to the performance criteria approved by the Human Resources and Compensation Committee at the date of the grant. Such performance criteria include the passage of time and, for awards prior to 2022, is based upon the improvement of total shareholder return ("TSR") as compared to a defined Canadian company peer group. For awards in 2022 and later, performance is based equally on four criteria: (a) improvement of TSR as compared to a defined group consisting of Canadian and US public companies and relevant S&amp;amp;P/TSX small-cap subset indexes; (b) adjusted earnings before interest and taxes; (c) free cash flow; and (d) adjusted return on invested capital. TSR is calculated using the fair market values of voting common shares at the grant date, the fair market value of voting common shares at the vesting date and the total dividends declared and paid throughout the vesting period. The grants are measured at fair value on the grant date using a Monte Carlo model. The Company settles all PSUs with common shares purchased on the open market through a trust arrangement. Employees have the option to receive the full amount of vested units or to have the Company withhold shares to satisfy the tax withholding requirements on their behalf. The Company recognizes compensation cost over the three-year term of the PSU in the Consolidated Statements of Operations and Comprehensive Income, with a corresponding increase to additional paid-in capital. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a Deferred Stock Unit ("DSU") Plan which is described in note 20(c). The DSU plan enables directors and executives to receive all or a portion of their annual fee or annual executive bonus compensation in the form of DSUs and are settled in cash. The DSUs vest immediately upon issuance and are only redeemable upon departure, retirement or death of the participant. Compensation expense is calculated based on the number of DSUs multiplied by the fair market value of each DSU as determined by the volume weighted-average trading price of the Company&#x2019;s common shares for the 5 trading days immediately preceding the day on which the fair market value is to be determined, with any changes in fair value recognized in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. Compensation costs related to DSUs are recognized in full upon the grant date as the units vest immediately. When dividends are paid on common shares, additional dividend equivalent DSUs are granted to all DSU holders as of the dividend payment date. The number of additional DSUs to be granted is determined by multiplying the dividend payment per common share by the number of outstanding DSUs, divided by the fair market value of the Company's common shares on the dividend payment date. Such additional DSUs are granted subject to the same service criteria as the underlying DSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As stock-based compensation expense recognized in the Consolidated Statements of Operations and Comprehensive Income is based on awards ultimately expected to vest, it has been reduced for estimated forfeitures. Forfeitures are estimated at the time of grant and revised in subsequent periods if actual forfeitures differ from those estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;t) Net income per share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding during the period&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(see note 16(b)). Diluted net income per share is computed by dividing net income available to common shareholders by the weighted-average number of shares outstanding during the year, adjusted for dilutive share amounts. The diluted per share amounts are calculated using the treasury stock method and the if-converted method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;u) Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For lessee accounting, the Company determines whether a contract is or contains a lease at inception of the contract. At the lease commencement date, the Company recognizes a right-of-use ("ROU") asset and a lease liability. The ROU asset for operating and finance leases are included in operating lease right-of-use assets and property, plant and equipment, respectively, on the Consolidated Balance Sheets. The lease liability for operating and finance leases are included in operating lease liabilities and long-term debt, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating and finance lease assets and liabilities are initially measured at the present value of lease payments at the commencement date. Subsequently, finance lease liabilities are measured at amortized cost using the effective interest rate method and operating lease liabilities are measured at the present value of unpaid lease payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As most of the Company&#x2019;s operating lease contracts do not provide the implicit interest rate, nor can the implicit interest rate be readily determined, the Company uses its incremental borrowing rate as the discount rate for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;determining the present value of lease payments. The Company's incremental borrowing rate for a lease is the rate that the Company would pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term. The Company uses the lease implicit interest rate when it is determinable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease term for all of the Company's leases includes the non-cancellable period of the lease plus any period covered by options to extend (or not to terminate) the lease term when it is reasonably certain that the Company will exercise that option. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease payments are comprised of fixed payments owed over the lease term and the exercise price of a purchase option if the Company is reasonably certain to exercise the option. The ROU assets for both operating and finance leases are initially measured at cost, which consists of the initial amount of the lease liability adjusted for lease payments made at or before the lease commencement date, plus any initial direct costs incurred, less any lease incentives received. For finance leases, ROU asset depreciation expense is recognized and presented separately from interest expense on the lease liability through depreciation and interest expense, net, respectively. The ROU asset for operating leases is measured at the amortized value of the ROU asset. For operating leases, amortization of the ROU asset is calculated as the current-period lease cost adjusted by the lease liability accretion to the then outstanding lease balance. Lease expense of the operating lease ROU asset is recognized on a straight-line basis over the remaining lease term through general and administrative expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ROU assets for operating and finance leases are reduced by any accumulated impairment losses. The Company's existing accounting policy for impairment of long-lived assets is applied to determine whether an ROU asset is impaired, and if so, the amount of the impairment loss to be recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company monitors for events or changes in circumstances that require a reassessment of one or more of its leases. When a reassessment results in the remeasurement of a lease liability, a corresponding adjustment is made to the carrying amount of the corresponding ROU asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally accounts for contracts with lease and non-lease components separately. This involves allocating the consideration in the contract to the lease and non-lease components based on each component&#x2019;s relative standalone price. For certain leases, the Company has elected to apply the practical expedient to account for the lease and non-lease components together as a single lease component. Non-lease components include common area maintenance and machine maintenance. For those leases, the lease payments used to measure the lease liability include all of the fixed consideration in the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ROU assets and lease liabilities for all leases that have a lease term of 12 months or less ("short-term leases") are not recognized. The Company recognizes its short-term lease payments as an expense on a straight-line basis over the lease term. Short-term lease variable payments are recognized in the period in which the payment is assessed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For lessor accounting, the Company entered into contracts to sublease certain operating property leases to third parties and generally accounts for lease and non-lease components of subleases separately. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If any of the following criteria are met, the Company classifies the lease as a sales-type lease: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The lease transfers ownership of the underlying asset to the lessee by the end of the lease term; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The lease term is for the major part of the remaining economic life of the underlying asset. However, if the commencement date falls at or near the end of the economic life of the underlying asset, this criterion shall not be used for purposes of classifying the lease;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value of the underlying asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When none of these criteria are met, the Company classifies the lease as an operating lease unless both of the following criteria are met, in which case the Company records the lease as a direct financing lease:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments and/or any other third party unrelated to the lessor equals or exceeds substantially all of the fair value of the underlying asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;It is probable that the lessor will collect the lease payments plus any amount necessary to satisfy a residual value guarantee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For sales-type leases, the Company recognizes the net investment in the lease, and derecognizes the underlying asset on the Consolidated Balance Sheets. The interest income over the lease term is recognized in the Consolidated Statements of Operations and Comprehensive Income, with cash received from leases classified as operating cash flows in the Consolidated Statements of Cash Flows. The difference between the cash received from leases and the interest income is the reduction of the initial net investment. The net investment at the end of the lease term will equate to the estimated residual value at lease inception. For operating leases, the Company continues to recognize the underlying asset on the Consolidated Balance Sheets, and lease income is recognized in revenue, straight-line over the lease term in the Consolidated Statements of Operations and Comprehensive Income. The cash received from leases are classified as operating cash flows on the Consolidated Statements of Cash Flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;v) Deferred financing costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Underwriting, legal and other direct costs incurred in connection with the issuance of debt are presented as deferred financing costs. Deferred financing costs related to the mortgage and the issuance of Convertible Debentures are included within liabilities on the Consolidated Balance Sheets and are amortized using the effective interest rate method over the term to maturity. Deferred financing costs related to revolving facilities under the credit facilities are included within other assets on the Consolidated Balance Sheets and are amortized ratably over the term of the Credit Facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;w) Investments in affiliates and joint ventures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon inception or acquisition of a contractual agreement, the Company performs an assessment to determine whether the arrangement contains a variable interest in a legal entity and whether that legal entity is a variable interest entity ("VIE"). Where it is concluded that the Company is the primary beneficiary of a VIE, the Company will consolidate the accounts of that VIE. Other qualitative factors that are considered include decision-making responsibilities, the VIE capital structure, risk and rewards sharing, contractual agreements with the VIE, voting rights and level of involvement of other parties. The Company assesses the primary beneficiary determination for a VIE on an ongoing basis as changes occur in the facts and circumstances related to a VIE. If an entity is determined not to be a VIE, the voting interest entity model will be applied. The maximum exposure to loss as a result of involvement with the VIE is the Company&#x2019;s share of the investee&#x2019;s net assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company utilizes the equity method to account for its interests in affiliates and joint ventures that the Company does not control but over which it exerts significant influence. The equity method is typically used when it has an ownership interest of between 15% and 50% in an entity, provided the Company is able to exercise significant influence over the investee&#x2019;s operations. Significant influence is the power to participate in the financial and operating policy decisions of the investee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the equity method, the investment in an affiliate or a joint venture is initially recognized at cost. Transaction costs that are incremental and directly attributable to the investment in the affiliate or joint venture are included in the cost. The total initial cost of the investment is attributable to the net assets in the equity investee at fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amount of investment is adjusted to recognize changes in the Company&#x2019;s share of net assets of the affiliate or joint venture since the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate of the Company&#x2019;s share of profit or loss of affiliates and joint ventures is shown on the face of the Consolidated Statements of Operations and Comprehensive Income, representing profit or loss in the subsidiaries of the affiliate or joint venture. This share of profit or loss is inclusive of any mark-to-market adjustments made by the affiliates or joint ventures. Transactions between the Company and the affiliate or joint venture are eliminated to the extent of the interest in the affiliate or joint venture. When the Company earns revenue on downstream sales to affiliate or joint ventures, it eliminates its proportionate share of profit through revenue and cost of sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;After application of the equity method, the Company determines whether it is necessary to recognize an impairment loss on its investment in its affiliate or joint venture. At each reporting date, the Company determines whether there is objective evidence that the investment in the affiliate or joint venture is impaired. If there is such evidence, the Company calculates the amount of impairment as the difference between the recoverable amount of the associate or joint venture and its carrying value, and then recognizes the loss within "equity earnings in affiliates and joint ventures" in the Consolidated Statements of Operations and Comprehensive Income. Upon loss of significant influence over the associate or joint control over the joint venture, the Company measures and recognizes any retained investment at its fair value. Any difference between the carrying amount of the associate or joint venture &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;upon loss of significant influence or joint control and the fair value of the retained investment and proceeds from disposal is recognized in the Consolidated Statements of Operations and Comprehensive Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;x) Derivative instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may periodically use derivative financial instruments to manage financial risks from fluctuations in share prices. Such instruments are only used for risk management purposes. Derivative financial instruments are subject to standard terms and conditions, financial controls, management and risk monitoring procedures including Board approval for all significant transactions. These derivative financial instruments were not designated as hedges for accounting purposes and were recorded at fair value with realized and unrealized gains and losses recognized in the Consolidated Statements of Operations and Comprehensive Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;y) Business combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Business combinations are accounted for using the acquisition method. Assets acquired and liabilities assumed are recorded at the acquisition date at their fair values. The Company measures goodwill as the excess of the total cost of acquisition over the fair value of identifiable net assets of an acquired business at the acquisition date. Any contingent consideration payable is recognized at fair value at the acquisition date. The current portion of the consideration payable is recorded in accrued liabilities and long-term portion is recorded in other long-term obligations on the Consolidated Balance Sheets, with any subsequent changes to fair value recorded in general and administrative expenses in the Consolidated Statement of Operations and Comprehensive Income. Acquisition-related costs of $7,095 in 2023 were expensed when incurred in general and administrative charges.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-269">Basis of presentation&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements are prepared in accordance with United States generally accepted accounting principles ("US GAAP"). These consolidated financial statements include the accounts of the Company and its wholly-owned incorporated subsidiaries in Canada, the United States and Australia. All significant intercompany transactions and balances are eliminated upon consolidation. The Company also holds ownership interests in other corporations, partnerships and joint ventures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company consolidates variable interest entities ("VIE") for which it is considered to be the primary beneficiary as well as voting interest entities in which it has a controlling financial interest as defined by Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 810, Consolidation, and related standards. Investees and joint ventures over which the Company exercises significant influence are accounted for using the equity method and are included in "investments in affiliates and joint ventures" within the accompanying Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2023, the Company updated the presentation of finance lease obligations within the Consolidated Balance Sheets to be included in long-term debt. Within the long-term debt note, finance lease obligations, financing obligations, and promissory notes have been combined as equipment financing. Finance lease obligations are the finance lease liabilities recognized in accordance with the Company's lease policy. Financing obligations arise when the Company finances its owned equipment. There has been no change in the Company&#x2019;s accounting policy for finance lease obligations or change in the recognition or measurement of the related balances now recognized within long-term debt. The change in presentation had no effect on the reported results of operations. The comparative period has been updated to reflect this presentation change.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-270">Use of estimates &lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with US&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures reported in these consolidated financial statements and accompanying notes and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. Significant estimates and judgments made by management include:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the assessment of the percentage of completion on time-and-materials, unit-price, lump-sum and cost-plus contracts with defined scope (including estimated total costs and provisions for estimated losses) and the recognition of variable revenue from unapproved contract modifications and change orders on revenue contracts; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the determination of whether an acquisition meets the definition of a business combination; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the fair value of the assets acquired and liabilities assumed as part of an acquisition; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the evaluation of whether the Company is a primary beneficiary of an entity or has a controlling interest in an investee and is required to consolidate it; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;assumptions used in measuring the fair value of contingent consideration;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;assumptions used in impairment testing; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;estimates and assumptions used in the determination of the allowance for credit losses, the recoverability of deferred tax assets and the useful lives of property, plant and equipment and intangible assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accuracy of the Company&#x2019;s revenue and profit recognition in a given period is dependent on the accuracy of the estimates of the cost to complete each project. Cost estimates for significant projects are estimated using a detailed cost analysis of project activities and the Company believes its experience allows it to provide reasonably dependable estimates. There are a number of factors that can contribute to changes in estimates of contract costs and profitability that are recognized in the period in which such adjustments are determined. The most significant of these include:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the completeness and accuracy of the original bid;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;costs associated with added scope changes;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;extended overhead due to owner, weather and other delays;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;subcontractor performance issues;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;changes in economic indices used for the determination of escalation or de-escalation for contractual rates on long-term contracts;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;changes in productivity expectations;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;site conditions that differ from those assumed in the original bid;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;contract incentive and penalty provisions;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the availability and skill level of workers in the geographic location of the project; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a change in the availability and proximity of equipment and materials.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The foregoing factors as well as the mix of contracts at different margins may cause fluctuations in gross profit between periods. With many projects of varying levels of complexity and size in process at any given time, changes in estimates can offset each other without materially impacting the Company&#x2019;s profitability. Major changes in cost estimates, particularly in larger, more complex projects, can have a significant effect on profitability.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-271">Revenue recognition&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's revenue source falls into one of three categories: construction services, operations support, or equipment and component sales. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Construction services are related to mine development or expansion projects and are generally funded from customers' capital budgets. The Company provides construction services under lump-sum, unit-price, time-and materials and cost-plus contracts. When the commercial terms are lump-sum and unit-price, the contract scope and value is typically defined. Time-and-materials and cost-plus contracts are generally undefined in scope and total price. Operations support services revenue is mainly generated under long-term site-services agreements with the customers (master service agreement and multiple use contracts). These agreements clearly define whether commitment to volume or scope of services over the life of the contract is included or excluded. When excluded, work under the agreement is awarded through shorter-term work authorizations under the general terms of the agreement. The Company generally provides operations support services under either time-and-materials or unit-price contra&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;cts depending on factors such as the degree of complexity, the completeness of engineering and the required schedule. Equipment and component sales revenue is generated from our equipment maintenance and rebuild activities, along with our mining component supplier business. The commercial terms for equipment and component sales are generally &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;lump-sum, unit-price, or time-and-materials&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant estimates are required in the revenue recognition process including assessment of the percentage of completion, identification of performance obligations, and estimation of variable consideration, including the extent of any constraints. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s invoicing frequency and payment terms are in accordance with negotiated customer contracts. Customer invoicing can range between daily and monthly and payment terms generally range between net 15 and net 60 days. The Company does not typically include extended payment terms in its contracts with customers. Under these payment terms, the customer pays progress payments based on actual work or milestones completed. When payment terms do not align with revenue recognition, the variance is recorded to either contract liabilities or contract assets, as appropriate. Customer contracts do not generally include a significant financing component because the Company does not expect the period between customer payment and transfer of control to exceed one year. The Company does not adjust consideration for the effects of a significant financing component if the period of time between the transfer of control and the customer payment is less than one year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for a contract when it has approval and commitments from both parties, the rights of the parties are identified, the payment terms are identified, the contract has commercial substance, and the collectability &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of consideration is probable. Each contract is evaluated to determine if it includes more than one performance obligation. This evaluation requires significant judgement and the determination that the contract contains more than one performance obligation could change the amount of revenue and profit recorded in a given period. The majority of the Company's contracts with defined scope include one significant integrated service, where the Company is responsible for ensuring the individual goods and services are incorporated into one combined output. Such contracts are accounted for as one performance obligation. When more than one distinct good or service is contracted, the contract is separated into more than one performance obligation and the total transaction price is allocated to each performance obligation based upon stand-alone selling prices. When a stand-alone selling price is not observable, it is estimated using a suitable method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total transaction price can be comprised of fixed consideration and variable consideration, such as profit incentives, discounts and performance bonuses or penalties. When a contract includes variable consideration, the amount included in the total transaction price is based on the expected value or the mostly likely amount, constrained to an amount that it is probable a significant reversal will not occur. Significant judgement is involved in determining if a variable consideration amount should be constrained. In applying this constraint, the Company considers both the likelihood of a revenue reversal arising from an uncertain future event and the magnitude of the revenue reversal if the uncertain event were to occur or fail to occur. The following circumstances are considered to be possible indicators of significant revenue reversals: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The amount of consideration is highly susceptible to factors outside the Company&#x2019;s influence, such as judgement of actions of third parties and weather conditions; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The length of time between the recognition of revenue and the expected resolution;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Company&#x2019;s experience with similar circumstances and similar customers, specifically when such items have predictive value;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Company&#x2019;s history of resolution and whether that resolution includes price concessions or changing payment terms; and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The range of possible consideration amounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's performance obligations for construction services and operations support are typically satisfied by transferring control over time, for which revenue is recognized using the percentage of completion method, measured by the ratio of costs incurred to date to estimated total costs.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For defined scope contracts, the cost-to-cost method faithfully depicts the Company&#x2019;s performance because the transfer of the asset to the customer occurs as costs are incurred. The costs of items that do not relate to the performance obligation, particularly in the early stages of the contract, are excluded from costs incurred to date. Pre-construction activities, such as mobilization and site setup, are recognized as contract costs on the Consolidated Balance Sheets and amortized over the life of the project. These costs are excluded from the cost-to- cos&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;t calculation.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equipment and component sales are typically satisfied at a point in time, and revenue is recognized when control of the completed asset has been transferred to the customer, along with the cost of goods s&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;old (cost of sales).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has elected to apply the &#x2018;as-invoiced&#x2019; practical expedient to recognize revenue in the amount to which the Company has a right to invoice for all contracts in which the value of the performance completed to date directly corresponds with the right to consideration. This will be applied to all contracts, where applicable, and the majority of undefined scope work is expected to use this practical expedient. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The length of the Company&#x2019;s contracts varies from less than one year for typical contracts to several years for certain larger contracts. Cost of sales include all direct labour, material, subcontract and equipment costs and those indirect costs related to contract performance such as indirect labour and supplies. General and administrative expenses are charged to expenses as incurred. If a loss is estimated on an uncompleted contract, a provision is made in the period in which such losses are determined. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in project performance, project conditions, and estimated profitability, including those arising from profit incentives, penalty provisions and final contract settlements, may result in revisions to costs and revenue that are recognized in the period in which such adjustments are determined. Once a project is underway, the Company will often experience changes in conditions, client requirements, specifications, designs, materials and work schedules. Generally, a "change order" will be negotiated with the customer to modify the original contract to approve both the scope and price of the change. Occasionally, disagreements arise regarding changes, their nature, measurement, timing and other characteristics that impact costs and revenue under the contract. When a change becomes a point of dispute between the Company and a customer, the Company will assess the legal enforceability of the change to determine if an unapproved contract modification exists. The Company considers a contract modification to exist when the modification either creates new or changes the existing enforceable rights and obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Most contract modifications are for goods and services that are not distinct from the existing contract due to the integrated services provided in the context of the contract and are accounted for as part of the existing contract. Therefore, the effect of a contract modification on the transaction price and the Company's measure of progress for the performance obligation to which it relates is recognized as an adjustment to revenue on a cumulative catch-up basis. If a contract modification is not approved by the customer, the associated revenue is treated as variable consideration, subject to constraint. Management estimates variable consideration utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled. This can lead to a situation where costs are recognized in one period and revenue is recognized when customer agreement is obtained or claim resolution occurs, which can be in subsequent periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In certain instances, the Company&#x2019;s long-term contracts allow its customers to unilaterally reduce or eliminate scope of work without cause. These instances represent higher risk due to uncertainty of total contract value and estimated costs to complete; therefore, potentially impacting revenue recognition in future periods. &lt;/span&gt;&lt;/div&gt;Revenue is measured based on consideration specified in the customer contract, and excludes any amounts collected on behalf of third parties. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specified revenue producing transaction, that are collected by the Company for a customer, are excluded from revenue.&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;g) Contract costs &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company occasionally incurs costs to obtain contracts (reimbursable bid costs) and to fulfill contracts (fulfillment costs). If these costs meet certain criteria, they are capitalized as contract costs, included within other assets on the Consolidated Balance Sheets. Capitalized costs are amortized based on the transfer of goods or services to which the assets relate and are included in cost of sales. Reimbursable bid costs meet the criteria for capitalization when these costs will be reimbursed by the owner regardless of the outcome of the bid. Generally, this occurs when the Company has been selected as the preferred bidder for a project. The Company recognizes &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;reimbursable bid costs as an expense when incurred if the amortization period of the asset that the entity would have otherwise recognized is one year or less. Costs to fulfill a contract meet the criteria for capitalization if they relate directly to a specifically identifiable contract, they generate or enhance resources that will be used to satisfy future performance obligations and if the costs are expected to be recovered. The costs that meet this criterion are often mobilization and site set-up costs. Contract costs are recorded within other assets on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;h) Remaining performance obligations &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represents the transaction price allocated to performance obligations that are unsatisfied (or partially unsatisfied) as of the end of the reporting period. Certain of the Company's long-term contracts can allow customers to unilaterally reduce or eliminate the scope of the contracted work without cause. These long-term contracts represent higher risk due to uncertainty of total contract value and estimated costs to complete; therefore, potentially impacting revenue recognition in future periods. Excluded from this disclosure are amounts where the Company recognizes revenue as-invoiced (note 5(d)). Remaining performance obligations are recorded within contract assets and contract liabilities on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;i) Contract liabilities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities consist of advance payments and billings in excess of costs incurred and estimated earnings on uncompleted contracts. Long-term contract liabilities (included in other long-term obligations) consists of upfront payments for long-term contracts to assist with operations scaling.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <noa:NumberOfRevenueCategories
      contextRef="c-3"
      decimals="INF"
      id="f-272"
      unitRef="category">3</noa:NumberOfRevenueCategories>
    <us-gaap:RevenuePerformanceObligationDescriptionOfTiming contextRef="c-1" id="f-273">The Company&#x2019;s invoicing frequency and payment terms are in accordance with negotiated customer contracts. Customer invoicing can range between daily and monthly and payment terms generally range between net 15 and net 60 days</us-gaap:RevenuePerformanceObligationDescriptionOfTiming>
    <noa:BalanceSheetClassificationPolicyPolicyTextBlock contextRef="c-1" id="f-274">Balance sheet classifications&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A one-year time period is typically used as the basis for classifying current assets and liabilities. However, there is a possibility that amounts receivable and payable under construction contracts (principally customer and supplier holdbacks) may extend beyond one year.&lt;/span&gt;&lt;/div&gt;</noa:BalanceSheetClassificationPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-275">Cash&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash includes cash on hand and bank balances net of outstanding cheques.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c-1" id="f-276">Accounts receivable and contract assets &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded when the Company has an unconditional right to consideration arising from performance of contracts with customers. Accounts receivable may be comprised of amounts billed to customers and amounts that have been earned but have not yet been billed. Such unbilled but earned amounts generally arise when a billing period ends subsequent to the end of the reporting period. When this occurs, revenue equal to the earned and unbilled amount is accrued. Such accruals are classified as accounts receivable on the balance sheet, even though they are not yet billed, as they represent consideration for work that has been completed prior to the period end where the Company has an unconditional right to consideration. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets include unbilled amounts representing revenue recognized from work performed where the Company does not yet have an unconditional right to compensation. These balances generally relate to (i) revenue accruals on contracts where the percentage of completion method of revenue recognition requires an accrual over what has been billed and (ii) revenue recognized from variable consideration related to unpriced contract modifications.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records allowance for credit losses using the expected credit loss model upon the initial recognition of financial assets. The estimate of expected credit loss considers historical credit loss information that is adjusted for current economic and credit conditions. Bad debt expense is charged to cost of sales in the Consolidated Statements of Operations and Comprehensive Income in the period the allowance is recognized. The counterparties to the majority of the Company's financial assets are major oil and coal producers with a long history of no credit losses.&lt;/span&gt;&lt;/div&gt;Holdbacks represent amounts up to 10% of the contract value under certain contracts that the customer is contractually entitled to withhold until completion of the project or until certain project milestones are achieved.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <noa:AccountsReceivableMaximumHoldbackPercentage contextRef="c-1" decimals="2" id="f-277" unitRef="number">0.10</noa:AccountsReceivableMaximumHoldbackPercentage>
    <us-gaap:InventoryPolicyTextBlock contextRef="c-1" id="f-278">Inventories&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are carried at the lower of cost and net realizable value, and consist primarily of repair parts, parts and components held for resale, tires and track frames, fuel and lubricants, and customer rebuild work in progress. Cost is determined using the weighted-average method.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-279">Property, plant and equipment &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are recorded at cost. Equipment under finance lease is recorded at the present value of minimum lease payments at the inception of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Major components of heavy construction equipment in use such as engines and drive trains are recorded separately. Depreciation is not recorded until an asset is available for and in use. Depreciation is calculated based on the cost, net of the estimated residual value, over the estimated useful life of the assets on the following bases and rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.809%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Heavy equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Units of production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000 - 120,000 hours&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Major&#160;component parts in use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Units of production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500 - 70,000 hours&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licensed motor vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office and computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 - 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furnishings, fixtures and facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 - 30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 - 50 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over shorter of estimated useful life and lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;No depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;No depreciation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs for periodic repairs and maintenance are expensed to the extent the expenditures serve only to restore the assets to their normal operating condition without enhancing their service potential or extending their useful lives.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-280">Depreciation is calculated based on the cost, net of the estimated residual value, over the estimated useful life of the assets on the following bases and rates:&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.809%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Heavy equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Units of production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000 - 120,000 hours&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Major&#160;component parts in use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Units of production&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500 - 70,000 hours&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licensed motor vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office and computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 - 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furnishings, fixtures and facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 - 30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 - 50 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over shorter of estimated useful life and lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;No depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;No depreciation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;Book&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Owned assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;503,359&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;133,448&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;369,911&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Major component parts in use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;747,036&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;207,969&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;539,067&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;49,207&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;33,952&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,255&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Licensed motor vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;20,051&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,207&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,844&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Office and computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,133&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,336&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,797&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;45,681&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,231&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;40,450&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Capital inventory and capital work in progress &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;84,555&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;84,555&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,472&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,472&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,470,494&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;394,143&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,076,351&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets under finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;64,691&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;45,256&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Major component parts in use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;28,514&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,580&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;18,934&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;37&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;25&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Licensed motor vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,555&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;175&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,380&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;95,797&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;29,202&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;66,595&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,566,291&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;423,345&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,142,946&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated&lt;br/&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net&#160;Book&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Owned assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;368,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;244,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Major component parts in use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;163,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Licensed motor vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Office and computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Capital inventory and capital work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;903,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;334,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;568,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets under finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Major component parts in use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Licensed motor vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,033,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;387,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;645,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-31" id="f-281">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-32" id="f-282">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-33" id="f-283">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-34" id="f-284">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-35" id="f-285">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-36" id="f-286">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-37" id="f-287">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-38" id="f-288">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-39" id="f-289">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-40" id="f-290">P50Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c-1" id="f-291">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of consideration over the fair value of the net tangible and identifiable intangible assets acquired and liabilities assumed in a business combination. Goodwill is reviewed annually on October 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;st &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for impairment or more frequently when there is an indication of potential impairment. Impairment is tested at the reporting unit level by comparing the reporting unit's carrying amount to its fair value. The process of determining fair values is subjective and requires management to exercise judgment in making assumptions about future results, including revenue and cash flow projections and discount rates. The annual test was performed on the acquired &lt;/span&gt;&lt;/div&gt;goodwill with no impairment identified. The carrying amount of Goodwill can fluctuate due to changes in foreign exchange rates impacting the balances recorded within entities using a currency other than CAD. Goodwill is recorded within other assets on the Consolidated Balance Sheets.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="INF" id="f-292" unitRef="cad">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="c-1" id="f-293">Intangible assets&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-right:2.25pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquired intangible assets with finite lives are recorded at historical cost net of accumulated amortization and accumulated impairment losses, if any. The cost of intangible assets acquired in an asset acquisition are recorded at cost based upon relative fair value as at the acquisition date. Costs incurred to increase the future benefit of intangible assets are capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:2.25pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with definite lives are amortized over their estimated useful lives and assessed for impairment whenever there is an indication that the intangible asset may be impaired. The amortization period and method for an intangible asset with a finite useful life are reviewed at the end of each reporting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:2.25pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:2.25pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated useful lives of definite lived intangible assets and corresponding amortization method are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.818%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.370%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-294">&lt;div style="padding-right:2.25pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated useful lives of definite lived intangible assets and corresponding amortization method are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.818%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.370%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight-line&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-41" id="f-295">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-42" id="f-296">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c-1" id="f-297">Impairment of long-lived assets&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets or asset groups held and used including property, plant and equipment and identifiable intangible assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the sum of the undiscounted future cash flows expected to result from the use and eventual disposition of an asset or group of assets is less than its carrying amount, it is considered to be impaired. The Company measures the impairment loss as the amount by which the carrying amount of the asset or group of assets exceeds its fair value, which is charged to the Consolidated Statements of Operations and Comprehensive Income. In determining whether an impairment exists, the Company makes assumptions about the future cash flows expected from the use of its long-lived assets, such as: applicable industry performance and prospects; general business and economic conditions that prevail and are expected to prevail; expected growth; maintaining its customer base; and achieving cost reductions. There can be no assurance that expected future cash flows will be realized or will be sufficient to recover the carrying amount of long-lived assets. Furthermore, the process of determining fair values is subjective and requires management to exercise judgment in making assumptions about future results, including revenue and cash flow projections and discount rates.&lt;/span&gt;&lt;/div&gt;At each reporting period, the Company reviews the carrying value of its long-lived assets for indications of impairment.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-1" decimals="INF" id="f-298" unitRef="cad">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <noa:LongLivedAssetsHeldForSalePolicyPolicyTextBlock contextRef="c-1" id="f-299">Assets held for sale&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets are classified as held for sale when certain criteria are met, which include:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;management, having the authority to approve the action, commits to a plan to sell the assets;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the assets are available for immediate sale in their present condition;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;an active program to locate buyers and other actions to sell the assets have been initiated;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the sale of the assets is probable and their transfer is expected to qualify for recognition as a completed sale within one year;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the assets are being actively marketed at reasonable prices in relation to their fair value; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;it is unlikely that significant changes will be made to the plan to sell the assets or that the plan will be withdrawn.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets to be disposed of by sale are reported at the lower of their carrying amount or estimated fair value less costs to sell and are disclosed separately on the Consolidated Balance Sheets. These assets are not depreciated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equipment disposal decisions are made using an approach in which a target life is set for each type of equipment. The target life is based on the manufacturer&#x2019;s recommendations and the Company&#x2019;s past experience in the various operating environments. Once a piece of equipment reaches its target life it is evaluated to determine if disposal is warranted based on its expected operating cost and reliability in its current state. If the expected operating cost &lt;/span&gt;&lt;/div&gt;exceeds the target operating cost for the fleet or if the expected reliability is lower than the target reliability of the fleet, the unit is considered for disposal. Expected operating costs and reliability are based on the past history of the unit and experience in the various operating environments. Once the Company has determined that the equipment will be disposed, and the criteria for assets held for sale are met, the unit is recorded in assets held for sale at the lower of depreciated cost or net realizable value.</noa:LongLivedAssetsHeldForSalePolicyPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c-1" id="f-300">Foreign currency translation&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of the Company is Canadian Dollars. Transactions recorded within these subsidiaries that are denominated in foreign currencies are recorded at the rate of exchange on the transaction date. Monetary assets and liabilities within these subsidiaries denominated in foreign currencies are translated into Canadian Dollars at the rate of exchange prevailing at the balance sheet date. The resulting foreign exchange gains and losses are included in the determination of earnings and included within general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts of the Company's Australia-based subsidiaries, which have Australian Dollar functional currency, and US-based subsidiaries, which have US Dollar functional currency, are translated into Canadian Dollars using the current rate method. Assets and liabilities are translated at the rate of exchange in effect at the balance sheet date, and revenue and expense items are translated at the average rate of exchange for the period. The resulting unrealized exchange gains and losses from these translation adjustments are included as a separate component of shareholders&#x2019; equity in Accumulated Other Comprehensive Income. The effect of exchange rate changes on cash balances held in foreign currencies is separately reported as part of the reconciliation of the change in cash and for the period.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c-1" id="f-301">Fair value measurement&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value measurements are categorized using a valuation hierarchy for disclosure of the inputs used to measure fair value, which prioritizes the inputs into three broad levels. Fair values included in Level 1 are determined by reference to quoted prices in active markets for identical assets and liabilities. Fair values included in Level 2 include valuations using inputs based on observable market data, either directly or indirectly other than the quoted prices. Level 3 valuations are based on inputs that are not based on observable market data. The classification of a fair value within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. Transfers between levels of the fair value hierarchy are deemed to have occurred at the date the event or change in circumstance causing the transfer occurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-302">Income taxes&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the asset and liability method of accounting for income taxes. Under the asset and liability method, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities from a change in tax rates is recognized in income in the period of enactment. A valuation allowance is recorded against any deferred tax asset if it is more likely than not that the asset will not be realized.&lt;/span&gt;&lt;/div&gt;The Company recognizes the effect of income tax positions only if those positions are more likely than not (greater than 50%) of being sustained. Changes in recognition or measurement are reflected in the period in which the change in judgement occurs. The Company accrues interest and penalties for uncertain tax positions in the period in which these uncertainties are identified. Interest and penalties are included in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-303">Stock-based compensation &lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a Restricted Share Unit ("RSU") Plan which is described in note 20(a). RSUs are generally granted effective July&#160;1 of each fiscal year with respect to services to be provided in that fiscal year and the following &lt;span style="-sec-ix-hidden:f-304"&gt;two&lt;/span&gt; fiscal years. The RSUs generally vest at the end of the three-year term. The Company settles RSUs with common shares purchased on the open market through a trust arrangement. Employees have the option to receive the full amount of vested units or to have the Company withhold shares to satisfy the tax withholding requirements on their behalf. Compensation expense is calculated based on the number of vested RSUs multiplied by the fair value of each RSU as determined by the volume weighted-average trading price of the Company&#x2019;s common shares for the five trading days immediately preceding the day on which the fair market value was to be determined. The Company recognizes compensation cost over the three-year term in the Consolidated Statements of Operations and Comprehensive Income, with a corresponding increase to additional paid-in capital. When &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;dividends are paid on common shares, additional dividend equivalent RSUs are granted to all RSU holders as of the dividend payment date. The number of additional RSUs to be granted is determined by multiplying the dividend payment per common share by the number of outstanding RSUs, divided by the fair market value of the Company's common shares on the dividend payment date. Such additional RSUs are granted subject to the same service criteria as the underlying RSUs. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a Performance Restricted Share Unit ("PSU") plan which is described in note 20(b). The PSUs vest at the end of a three-year term and are subject to the performance criteria approved by the Human Resources and Compensation Committee at the date of the grant. Such performance criteria include the passage of time and, for awards prior to 2022, is based upon the improvement of total shareholder return ("TSR") as compared to a defined Canadian company peer group. For awards in 2022 and later, performance is based equally on four criteria: (a) improvement of TSR as compared to a defined group consisting of Canadian and US public companies and relevant S&amp;amp;P/TSX small-cap subset indexes; (b) adjusted earnings before interest and taxes; (c) free cash flow; and (d) adjusted return on invested capital. TSR is calculated using the fair market values of voting common shares at the grant date, the fair market value of voting common shares at the vesting date and the total dividends declared and paid throughout the vesting period. The grants are measured at fair value on the grant date using a Monte Carlo model. The Company settles all PSUs with common shares purchased on the open market through a trust arrangement. Employees have the option to receive the full amount of vested units or to have the Company withhold shares to satisfy the tax withholding requirements on their behalf. The Company recognizes compensation cost over the three-year term of the PSU in the Consolidated Statements of Operations and Comprehensive Income, with a corresponding increase to additional paid-in capital. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a Deferred Stock Unit ("DSU") Plan which is described in note 20(c). The DSU plan enables directors and executives to receive all or a portion of their annual fee or annual executive bonus compensation in the form of DSUs and are settled in cash. The DSUs vest immediately upon issuance and are only redeemable upon departure, retirement or death of the participant. Compensation expense is calculated based on the number of DSUs multiplied by the fair market value of each DSU as determined by the volume weighted-average trading price of the Company&#x2019;s common shares for the 5 trading days immediately preceding the day on which the fair market value is to be determined, with any changes in fair value recognized in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. Compensation costs related to DSUs are recognized in full upon the grant date as the units vest immediately. When dividends are paid on common shares, additional dividend equivalent DSUs are granted to all DSU holders as of the dividend payment date. The number of additional DSUs to be granted is determined by multiplying the dividend payment per common share by the number of outstanding DSUs, divided by the fair market value of the Company's common shares on the dividend payment date. Such additional DSUs are granted subject to the same service criteria as the underlying DSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As stock-based compensation expense recognized in the Consolidated Statements of Operations and Comprehensive Income is based on awards ultimately expected to vest, it has been reduced for estimated forfeitures. Forfeitures are estimated at the time of grant and revised in subsequent periods if actual forfeitures differ from those estimated.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-43" id="f-305">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock contextRef="c-1" decimals="INF" id="f-306" unitRef="d">5</noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock>
    <noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition contextRef="c-43" id="f-307">P3Y</noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-44" id="f-308">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition contextRef="c-44" id="f-309">P3Y</noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodForRecognition>
    <noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock contextRef="c-1" decimals="INF" id="f-310" unitRef="d">5</noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTradingDaysUsedToCalculateWeightedAverageTradingPriceOfCommonStock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-311">Net income per share&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares outstanding during the period&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(see note 16(b)). Diluted net income per share is computed by dividing net income available to common shareholders by the weighted-average number of shares outstanding during the year, adjusted for dilutive share amounts. The diluted per share amounts are calculated using the treasury stock method and the if-converted method.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-312">Leases&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For lessee accounting, the Company determines whether a contract is or contains a lease at inception of the contract. At the lease commencement date, the Company recognizes a right-of-use ("ROU") asset and a lease liability. The ROU asset for operating and finance leases are included in operating lease right-of-use assets and property, plant and equipment, respectively, on the Consolidated Balance Sheets. The lease liability for operating and finance leases are included in operating lease liabilities and long-term debt, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating and finance lease assets and liabilities are initially measured at the present value of lease payments at the commencement date. Subsequently, finance lease liabilities are measured at amortized cost using the effective interest rate method and operating lease liabilities are measured at the present value of unpaid lease payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As most of the Company&#x2019;s operating lease contracts do not provide the implicit interest rate, nor can the implicit interest rate be readily determined, the Company uses its incremental borrowing rate as the discount rate for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;determining the present value of lease payments. The Company's incremental borrowing rate for a lease is the rate that the Company would pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term. The Company uses the lease implicit interest rate when it is determinable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease term for all of the Company's leases includes the non-cancellable period of the lease plus any period covered by options to extend (or not to terminate) the lease term when it is reasonably certain that the Company will exercise that option. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease payments are comprised of fixed payments owed over the lease term and the exercise price of a purchase option if the Company is reasonably certain to exercise the option. The ROU assets for both operating and finance leases are initially measured at cost, which consists of the initial amount of the lease liability adjusted for lease payments made at or before the lease commencement date, plus any initial direct costs incurred, less any lease incentives received. For finance leases, ROU asset depreciation expense is recognized and presented separately from interest expense on the lease liability through depreciation and interest expense, net, respectively. The ROU asset for operating leases is measured at the amortized value of the ROU asset. For operating leases, amortization of the ROU asset is calculated as the current-period lease cost adjusted by the lease liability accretion to the then outstanding lease balance. Lease expense of the operating lease ROU asset is recognized on a straight-line basis over the remaining lease term through general and administrative expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ROU assets for operating and finance leases are reduced by any accumulated impairment losses. The Company's existing accounting policy for impairment of long-lived assets is applied to determine whether an ROU asset is impaired, and if so, the amount of the impairment loss to be recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company monitors for events or changes in circumstances that require a reassessment of one or more of its leases. When a reassessment results in the remeasurement of a lease liability, a corresponding adjustment is made to the carrying amount of the corresponding ROU asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally accounts for contracts with lease and non-lease components separately. This involves allocating the consideration in the contract to the lease and non-lease components based on each component&#x2019;s relative standalone price. For certain leases, the Company has elected to apply the practical expedient to account for the lease and non-lease components together as a single lease component. Non-lease components include common area maintenance and machine maintenance. For those leases, the lease payments used to measure the lease liability include all of the fixed consideration in the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ROU assets and lease liabilities for all leases that have a lease term of 12 months or less ("short-term leases") are not recognized. The Company recognizes its short-term lease payments as an expense on a straight-line basis over the lease term. Short-term lease variable payments are recognized in the period in which the payment is assessed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For lessor accounting, the Company entered into contracts to sublease certain operating property leases to third parties and generally accounts for lease and non-lease components of subleases separately. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If any of the following criteria are met, the Company classifies the lease as a sales-type lease: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The lease transfers ownership of the underlying asset to the lessee by the end of the lease term; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The lease term is for the major part of the remaining economic life of the underlying asset. However, if the commencement date falls at or near the end of the economic life of the underlying asset, this criterion shall not be used for purposes of classifying the lease;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments equals or exceeds substantially all of the fair value of the underlying asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When none of these criteria are met, the Company classifies the lease as an operating lease unless both of the following criteria are met, in which case the Company records the lease as a direct financing lease:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The present value of the sum of the lease payments and any residual value guaranteed by the lessee that is not already reflected in the lease payments and/or any other third party unrelated to the lessor equals or exceeds substantially all of the fair value of the underlying asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;It is probable that the lessor will collect the lease payments plus any amount necessary to satisfy a residual value guarantee.&lt;/span&gt;&lt;/div&gt;For sales-type leases, the Company recognizes the net investment in the lease, and derecognizes the underlying asset on the Consolidated Balance Sheets. The interest income over the lease term is recognized in the Consolidated Statements of Operations and Comprehensive Income, with cash received from leases classified as operating cash flows in the Consolidated Statements of Cash Flows. The difference between the cash received from leases and the interest income is the reduction of the initial net investment. The net investment at the end of the lease term will equate to the estimated residual value at lease inception. For operating leases, the Company continues to recognize the underlying asset on the Consolidated Balance Sheets, and lease income is recognized in revenue, straight-line over the lease term in the Consolidated Statements of Operations and Comprehensive Income. The cash received from leases are classified as operating cash flows on the Consolidated Statements of Cash Flows.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:DeferredChargesPolicyTextBlock contextRef="c-1" id="f-313">Deferred financing costsUnderwriting, legal and other direct costs incurred in connection with the issuance of debt are presented as deferred financing costs. Deferred financing costs related to the mortgage and the issuance of Convertible Debentures are included within liabilities on the Consolidated Balance Sheets and are amortized using the effective interest rate method over the term to maturity. Deferred financing costs related to revolving facilities under the credit facilities are included within other assets on the Consolidated Balance Sheets and are amortized ratably over the term of the Credit Facility.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="c-1" id="f-314">Investments in affiliates and joint ventures&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon inception or acquisition of a contractual agreement, the Company performs an assessment to determine whether the arrangement contains a variable interest in a legal entity and whether that legal entity is a variable interest entity ("VIE"). Where it is concluded that the Company is the primary beneficiary of a VIE, the Company will consolidate the accounts of that VIE. Other qualitative factors that are considered include decision-making responsibilities, the VIE capital structure, risk and rewards sharing, contractual agreements with the VIE, voting rights and level of involvement of other parties. The Company assesses the primary beneficiary determination for a VIE on an ongoing basis as changes occur in the facts and circumstances related to a VIE. If an entity is determined not to be a VIE, the voting interest entity model will be applied. The maximum exposure to loss as a result of involvement with the VIE is the Company&#x2019;s share of the investee&#x2019;s net assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company utilizes the equity method to account for its interests in affiliates and joint ventures that the Company does not control but over which it exerts significant influence. The equity method is typically used when it has an ownership interest of between 15% and 50% in an entity, provided the Company is able to exercise significant influence over the investee&#x2019;s operations. Significant influence is the power to participate in the financial and operating policy decisions of the investee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the equity method, the investment in an affiliate or a joint venture is initially recognized at cost. Transaction costs that are incremental and directly attributable to the investment in the affiliate or joint venture are included in the cost. The total initial cost of the investment is attributable to the net assets in the equity investee at fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amount of investment is adjusted to recognize changes in the Company&#x2019;s share of net assets of the affiliate or joint venture since the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate of the Company&#x2019;s share of profit or loss of affiliates and joint ventures is shown on the face of the Consolidated Statements of Operations and Comprehensive Income, representing profit or loss in the subsidiaries of the affiliate or joint venture. This share of profit or loss is inclusive of any mark-to-market adjustments made by the affiliates or joint ventures. Transactions between the Company and the affiliate or joint venture are eliminated to the extent of the interest in the affiliate or joint venture. When the Company earns revenue on downstream sales to affiliate or joint ventures, it eliminates its proportionate share of profit through revenue and cost of sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;After application of the equity method, the Company determines whether it is necessary to recognize an impairment loss on its investment in its affiliate or joint venture. At each reporting date, the Company determines whether there is objective evidence that the investment in the affiliate or joint venture is impaired. If there is such evidence, the Company calculates the amount of impairment as the difference between the recoverable amount of the associate or joint venture and its carrying value, and then recognizes the loss within "equity earnings in affiliates and joint ventures" in the Consolidated Statements of Operations and Comprehensive Income. Upon loss of significant influence over the associate or joint control over the joint venture, the Company measures and recognizes any retained investment at its fair value. Any difference between the carrying amount of the associate or joint venture &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;upon loss of significant influence or joint control and the fair value of the retained investment and proceeds from disposal is recognized in the Consolidated Statements of Operations and Comprehensive Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:DerivativesPolicyTextBlock contextRef="c-1" id="f-315">Derivative instruments&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may periodically use derivative financial instruments to manage financial risks from fluctuations in share prices. Such instruments are only used for risk management purposes. Derivative financial instruments are subject to standard terms and conditions, financial controls, management and risk monitoring procedures including Board approval for all significant transactions. These derivative financial instruments were not designated as hedges for accounting purposes and were recorded at fair value with realized and unrealized gains and losses recognized in the Consolidated Statements of Operations and Comprehensive Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy contextRef="c-1" id="f-316">Business combinations&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Business combinations are accounted for using the acquisition method. Assets acquired and liabilities assumed are recorded at the acquisition date at their fair values. The Company measures goodwill as the excess of the total cost of acquisition over the fair value of identifiable net assets of an acquired business at the acquisition date. Any contingent consideration payable is recognized at fair value at the acquisition date. The current portion of the consideration payable is recorded in accrued liabilities and long-term portion is recorded in other long-term obligations on the Consolidated Balance Sheets, with any subsequent changes to fair value recorded in general and administrative expenses in the Consolidated Statement of Operations and Comprehensive Income. Acquisition-related costs of $7,095 in 2023 were expensed when incurred in general and administrative charges.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-45" decimals="-3" id="f-317" unitRef="cad">7095000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-322">Recent accounting pronouncements not yet adopted&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a) Joint venture formations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2023, the FASB issued ASU 2023-05, Business Combinations - Joint Venture Formations. This accounting standard update was issued to create new requirements for valuing contributions made to a joint venture upon formation. This standard is effective January 1, 2025, with early adoption permitted. The Company is assessing the impact the adoption of this standard may have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) Segment reporting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 2023-07, Segment Reporting: Improvements to Reportable Segment Disclosures. This accounting standard update was issued to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This standard is effective for the fiscal year beginning January 1, 2024. The Company is assessing the impact the adoption of this standard may have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;c) Income taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes: Improvements to Income Tax Disclosures. This accounting standard update was issued to increase transparency by improving income tax disclosures, primarily related to the rate reconciliation and income taxes paid information. This standard is effective for the fiscal year beginning January 1, 2025, with early adoption permitted. The Company is assessing the impact the adoption of this standard may have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="c-1" id="f-323">Accounts receivable&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;65,386&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Holdbacks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;363&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued trade receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,556&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract receivables &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;82,305&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,550&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;97,855&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c-1" id="f-324">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;65,386&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Holdbacks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;363&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued trade receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,556&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract receivables &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;82,305&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,550&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;97,855&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-3" decimals="-3" id="f-325" unitRef="cad">65386000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-4" decimals="-3" id="f-326" unitRef="cad">39625000</us-gaap:AccountsReceivableGrossCurrent>
    <noa:AccountsReceivableHoldbacksGrossCurrent contextRef="c-3" decimals="-3" id="f-327" unitRef="cad">363000</noa:AccountsReceivableHoldbacksGrossCurrent>
    <noa:AccountsReceivableHoldbacksGrossCurrent contextRef="c-4" decimals="-3" id="f-328" unitRef="cad">372000</noa:AccountsReceivableHoldbacksGrossCurrent>
    <us-gaap:UnbilledContractsReceivable contextRef="c-3" decimals="-3" id="f-329" unitRef="cad">16556000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable contextRef="c-4" decimals="-3" id="f-330" unitRef="cad">33207000</us-gaap:UnbilledContractsReceivable>
    <noa:ContractwithCustomerAssetAccountsReceivableNetCurrent contextRef="c-3" decimals="-3" id="f-331" unitRef="cad">82305000</noa:ContractwithCustomerAssetAccountsReceivableNetCurrent>
    <noa:ContractwithCustomerAssetAccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-332" unitRef="cad">73204000</noa:ContractwithCustomerAssetAccountsReceivableNetCurrent>
    <us-gaap:OtherReceivablesGrossCurrent contextRef="c-3" decimals="-3" id="f-333" unitRef="cad">15550000</us-gaap:OtherReceivablesGrossCurrent>
    <us-gaap:OtherReceivablesGrossCurrent contextRef="c-4" decimals="-3" id="f-334" unitRef="cad">10607000</us-gaap:OtherReceivablesGrossCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-3" decimals="-3" id="f-335" unitRef="cad">97855000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-4" decimals="-3" id="f-336" unitRef="cad">83811000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-337">Revenue&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a) Disaggregation of revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue by source&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operations support services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;886,963&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;688,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment and component sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;57,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Construction services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;957,220&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;By commercial terms&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Time-and-materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;575,608&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;523,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unit-price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;363,979&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Lump-sum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17,633&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;957,220&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue recognition method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;As-invoiced&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;600,744&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;522,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost-to-cost percent complete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;298,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Point-in-time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;57,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;957,220&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) Contract balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;35,027&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;59&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,114&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets include unbilled amounts representing revenue recognized from work performed where the Company does not yet have an unconditional right to compensation. These balances generally relate to revenue accruals on contracts where the percentage of completion method of revenue recognition requires an accrual over what has been billed and revenue recognized from variable consideration related to unapproved contract modifications. Contract liabilities consist of advance payments and billings in excess of costs incurred and estimated earnings on uncompleted contracts. Long-term contract liabilities (included in other long-term obligations) includes upfront payments for long-term contracts to assist with operations scaling. The Company recognized revenue of $1,411 in 2023 that was included in the contract liability balance as of December 31, 2022 ($3,349 in 2022 that was included in the contract balance as of December 31, 2021).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;c) Performance obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about revenue recognized from performance obligations that were satisfied (or partially satisfied) in previous periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue recognized (derecognized) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,598&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These amounts relate to cumulative catch-up adjustments arising from changes in estimated cost of sales on cost-to-cost percent complete jobs and final settlement of constrained variable consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;d) Transaction price allocated to the remaining performance obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period is $22,797, all of which is expected to be recognized in 2024. Included is all expected consideration from contracts with customers, excluding amounts that are recognized using the as-invoiced method and any constrained amounts of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;e) Unapproved contract modifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized revenue from variable consideration related to unapproved contract modifications for the year ended December 31, 2023, of $8,032 (year ended December 31, 2022 - $nil). The Company has recorded amounts in current assets related to uncollected consideration from revenue recognized on unapproved contract modifications as at December 31, 2023, of $9,482 (December 31, 2022 - $1,487).&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-338">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue by source&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operations support services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;886,963&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;688,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment and component sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;57,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Construction services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;957,220&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;By commercial terms&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Time-and-materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;575,608&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;523,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unit-price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;363,979&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Lump-sum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17,633&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;957,220&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue recognition method&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;As-invoiced&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;600,744&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;522,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost-to-cost percent complete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;298,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Point-in-time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;57,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;957,220&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-50" decimals="-3" id="f-339" unitRef="cad">886963000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-51" decimals="-3" id="f-340" unitRef="cad">688734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-52" decimals="-3" id="f-341" unitRef="cad">57822000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-53" decimals="-3" id="f-342" unitRef="cad">48728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-54" decimals="-3" id="f-343" unitRef="cad">12435000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-55" decimals="-3" id="f-344" unitRef="cad">32077000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-345" unitRef="cad">957220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-346" unitRef="cad">769539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-56" decimals="-3" id="f-347" unitRef="cad">575608000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-57" decimals="-3" id="f-348" unitRef="cad">523468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-58" decimals="-3" id="f-349" unitRef="cad">363979000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-59" decimals="-3" id="f-350" unitRef="cad">234047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-60" decimals="-3" id="f-351" unitRef="cad">17633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-61" decimals="-3" id="f-352" unitRef="cad">12024000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-353" unitRef="cad">957220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-354" unitRef="cad">769539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-62" decimals="-3" id="f-355" unitRef="cad">600744000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-63" decimals="-3" id="f-356" unitRef="cad">522415000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-64" decimals="-3" id="f-357" unitRef="cad">298654000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-65" decimals="-3" id="f-358" unitRef="cad">198396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-66" decimals="-3" id="f-359" unitRef="cad">57822000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-67" decimals="-3" id="f-360" unitRef="cad">48728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-361" unitRef="cad">957220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-362" unitRef="cad">769539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-363">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;35,027&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;59&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,114&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about revenue recognized from performance obligations that were satisfied (or partially satisfied) in previous periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue recognized (derecognized) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,598&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-3" decimals="-3" id="f-364" unitRef="cad">35027000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-4" decimals="-3" id="f-365" unitRef="cad">15802000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-3" decimals="-3" id="f-366" unitRef="cad">59000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-367" unitRef="cad">1411000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-368" unitRef="cad">16114000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-369" unitRef="cad">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <noa:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance contextRef="c-1" decimals="-3" id="f-370" unitRef="cad">1411000</noa:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance>
    <noa:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance contextRef="c-5" decimals="-3" id="f-371" unitRef="cad">3349000</noa:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod contextRef="c-1" decimals="-3" id="f-372" unitRef="cad">2598000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod contextRef="c-5" decimals="-3" id="f-373" unitRef="cad">-1201000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-68" decimals="-3" id="f-374" unitRef="cad">22797000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-69" decimals="-3" id="f-375" unitRef="cad">8032000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-70" decimals="INF" id="f-376" unitRef="cad">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss contextRef="c-71" decimals="-3" id="f-377" unitRef="cad">9482000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss contextRef="c-72" decimals="-3" id="f-378" unitRef="cad">1487000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c-1" id="f-380">Inventories&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Repair parts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;41,358&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tires and track frames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,478&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fuel and lubricants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,941&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Parts and supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;49,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Parts, supplies and components for equipment rebuilds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13,898&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer rebuild work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,287&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;64,962&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c-1" id="f-381">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Repair parts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;41,358&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tires and track frames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,478&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fuel and lubricants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,941&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Parts and supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;49,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Parts, supplies and components for equipment rebuilds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13,898&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer rebuild work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,287&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;64,962&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryNet contextRef="c-73" decimals="-3" id="f-382" unitRef="cad">41358000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-74" decimals="-3" id="f-383" unitRef="cad">26036000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-75" decimals="-3" id="f-384" unitRef="cad">6478000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-76" decimals="-3" id="f-385" unitRef="cad">3372000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-77" decimals="-3" id="f-386" unitRef="cad">1941000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-78" decimals="-3" id="f-387" unitRef="cad">2237000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-79" decimals="-3" id="f-388" unitRef="cad">49777000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-80" decimals="-3" id="f-389" unitRef="cad">31645000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-81" decimals="-3" id="f-390" unitRef="cad">13898000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-82" decimals="-3" id="f-391" unitRef="cad">14899000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-83" decimals="-3" id="f-392" unitRef="cad">1287000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-84" decimals="-3" id="f-393" unitRef="cad">3354000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-3" decimals="-3" id="f-394" unitRef="cad">64962000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-395" unitRef="cad">49898000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-396">Property, plant and equipment &lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;Book&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Owned assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;503,359&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;133,448&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;369,911&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Major component parts in use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;747,036&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;207,969&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;539,067&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;49,207&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;33,952&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,255&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Licensed motor vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;20,051&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,207&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,844&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Office and computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,133&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,336&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,797&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;45,681&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,231&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;40,450&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Capital inventory and capital work in progress &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;84,555&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;84,555&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,472&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,472&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,470,494&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;394,143&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,076,351&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets under finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;64,691&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;45,256&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Major component parts in use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;28,514&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,580&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;18,934&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;37&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;25&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Licensed motor vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,555&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;175&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,380&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;95,797&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;29,202&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;66,595&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,566,291&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;423,345&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,142,946&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated&lt;br/&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net&#160;Book&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Owned assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;368,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;244,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Major component parts in use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;163,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Licensed motor vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Office and computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Capital inventory and capital work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;903,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;334,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;568,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets under finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Major component parts in use&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Licensed motor vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,033,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;387,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;645,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-85" decimals="-3" id="f-397" unitRef="cad">503359000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-85" decimals="-3" id="f-398" unitRef="cad">133448000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-85" decimals="-3" id="f-399" unitRef="cad">369911000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-86" decimals="-3" id="f-400" unitRef="cad">747036000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-86" decimals="-3" id="f-401" unitRef="cad">207969000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-86" decimals="-3" id="f-402" unitRef="cad">539067000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-87" decimals="-3" id="f-403" unitRef="cad">49207000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-87" decimals="-3" id="f-404" unitRef="cad">33952000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-87" decimals="-3" id="f-405" unitRef="cad">15255000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-88" decimals="-3" id="f-406" unitRef="cad">20051000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-88" decimals="-3" id="f-407" unitRef="cad">7207000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-88" decimals="-3" id="f-408" unitRef="cad">12844000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-89" decimals="-3" id="f-409" unitRef="cad">10133000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-89" decimals="-3" id="f-410" unitRef="cad">6336000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-89" decimals="-3" id="f-411" unitRef="cad">3797000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-90" decimals="-3" id="f-412" unitRef="cad">45681000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-90" decimals="-3" id="f-413" unitRef="cad">5231000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-90" decimals="-3" id="f-414" unitRef="cad">40450000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-91" decimals="-3" id="f-415" unitRef="cad">84555000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-91" decimals="-3" id="f-416" unitRef="cad">0</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-91" decimals="-3" id="f-417" unitRef="cad">84555000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-92" decimals="-3" id="f-418" unitRef="cad">10472000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-92" decimals="-3" id="f-419" unitRef="cad">0</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-92" decimals="-3" id="f-420" unitRef="cad">10472000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-3" decimals="-3" id="f-421" unitRef="cad">1470494000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-3" decimals="-3" id="f-422" unitRef="cad">394143000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-3" decimals="-3" id="f-423" unitRef="cad">1076351000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-85" decimals="-3" id="f-424" unitRef="cad">64691000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-85" decimals="-3" id="f-425" unitRef="cad">19435000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-85" decimals="-3" id="f-426" unitRef="cad">45256000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-86" decimals="-3" id="f-427" unitRef="cad">28514000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-86" decimals="-3" id="f-428" unitRef="cad">9580000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-86" decimals="-3" id="f-429" unitRef="cad">18934000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-87" decimals="-3" id="f-430" unitRef="cad">37000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-87" decimals="-3" id="f-431" unitRef="cad">12000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-87" decimals="-3" id="f-432" unitRef="cad">25000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-88" decimals="-3" id="f-433" unitRef="cad">2555000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-88" decimals="-3" id="f-434" unitRef="cad">175000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-88" decimals="-3" id="f-435" unitRef="cad">2380000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-3" decimals="-3" id="f-436" unitRef="cad">95797000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-3" decimals="-3" id="f-437" unitRef="cad">29202000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-3" decimals="-3" id="f-438" unitRef="cad">66595000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-3" decimals="-3" id="f-439" unitRef="cad">1566291000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-3" decimals="-3" id="f-440" unitRef="cad">423345000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-3" decimals="-3" id="f-441" unitRef="cad">1142946000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-93" decimals="-3" id="f-442" unitRef="cad">368318000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-93" decimals="-3" id="f-443" unitRef="cad">123695000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-93" decimals="-3" id="f-444" unitRef="cad">244623000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-94" decimals="-3" id="f-445" unitRef="cad">388169000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-94" decimals="-3" id="f-446" unitRef="cad">163124000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-94" decimals="-3" id="f-447" unitRef="cad">225045000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-95" decimals="-3" id="f-448" unitRef="cad">40752000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-95" decimals="-3" id="f-449" unitRef="cad">30769000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-95" decimals="-3" id="f-450" unitRef="cad">9983000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-96" decimals="-3" id="f-451" unitRef="cad">12109000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-96" decimals="-3" id="f-452" unitRef="cad">6800000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-96" decimals="-3" id="f-453" unitRef="cad">5309000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-97" decimals="-3" id="f-454" unitRef="cad">7510000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-97" decimals="-3" id="f-455" unitRef="cad">5669000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-97" decimals="-3" id="f-456" unitRef="cad">1841000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-98" decimals="-3" id="f-457" unitRef="cad">29725000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-98" decimals="-3" id="f-458" unitRef="cad">4489000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-98" decimals="-3" id="f-459" unitRef="cad">25236000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-99" decimals="-3" id="f-460" unitRef="cad">46050000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-99" decimals="-3" id="f-461" unitRef="cad">0</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-99" decimals="-3" id="f-462" unitRef="cad">46050000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-100" decimals="-3" id="f-463" unitRef="cad">10472000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-100" decimals="-3" id="f-464" unitRef="cad">0</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-100" decimals="-3" id="f-465" unitRef="cad">10472000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-4" decimals="-3" id="f-466" unitRef="cad">903105000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-467" unitRef="cad">334546000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-468" unitRef="cad">568559000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-93" decimals="-3" id="f-469" unitRef="cad">75750000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-93" decimals="-3" id="f-470" unitRef="cad">28265000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-93" decimals="-3" id="f-471" unitRef="cad">47485000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-94" decimals="-3" id="f-472" unitRef="cad">40406000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-94" decimals="-3" id="f-473" unitRef="cad">22264000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-94" decimals="-3" id="f-474" unitRef="cad">18142000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-95" decimals="-3" id="f-475" unitRef="cad">4238000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-95" decimals="-3" id="f-476" unitRef="cad">1814000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-95" decimals="-3" id="f-477" unitRef="cad">2424000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-96" decimals="-3" id="f-478" unitRef="cad">9669000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-96" decimals="-3" id="f-479" unitRef="cad">469000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-96" decimals="-3" id="f-480" unitRef="cad">9200000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-481" unitRef="cad">130063000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-482" unitRef="cad">52812000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-483" unitRef="cad">77251000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-484" unitRef="cad">1033168000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-485" unitRef="cad">387358000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-486" unitRef="cad">645810000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock contextRef="c-1" id="f-488">Finance and operating leases&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a lessee, the Company has finance and operating leases for heavy equipment, shop facilities, vehicles and office facilities. These leases have terms of 1 to 15 years, with options to extend on certain leases for up to five years. The Company generates operating lease income from the sublease of certain office facilities and heavy equipment rentals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a) Minimum lease payments and receipts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum lease payments and receipts from non-cancellable leases as at December 31, 2023, for the periods shown are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.278%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receipts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For the year ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Carrying amount of minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) Lease expenses and income &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,305&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(6,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; During the year ended December 31, 2023, depreciation of equipment under finance leases was $11,194 (December 31, 2022 - $18,573).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;c) Supplemental information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5.19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4.59&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OperatingLeasesOfLessorDisclosureTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock contextRef="c-1" id="f-487">Finance and operating leases&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a lessee, the Company has finance and operating leases for heavy equipment, shop facilities, vehicles and office facilities. These leases have terms of 1 to 15 years, with options to extend on certain leases for up to five years. The Company generates operating lease income from the sublease of certain office facilities and heavy equipment rentals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a) Minimum lease payments and receipts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum lease payments and receipts from non-cancellable leases as at December 31, 2023, for the periods shown are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.278%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receipts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For the year ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Carrying amount of minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) Lease expenses and income &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,305&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(6,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; During the year ended December 31, 2023, depreciation of equipment under finance leases was $11,194 (December 31, 2022 - $18,573).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;c) Supplemental information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5.19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4.59&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <noa:LesseeLeaseTermOfContract contextRef="c-101" id="f-489">P1Y</noa:LesseeLeaseTermOfContract>
    <noa:LesseeLeaseTermOfContract contextRef="c-102" id="f-490">P15Y</noa:LesseeLeaseTermOfContract>
    <noa:LesseeLeaseRenewalTerm contextRef="c-1" id="f-491">P5Y</noa:LesseeLeaseRenewalTerm>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-494">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum lease payments and receipts from non-cancellable leases as at December 31, 2023, for the periods shown are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.278%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receipts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For the year ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Carrying amount of minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock contextRef="c-1" id="f-493">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum lease payments and receipts from non-cancellable leases as at December 31, 2023, for the periods shown are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.278%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receipts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For the year ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Carrying amount of minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-492">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum lease payments and receipts from non-cancellable leases as at December 31, 2023, for the periods shown are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.278%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Receipts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For the year ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Carrying amount of minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-3" decimals="-3" id="f-495" unitRef="cad">25697000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-3" decimals="-3" id="f-496" unitRef="cad">2307000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths contextRef="c-3" decimals="-3" id="f-497" unitRef="cad">683000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c-3" decimals="-3" id="f-498" unitRef="cad">14307000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-3" decimals="-3" id="f-499" unitRef="cad">1727000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears contextRef="c-3" decimals="-3" id="f-500" unitRef="cad">0</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c-3" decimals="-3" id="f-501" unitRef="cad">9721000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-3" decimals="-3" id="f-502" unitRef="cad">1579000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears contextRef="c-3" decimals="-3" id="f-503" unitRef="cad">0</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c-3" decimals="-3" id="f-504" unitRef="cad">6094000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-3" decimals="-3" id="f-505" unitRef="cad">1381000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears contextRef="c-3" decimals="-3" id="f-506" unitRef="cad">0</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears>
    <noa:FinanceLeaseLiabilityToBePaidAfterYearFour contextRef="c-3" decimals="-3" id="f-507" unitRef="cad">2081000</noa:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <noa:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour contextRef="c-3" decimals="-3" id="f-508" unitRef="cad">9358000</noa:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <noa:LessorOperatingLeasePaymentToBeReceivedAfterYearFour contextRef="c-3" decimals="-3" id="f-509" unitRef="cad">0</noa:LessorOperatingLeasePaymentToBeReceivedAfterYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c-3" decimals="-3" id="f-510" unitRef="cad">57900000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-3" decimals="-3" id="f-511" unitRef="cad">16352000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived contextRef="c-3" decimals="-3" id="f-512" unitRef="cad">683000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c-3" decimals="-3" id="f-513" unitRef="cad">5049000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-3" decimals="-3" id="f-514" unitRef="cad">3303000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability contextRef="c-3" decimals="-3" id="f-515" unitRef="cad">52851000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-3" decimals="-3" id="f-516" unitRef="cad">13049000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-517" unitRef="cad">23691000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-518" unitRef="cad">1742000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-519" unitRef="cad">29160000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-520" unitRef="cad">11307000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-521">&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,305&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(6,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-522" unitRef="cad">15305000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-5" decimals="-3" id="f-523" unitRef="cad">23003000</us-gaap:ShortTermLeaseCost>
    <us-gaap:OperatingLeaseExpense contextRef="c-1" decimals="-3" id="f-524" unitRef="cad">3007000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c-5" decimals="-3" id="f-525" unitRef="cad">4588000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseLeaseIncome contextRef="c-1" decimals="-3" id="f-526" unitRef="cad">6182000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome contextRef="c-5" decimals="-3" id="f-527" unitRef="cad">6831000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-1" decimals="-3" id="f-528" unitRef="cad">11194000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-5" decimals="-3" id="f-529" unitRef="cad">18573000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <noa:AssetsAndLiabilitiesLesseeTableTextBlock contextRef="c-1" id="f-530">&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5.19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4.59&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</noa:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-3" id="f-531">P2Y7M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-532">P1Y10M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-3" id="f-533">P10Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-534">P10Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-3" decimals="4" id="f-535" unitRef="number">0.0519</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="4" id="f-536" unitRef="number">0.0353</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-3" decimals="4" id="f-537" unitRef="number">0.0459</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="4" id="f-538" unitRef="number">0.0464</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:VariableInterestEntityDisclosureTextBlock contextRef="c-1" id="f-539">Investments in affiliates and joint ventures&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's interests in its various affiliates and joint ventures, which it accounts for using the equity method:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Affiliate or joint venture name:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna Group of Companies ("Nuna")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna Logistics Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;North American Nuna Joint Venture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna East Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna Pang Contracting Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna West Mining Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mikisew North American Limited Partnership ("MNALP")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fargo joint ventures "Fargo"&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;ASN Constructors ("ASN")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red River Valley Alliance LLC ("RRVA")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;NAYL Realty Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;BNA Remanufacturing Limited Partnership&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Barrooghumba WPH Pty Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Ngaliku WPH Pty Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dene North Site Services Partnership&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;As of January 1, 2023, the Dene North Site Services Partnership has been dissolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the movement in the investments in affiliates and joint ventures balance during the year:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;75,637&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions arising from the acquisition of MacKellar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;85&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Share of net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;25,815&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dividends and advances received from affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(21,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Intercompany eliminations and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,441&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;81,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Barrooghumba WPH Pty Ltd. and Ngaliku WPH Pty Ltd. have been added through the acquisition of MacKellar (note 21). Both entities are established joint venture operations of MacKellar, and they continue in their operations following the acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2023, the Dene North Site Services ("DNSS") partnership was dissolved and commenced wind up activities. The Company purchased equipment from the partnership for $2,600, offset by the receipt of final cash distributions of $2,213, resulting in a net cash outflow of $387.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a) Affiliate and joint venture condensed financial data&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial information for the Company's share of the investments in affiliates and joint ventures accounted for using the equity method is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance Sheets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;MNALP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fargo&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,944&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,184&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;87,418&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;222&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;101,768&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;34,937&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;36,060&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,556&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,593&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;80,146&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23,884&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;37,103&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;172,818&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,434&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;244,239&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;68,765&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;77,347&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;264,792&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,249&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;426,153&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,817&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;76,481&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;52&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;84,350&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other current liabilities (excluding current portion of long-term debt)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,145&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;29,216&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;33,122&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,871&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;69,354&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term debt (including current portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,631&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;36,596&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;132,818&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,221&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;185,266&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,985&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;589&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;174&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,748&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;27,578&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;65,812&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;243,010&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;8,318&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;344,718&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net investments in affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;41,187&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11,535&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;21,782&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,931&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;81,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;MNALP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fargo&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;176,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;369,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other current liabilities (excluding current portion of long-term debt)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term debt (including current portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;294,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net investments in affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included within our portion of Nuna's December 31, 2023, current assets are contract assets of $8,701 from variable consideration related to unapproved contract modifications (December 31, 2022 - $1,391).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Statements of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;MNALP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fargo&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;165,741&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;395,040&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;117,543&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,975&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;686,299&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,622&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13,954&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;25,353&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;709&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;49,638&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income (loss) before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,246&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,869&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,344&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(639)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;26,820&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,098&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,869&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;14,522&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(674)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;25,815&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;MNALP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fargo&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;330,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;596,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) Related parties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the material aggregate outstanding balances with affiliates and joint ventures. Accounts payable and accrued liabilities due to joint ventures and affiliates do not bear interest, are unsecured and without fixed terms of repayment. Accounts receivable from certain joint ventures and affiliates bear interest at various rates, and all other accounts receivable amounts are non-interest bearing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;41,157&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;350&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,087&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into transactions with a number of its joint ventures and affiliates that involve providing services primarily consisting of subcontractor services, equipment rental revenue and sales of equipment and components. These transactions were conducted in the normal course of operations, which were established and agreed to as consideration by the related parties. For the years ended December 31, 2023 and 2022, revenue earned from these services was $773,512 and $666,069, respectively. The majority of services are completed through the Mikisew North American Limited Partnership ("MNALP") which performs the role of contractor and subcontracts work to the Company. Accounts receivable balances from MNALP are recorded when MNALP invoices the external customer and are settled when MNALP receives payment. At December 31, 2023, MNALP had recorded accounts receivable of $61,111 on its balance sheet (December 31, 2022 - $66,680).&lt;/span&gt;&lt;/div&gt;</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentsTextBlock contextRef="c-1" id="f-541">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's interests in its various affiliates and joint ventures, which it accounts for using the equity method:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Affiliate or joint venture name:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna Group of Companies ("Nuna")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna Logistics Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;North American Nuna Joint Venture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna East Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna Pang Contracting Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna West Mining Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mikisew North American Limited Partnership ("MNALP")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fargo joint ventures "Fargo"&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;ASN Constructors ("ASN")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red River Valley Alliance LLC ("RRVA")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;NAYL Realty Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;BNA Remanufacturing Limited Partnership&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Barrooghumba WPH Pty Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Ngaliku WPH Pty Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dene North Site Services Partnership&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;As of January 1, 2023, the Dene North Site Services Partnership has been dissolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the movement in the investments in affiliates and joint ventures balance during the year:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;75,637&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions arising from the acquisition of MacKellar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;85&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Share of net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;25,815&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dividends and advances received from affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(21,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Intercompany eliminations and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,441&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;81,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial information for the Company's share of the investments in affiliates and joint ventures accounted for using the equity method is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance Sheets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;MNALP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fargo&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,944&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,184&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;87,418&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;222&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;101,768&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;34,937&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;36,060&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,556&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,593&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;80,146&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23,884&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;37,103&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;172,818&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,434&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;244,239&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;68,765&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;77,347&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;264,792&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,249&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;426,153&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,817&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;76,481&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;52&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;84,350&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other current liabilities (excluding current portion of long-term debt)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,145&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;29,216&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;33,122&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,871&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;69,354&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term debt (including current portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,631&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;36,596&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;132,818&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,221&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;185,266&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,985&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;589&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;174&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,748&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;27,578&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;65,812&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;243,010&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;8,318&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;344,718&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net investments in affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;41,187&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11,535&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;21,782&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,931&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;81,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;MNALP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fargo&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;176,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;369,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other current liabilities (excluding current portion of long-term debt)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term debt (including current portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;294,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net investments in affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Statements of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;MNALP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fargo&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;165,741&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;395,040&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;117,543&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,975&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;686,299&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,622&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13,954&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;25,353&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;709&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;49,638&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income (loss) before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,246&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,869&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,344&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(639)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;26,820&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,098&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,869&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;14,522&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(674)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;25,815&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;MNALP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fargo&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;330,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;596,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the material aggregate outstanding balances with affiliates and joint ventures. Accounts payable and accrued liabilities due to joint ventures and affiliates do not bear interest, are unsecured and without fixed terms of repayment. Accounts receivable from certain joint ventures and affiliates bear interest at various rates, and all other accounts receivable amounts are non-interest bearing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;41,157&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;350&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,087&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="c-1" id="f-540">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's interests in its various affiliates and joint ventures, which it accounts for using the equity method:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Affiliate or joint venture name:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna Group of Companies ("Nuna")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna Logistics Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;North American Nuna Joint Venture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna East Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna Pang Contracting Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Nuna West Mining Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mikisew North American Limited Partnership ("MNALP")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fargo joint ventures "Fargo"&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;ASN Constructors ("ASN")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red River Valley Alliance LLC ("RRVA")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;NAYL Realty Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;BNA Remanufacturing Limited Partnership&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Barrooghumba WPH Pty Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Ngaliku WPH Pty Ltd.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dene North Site Services Partnership&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;As of January 1, 2023, the Dene North Site Services Partnership has been dissolved.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-103" decimals="2" id="f-542" unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-104" decimals="2" id="f-543" unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-105" decimals="2" id="f-544" unitRef="number">0.37</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-106" decimals="2" id="f-545" unitRef="number">0.37</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-107" decimals="2" id="f-546" unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-108" decimals="2" id="f-547" unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-109" decimals="2" id="f-548" unitRef="number">0.30</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-110" decimals="2" id="f-549" unitRef="number">0.15</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-111" decimals="2" id="f-550" unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-112" decimals="2" id="f-551" unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-113" decimals="2" id="f-552" unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-114" decimals="2" id="f-553" unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-115" decimals="2" id="f-554" unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments contextRef="c-4" decimals="-3" id="f-555" unitRef="cad">75637000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-11" decimals="-3" id="f-556" unitRef="cad">55974000</us-gaap:EquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-557" unitRef="cad">85000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-5" decimals="-3" id="f-558" unitRef="cad">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-559" unitRef="cad">25815000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-5" decimals="-3" id="f-560" unitRef="cad">37053000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <noa:ProceedsFromEquityMethodInvestmentDistributionNet contextRef="c-1" decimals="-3" id="f-561" unitRef="cad">21543000</noa:ProceedsFromEquityMethodInvestmentDistributionNet>
    <noa:ProceedsFromEquityMethodInvestmentDistributionNet contextRef="c-5" decimals="-3" id="f-562" unitRef="cad">12760000</noa:ProceedsFromEquityMethodInvestmentDistributionNet>
    <noa:EquityMethodInvestmentsIntercompanyEliminationsAndOther contextRef="c-1" decimals="-3" id="f-563" unitRef="cad">-1441000</noa:EquityMethodInvestmentsIntercompanyEliminationsAndOther>
    <noa:EquityMethodInvestmentsIntercompanyEliminationsAndOther contextRef="c-5" decimals="-3" id="f-564" unitRef="cad">4630000</noa:EquityMethodInvestmentsIntercompanyEliminationsAndOther>
    <us-gaap:EquityMethodInvestments contextRef="c-3" decimals="-3" id="f-565" unitRef="cad">81435000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-4" decimals="-3" id="f-566" unitRef="cad">75637000</us-gaap:EquityMethodInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-116" decimals="-3" id="f-567" unitRef="cad">2600000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions contextRef="c-116" decimals="-3" id="f-568" unitRef="cad">2213000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:PaymentsToAcquireInterestInJointVenture contextRef="c-116" decimals="-3" id="f-569" unitRef="cad">387000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-117" decimals="-3" id="f-570" unitRef="cad">9944000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-118" decimals="-3" id="f-571" unitRef="cad">4184000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-119" decimals="-3" id="f-572" unitRef="cad">87418000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-120" decimals="-3" id="f-573" unitRef="cad">222000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-121" decimals="-3" id="f-574" unitRef="cad">101768000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:OtherAssetsCurrent contextRef="c-117" decimals="-3" id="f-575" unitRef="cad">34937000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-118" decimals="-3" id="f-576" unitRef="cad">36060000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-119" decimals="-3" id="f-577" unitRef="cad">4556000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-120" decimals="-3" id="f-578" unitRef="cad">4593000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-121" decimals="-3" id="f-579" unitRef="cad">80146000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-117" decimals="-3" id="f-580" unitRef="cad">23884000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-118" decimals="-3" id="f-581" unitRef="cad">37103000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-119" decimals="-3" id="f-582" unitRef="cad">172818000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-120" decimals="-3" id="f-583" unitRef="cad">10434000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-121" decimals="-3" id="f-584" unitRef="cad">244239000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c-117" decimals="-3" id="f-585" unitRef="cad">68765000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-118" decimals="-3" id="f-586" unitRef="cad">77347000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-119" decimals="-3" id="f-587" unitRef="cad">264792000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-120" decimals="-3" id="f-588" unitRef="cad">15249000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-121" decimals="-3" id="f-589" unitRef="cad">426153000</us-gaap:Assets>
    <us-gaap:ContractWithCustomerLiability contextRef="c-117" decimals="-3" id="f-590" unitRef="cad">7817000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-118" decimals="-3" id="f-591" unitRef="cad">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-119" decimals="-3" id="f-592" unitRef="cad">76481000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-120" decimals="-3" id="f-593" unitRef="cad">52000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-121" decimals="-3" id="f-594" unitRef="cad">84350000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-117" decimals="-3" id="f-595" unitRef="cad">5145000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-118" decimals="-3" id="f-596" unitRef="cad">29216000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-119" decimals="-3" id="f-597" unitRef="cad">33122000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-120" decimals="-3" id="f-598" unitRef="cad">1871000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-121" decimals="-3" id="f-599" unitRef="cad">69354000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LongTermDebt contextRef="c-117" decimals="-3" id="f-600" unitRef="cad">9631000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-118" decimals="-3" id="f-601" unitRef="cad">36596000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-119" decimals="-3" id="f-602" unitRef="cad">132818000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-120" decimals="-3" id="f-603" unitRef="cad">6221000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-121" decimals="-3" id="f-604" unitRef="cad">185266000</us-gaap:LongTermDebt>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-117" decimals="-3" id="f-605" unitRef="cad">4985000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-118" decimals="-3" id="f-606" unitRef="cad">0</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-119" decimals="-3" id="f-607" unitRef="cad">589000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-120" decimals="-3" id="f-608" unitRef="cad">174000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-121" decimals="-3" id="f-609" unitRef="cad">5748000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-117" decimals="-3" id="f-610" unitRef="cad">27578000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-118" decimals="-3" id="f-611" unitRef="cad">65812000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-119" decimals="-3" id="f-612" unitRef="cad">243010000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-120" decimals="-3" id="f-613" unitRef="cad">8318000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-121" decimals="-3" id="f-614" unitRef="cad">344718000</us-gaap:Liabilities>
    <noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet contextRef="c-117" decimals="-3" id="f-615" unitRef="cad">41187000</noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet>
    <noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet contextRef="c-118" decimals="-3" id="f-616" unitRef="cad">11535000</noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet>
    <noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet contextRef="c-119" decimals="-3" id="f-617" unitRef="cad">21782000</noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet>
    <noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet contextRef="c-120" decimals="-3" id="f-618" unitRef="cad">6931000</noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet>
    <noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet contextRef="c-121" decimals="-3" id="f-619" unitRef="cad">81435000</noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-122" decimals="-3" id="f-620" unitRef="cad">6559000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-123" decimals="-3" id="f-621" unitRef="cad">1467000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-124" decimals="-3" id="f-622" unitRef="cad">81326000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-125" decimals="-3" id="f-623" unitRef="cad">800000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-126" decimals="-3" id="f-624" unitRef="cad">90152000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:OtherAssetsCurrent contextRef="c-122" decimals="-3" id="f-625" unitRef="cad">82147000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-123" decimals="-3" id="f-626" unitRef="cad">39106000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-124" decimals="-3" id="f-627" unitRef="cad">1776000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-125" decimals="-3" id="f-628" unitRef="cad">3495000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-126" decimals="-3" id="f-629" unitRef="cad">126524000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-122" decimals="-3" id="f-630" unitRef="cad">18422000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-123" decimals="-3" id="f-631" unitRef="cad">29143000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-124" decimals="-3" id="f-632" unitRef="cad">93007000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-125" decimals="-3" id="f-633" unitRef="cad">12510000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-126" decimals="-3" id="f-634" unitRef="cad">153082000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c-122" decimals="-3" id="f-635" unitRef="cad">107128000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-123" decimals="-3" id="f-636" unitRef="cad">69716000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-124" decimals="-3" id="f-637" unitRef="cad">176109000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-125" decimals="-3" id="f-638" unitRef="cad">16805000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-126" decimals="-3" id="f-639" unitRef="cad">369758000</us-gaap:Assets>
    <us-gaap:ContractWithCustomerLiability contextRef="c-122" decimals="-3" id="f-640" unitRef="cad">8788000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-123" decimals="-3" id="f-641" unitRef="cad">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-124" decimals="-3" id="f-642" unitRef="cad">66490000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-125" decimals="-3" id="f-643" unitRef="cad">4000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-126" decimals="-3" id="f-644" unitRef="cad">75282000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-122" decimals="-3" id="f-645" unitRef="cad">21858000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-123" decimals="-3" id="f-646" unitRef="cad">38397000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-124" decimals="-3" id="f-647" unitRef="cad">11967000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-125" decimals="-3" id="f-648" unitRef="cad">1415000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-126" decimals="-3" id="f-649" unitRef="cad">73637000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LongTermDebt contextRef="c-122" decimals="-3" id="f-650" unitRef="cad">17900000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-123" decimals="-3" id="f-651" unitRef="cad">26180000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-124" decimals="-3" id="f-652" unitRef="cad">89295000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-125" decimals="-3" id="f-653" unitRef="cad">5906000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-126" decimals="-3" id="f-654" unitRef="cad">139281000</us-gaap:LongTermDebt>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-122" decimals="-3" id="f-655" unitRef="cad">4778000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-123" decimals="-3" id="f-656" unitRef="cad">0</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-124" decimals="-3" id="f-657" unitRef="cad">612000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-125" decimals="-3" id="f-658" unitRef="cad">531000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-126" decimals="-3" id="f-659" unitRef="cad">5921000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-122" decimals="-3" id="f-660" unitRef="cad">53324000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-123" decimals="-3" id="f-661" unitRef="cad">64577000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-124" decimals="-3" id="f-662" unitRef="cad">168364000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-125" decimals="-3" id="f-663" unitRef="cad">7856000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-126" decimals="-3" id="f-664" unitRef="cad">294121000</us-gaap:Liabilities>
    <noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet contextRef="c-122" decimals="-3" id="f-665" unitRef="cad">53804000</noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet>
    <noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet contextRef="c-123" decimals="-3" id="f-666" unitRef="cad">5139000</noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet>
    <noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet contextRef="c-124" decimals="-3" id="f-667" unitRef="cad">7745000</noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet>
    <noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet contextRef="c-125" decimals="-3" id="f-668" unitRef="cad">8949000</noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet>
    <noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet contextRef="c-126" decimals="-3" id="f-669" unitRef="cad">75637000</noa:InvestmentsInAndAdvanceToAffiliatesSubsidiariesAssociatesAndJointVenturesNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-127" decimals="-3" id="f-670" unitRef="cad">8701000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-128" decimals="-3" id="f-671" unitRef="cad">1391000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-129" decimals="-3" id="f-672" unitRef="cad">165741000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-130" decimals="-3" id="f-673" unitRef="cad">395040000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-131" decimals="-3" id="f-674" unitRef="cad">117543000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-132" decimals="-3" id="f-675" unitRef="cad">7975000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-133" decimals="-3" id="f-676" unitRef="cad">686299000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit contextRef="c-129" decimals="-3" id="f-677" unitRef="cad">9622000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-130" decimals="-3" id="f-678" unitRef="cad">13954000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-131" decimals="-3" id="f-679" unitRef="cad">25353000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-132" decimals="-3" id="f-680" unitRef="cad">709000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-133" decimals="-3" id="f-681" unitRef="cad">49638000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-129" decimals="-3" id="f-682" unitRef="cad">1246000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-130" decimals="-3" id="f-683" unitRef="cad">10869000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-131" decimals="-3" id="f-684" unitRef="cad">15344000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-132" decimals="-3" id="f-685" unitRef="cad">-639000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-133" decimals="-3" id="f-686" unitRef="cad">26820000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-129" decimals="-3" id="f-687" unitRef="cad">1098000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-130" decimals="-3" id="f-688" unitRef="cad">10869000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-131" decimals="-3" id="f-689" unitRef="cad">14522000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-132" decimals="-3" id="f-690" unitRef="cad">-674000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-133" decimals="-3" id="f-691" unitRef="cad">25815000</us-gaap:ProfitLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-134" decimals="-3" id="f-692" unitRef="cad">213745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-3" id="f-693" unitRef="cad">330259000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-136" decimals="-3" id="f-694" unitRef="cad">40598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-137" decimals="-3" id="f-695" unitRef="cad">11431000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-138" decimals="-3" id="f-696" unitRef="cad">596033000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit contextRef="c-134" decimals="-3" id="f-697" unitRef="cad">30667000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-135" decimals="-3" id="f-698" unitRef="cad">10216000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-136" decimals="-3" id="f-699" unitRef="cad">6575000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-137" decimals="-3" id="f-700" unitRef="cad">2123000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-138" decimals="-3" id="f-701" unitRef="cad">49581000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-134" decimals="-3" id="f-702" unitRef="cad">21741000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-135" decimals="-3" id="f-703" unitRef="cad">8825000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-136" decimals="-3" id="f-704" unitRef="cad">7049000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-137" decimals="-3" id="f-705" unitRef="cad">1881000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-138" decimals="-3" id="f-706" unitRef="cad">39496000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-134" decimals="-3" id="f-707" unitRef="cad">19298000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-135" decimals="-3" id="f-708" unitRef="cad">8825000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-136" decimals="-3" id="f-709" unitRef="cad">7049000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-137" decimals="-3" id="f-710" unitRef="cad">1881000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-138" decimals="-3" id="f-711" unitRef="cad">37053000</us-gaap:ProfitLoss>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-139" decimals="-3" id="f-712" unitRef="cad">41157000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-140" decimals="-3" id="f-713" unitRef="cad">65294000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-139" decimals="-3" id="f-714" unitRef="cad">12019000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-140" decimals="-3" id="f-715" unitRef="cad">0</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-139" decimals="-3" id="f-716" unitRef="cad">350000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-140" decimals="-3" id="f-717" unitRef="cad">2444000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-139" decimals="-3" id="f-718" unitRef="cad">15087000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-140" decimals="-3" id="f-719" unitRef="cad">13773000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-141" decimals="-3" id="f-720" unitRef="cad">773512000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-142" decimals="-3" id="f-721" unitRef="cad">666069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-118" decimals="-3" id="f-722" unitRef="cad">61111000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-123" decimals="-3" id="f-723" unitRef="cad">66680000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:OtherAssetsDisclosureTextBlock contextRef="c-1" id="f-724">Other assets&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,891&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;526&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Loans to affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;350&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;15(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;229&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term prepaid lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;148&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred lease inducement asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,144&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock contextRef="c-1" id="f-725">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,891&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;526&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Loans to affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;350&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;15(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;229&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term prepaid lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;148&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred lease inducement asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,144&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:DeferredFinanceCostsNoncurrentNet contextRef="c-3" decimals="-3" id="f-726" unitRef="cad">5891000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:DeferredFinanceCostsNoncurrentNet contextRef="c-4" decimals="-3" id="f-727" unitRef="cad">887000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-728" unitRef="cad">526000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-729" unitRef="cad">543000</us-gaap:Goodwill>
    <us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent contextRef="c-3" decimals="-3" id="f-730" unitRef="cad">350000</us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent contextRef="c-4" decimals="-3" id="f-731" unitRef="cad">2444000</us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-732" unitRef="cad">229000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-733" unitRef="cad">778000</us-gaap:DerivativeAssetsNoncurrent>
    <noa:PrepaidRentNoncurrent contextRef="c-3" decimals="-3" id="f-734" unitRef="cad">148000</noa:PrepaidRentNoncurrent>
    <noa:PrepaidRentNoncurrent contextRef="c-4" decimals="-3" id="f-735" unitRef="cad">1085000</noa:PrepaidRentNoncurrent>
    <us-gaap:IncentiveToLessee contextRef="c-3" decimals="-3" id="f-736" unitRef="cad">0</us-gaap:IncentiveToLessee>
    <us-gaap:IncentiveToLessee contextRef="c-4" decimals="-3" id="f-737" unitRef="cad">71000</us-gaap:IncentiveToLessee>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-738" unitRef="cad">7144000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-739" unitRef="cad">5808000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-740">Income taxes&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense differs from the amount that would be computed by applying the federal and provincial statutory income tax rates to income before income taxes. The reasons for the differences are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;85,963&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equity earnings in affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(25,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;60,148&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23.00&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Expected expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13,834&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Adjustments related to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,092&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,164&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tax on equity earnings in affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,936&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(262)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;22,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,841&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,981&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;22,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The deferred tax assets and liabilities are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-capital and net capital loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;26,713&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23,116&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,161&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,913&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Transaction costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,858&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,051&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;72,812&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,693&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;168,813&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,130&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;181,636&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net deferred income tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;108,824&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Classified as:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(108,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(71,887)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(108,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(71,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and its subsidiaries file income tax returns in the Canadian federal jurisdiction, multiple Canadian provincial jurisdictions, the U.S. federal jurisdiction, three U.S state jurisdictions and the Australia federal jurisdiction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2023, the Company has non-capital loss carryforwards of $116,143, which expire as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;278&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;175&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,095&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2037&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2039&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;118&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;82,668&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2041&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,816&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2042&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,677&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2043&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,308&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;116,143&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-741">The reasons for the differences are as follows:&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;85,963&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equity earnings in affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(25,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;60,148&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23.00&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Expected expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13,834&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Adjustments related to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,092&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,164&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tax on equity earnings in affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,936&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(262)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;22,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,841&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,981&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;22,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-742" unitRef="cad">85963000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-743" unitRef="cad">84445000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-744" unitRef="cad">25815000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-5" decimals="-3" id="f-745" unitRef="cad">37053000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-746" unitRef="cad">60148000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-747" unitRef="cad">47392000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="INF" id="f-748" unitRef="number">0.2300</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-5" decimals="INF" id="f-749" unitRef="number">0.2300</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-750" unitRef="cad">13834000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-5" decimals="-3" id="f-751" unitRef="cad">10900000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="-3" id="f-752" unitRef="cad">1092000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-5" decimals="-3" id="f-753" unitRef="cad">1090000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="-3" id="f-754" unitRef="cad">2164000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-5" decimals="-3" id="f-755" unitRef="cad">183000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary contextRef="c-1" decimals="-3" id="f-756" unitRef="cad">-5936000</us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary contextRef="c-5" decimals="-3" id="f-757" unitRef="cad">-5162000</us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-1" decimals="-3" id="f-758" unitRef="cad">-204000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-5" decimals="-3" id="f-759" unitRef="cad">-262000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-760" unitRef="cad">22822000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-761" unitRef="cad">17073000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-762" unitRef="cad">6841000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-763" unitRef="cad">1627000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-764" unitRef="cad">15981000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-765" unitRef="cad">15446000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-766" unitRef="cad">22822000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-767" unitRef="cad">17073000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-768">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The deferred tax assets and liabilities are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-capital and net capital loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;26,713&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23,116&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,161&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,913&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Transaction costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,858&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,051&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;72,812&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,693&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;168,813&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;7,130&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;181,636&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net deferred income tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;108,824&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Classified as:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(108,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(71,887)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(108,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(71,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards contextRef="c-3" decimals="-3" id="f-769" unitRef="cad">26713000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards contextRef="c-4" decimals="-3" id="f-770" unitRef="cad">33630000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <noa:DeferredTaxAssetsCapitalLeaseObligations contextRef="c-3" decimals="-3" id="f-771" unitRef="cad">23116000</noa:DeferredTaxAssetsCapitalLeaseObligations>
    <noa:DeferredTaxAssetsCapitalLeaseObligations contextRef="c-4" decimals="-3" id="f-772" unitRef="cad">17981000</noa:DeferredTaxAssetsCapitalLeaseObligations>
    <noa:DeferredTaxAssetsOperatingLeaseObligations contextRef="c-3" decimals="-3" id="f-773" unitRef="cad">6161000</noa:DeferredTaxAssetsOperatingLeaseObligations>
    <noa:DeferredTaxAssetsOperatingLeaseObligations contextRef="c-4" decimals="-3" id="f-774" unitRef="cad">3415000</noa:DeferredTaxAssetsOperatingLeaseObligations>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-3" decimals="-3" id="f-775" unitRef="cad">4913000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-4" decimals="-3" id="f-776" unitRef="cad">4200000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <noa:DeferredTaxAssetsTransactionCosts contextRef="c-3" decimals="-3" id="f-777" unitRef="cad">1858000</noa:DeferredTaxAssetsTransactionCosts>
    <noa:DeferredTaxAssetsTransactionCosts contextRef="c-4" decimals="-3" id="f-778" unitRef="cad">0</noa:DeferredTaxAssetsTransactionCosts>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-3" decimals="-3" id="f-779" unitRef="cad">10051000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-4" decimals="-3" id="f-780" unitRef="cad">2241000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-3" decimals="-3" id="f-781" unitRef="cad">72812000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-4" decimals="-3" id="f-782" unitRef="cad">61467000</us-gaap:DeferredTaxAssetsNet>
    <noa:DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable contextRef="c-3" decimals="-3" id="f-783" unitRef="cad">5693000</noa:DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable>
    <noa:DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable contextRef="c-4" decimals="-3" id="f-784" unitRef="cad">3199000</noa:DeferredTaxLiabilitiesUnbilledRevenueAndUncertifiedRevenueIncludedInAccountsReceivable>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-3" decimals="-3" id="f-785" unitRef="cad">168813000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-786" unitRef="cad">123274000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-3" decimals="-3" id="f-787" unitRef="cad">7130000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-4" decimals="-3" id="f-788" unitRef="cad">6494000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-3" decimals="-3" id="f-789" unitRef="cad">181636000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-4" decimals="-3" id="f-790" unitRef="cad">132967000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-3" decimals="-3" id="f-791" unitRef="cad">108824000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-4" decimals="-3" id="f-792" unitRef="cad">71500000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-3" decimals="-3" id="f-793" unitRef="cad">0</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-4" decimals="-3" id="f-794" unitRef="cad">387000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-3" decimals="-3" id="f-795" unitRef="cad">108824000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-796" unitRef="cad">71887000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities contextRef="c-3" decimals="-3" id="f-797" unitRef="cad">108824000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-4" decimals="-3" id="f-798" unitRef="cad">71500000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock contextRef="c-1" id="f-799">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2023, the Company has non-capital loss carryforwards of $116,143, which expire as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;278&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;175&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,095&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2037&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2039&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;118&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;82,668&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2041&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,816&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2042&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,677&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2043&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,308&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;116,143&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock>
    <us-gaap:OperatingLossCarryforwards contextRef="c-3" decimals="-3" id="f-800" unitRef="cad">116143000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-143" decimals="-3" id="f-801" unitRef="cad">3000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-144" decimals="-3" id="f-802" unitRef="cad">278000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-145" decimals="-3" id="f-803" unitRef="cad">175000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-146" decimals="-3" id="f-804" unitRef="cad">9095000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-147" decimals="-3" id="f-805" unitRef="cad">5000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-148" decimals="-3" id="f-806" unitRef="cad">118000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-149" decimals="-3" id="f-807" unitRef="cad">82668000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-150" decimals="-3" id="f-808" unitRef="cad">16816000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-151" decimals="-3" id="f-809" unitRef="cad">3677000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-152" decimals="-3" id="f-810" unitRef="cad">3308000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-3" decimals="-3" id="f-811" unitRef="cad">116143000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="c-1" id="f-812">Accrued liabilities&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payroll liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;28,524&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current portion of DSU liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;20(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income and other taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;26,515&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Loans from affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11,387&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Obligation related to MacKellar acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;20,070&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Obligation related to DGI acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,431&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred consideration related to ML Northern acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;21(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dividends payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;16(d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,674&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,125&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;94,726&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-813">&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payroll liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;28,524&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current portion of DSU liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;20(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income and other taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;26,515&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Loans from affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11,387&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Obligation related to MacKellar acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;20,070&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Obligation related to DGI acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,431&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred consideration related to ML Northern acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;21(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dividends payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;16(d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,674&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,125&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;94,726&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-814" unitRef="cad">28524000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-815" unitRef="cad">16082000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent contextRef="c-3" decimals="-3" id="f-816" unitRef="cad">0</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent contextRef="c-4" decimals="-3" id="f-817" unitRef="cad">5099000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c-3" decimals="-3" id="f-818" unitRef="cad">26515000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c-4" decimals="-3" id="f-819" unitRef="cad">8189000</us-gaap:TaxesPayableCurrent>
    <noa:LoansFromAffiliatesAndJointVentures contextRef="c-3" decimals="-3" id="f-820" unitRef="cad">11387000</noa:LoansFromAffiliatesAndJointVentures>
    <noa:LoansFromAffiliatesAndJointVentures contextRef="c-4" decimals="-3" id="f-821" unitRef="cad">0</noa:LoansFromAffiliatesAndJointVentures>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-153" decimals="-3" id="f-822" unitRef="cad">20070000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-154" decimals="-3" id="f-823" unitRef="cad">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-155" decimals="-3" id="f-824" unitRef="cad">2431000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-156" decimals="-3" id="f-825" unitRef="cad">1720000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-157" decimals="-3" id="f-826" unitRef="cad">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-158" decimals="-3" id="f-827" unitRef="cad">5002000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:DividendsPayableCurrent contextRef="c-3" decimals="-3" id="f-828" unitRef="cad">2674000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent contextRef="c-4" decimals="-3" id="f-829" unitRef="cad">2098000</us-gaap:DividendsPayableCurrent>
    <noa:TireDisposalLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-830" unitRef="cad">3125000</noa:TireDisposalLiabilitiesCurrent>
    <noa:TireDisposalLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-831" unitRef="cad">5594000</noa:TireDisposalLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-832" unitRef="cad">94726000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-833" unitRef="cad">43784000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock contextRef="c-1" id="f-834">Long-term debt&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;317,488&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Convertible debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;129,750&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;220,466&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;28,429&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(g)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(3,514)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;692,619&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(81,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;611,313&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;378,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate maturities of long-term debt for each of the five years subsequent to December 31, 2023, are: $83.0 million in 2024, $64.3 million in 2025, $412.1 million in 2026, $28.8 million in 2027 and $107.8 million in 2028 and thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a) Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 3, 2023, the Company entered into an Amended and Restated Credit Agreement (the "Credit Facility") with a banking syndicate. On October 26, 2023, the Company exercised the accordion feature to increase the size of the tranches as included in the amended agreement. The amended agreement matures on October&#160;3, 2026, with an option to extend on an annual basis, subject to certain conditions. The agreement is comprised solely of a revolving facility that includes a Canadian dollar tranche of $280.0&#160;million and an Australian dollar tranche of A$220.0&#160;million, totaling $478.0&#160;million of lending capacity using the exchange rate in effect as at December 31, 2023. The Credit Facility permits finance lease obligations to a limit of $350.0&#160;million and certain other borrowings outstanding to a limit of $20.0&#160;million. The permitted amount of $350.0&#160;million for finance lease obligations includes guarantees provided by the Company to certain joint ventures. During the year ended December 31, 2023, financing costs of $5.8&#160;million were incurred in connection with the amended Credit Facility and are recorded in other assets on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As at December 31, 2023, there was $31.3 million (December 31, 2022 - $32.0 million) in issued letters of credit under the Credit Facility and the unused borrowing availability was $129.3 million (December 31, 2022 - $88.0 million). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As at December 31, 2023, there was an additional $60.1 million in borrowing availability under finance lease obligations (December 31, 2022 - $46.6 million). Borrowing availability under finance lease obligations considers the current and long-term portion of finance lease obligations and financing obligations, including the finance lease obligations for the joint ventures that the Company guarantees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facility has two financial covenants that must be tested quarterly on a trailing four-quarter basis. As at December 31, 2023, the Company was in compliance with its financial covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The first covenant is the Total Debt to Bank EBITDA Ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;"Total Debt" is defined as the sum of the outstanding principal balance (current and long-term portions) of: (i) finance leases; (ii) borrowings under our credit facilities (excluding outstanding Letters of Credit); (iii) mortgage; (iv) promissory notes; (v) financing obligations; and (vi) vendor financing, excluding convertible debentures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;"Bank EBITDA" is defined as earnings before interest, taxes, depreciation and amortization, excluding the effects of unrealized foreign exchange gain or loss, realized and unrealized gain or loss on derivative financial instruments, cash and non-cash stock-based compensation expense, gain or loss on disposal of property, plant and equipment, acquisition costs, and certain other non-cash items included in the calculation of net income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;The Total Debt to Bank EBITDA Ratio must be less than or equal to 3.5:1. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The second covenant is the Fixed Charge Coverage Ratio which is defined as Bank EBITDA less maintenance capital expenditures, cash distributions (dividends, share buybacks, etc.), and cash taxes compared to Fixed Charges. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;"Fixed Charges" is defined as cash interest and all scheduled principal debt repayments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;The Fixed Charge Coverage Ratio is to be maintained at a ratio greater than 1.1:1.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facility bears interest at Canadian prime rate, U.S. Dollar Base Rate, Australian Bank Bill Swap Reference Rate ("BBSY"), Canadian bankers&#x2019; acceptance rate or the Secured Overnight Financing Rate ("SOFR") (all such terms as used or defined in the Credit Facility), plus applicable margins. The Company is also subject to non-refundable standby fees, 0.40% to 0.70% depending on the Company's Total Debt to Bank EBITDA Ratio. The Credit Facility is secured by a lien on all of the Company's existing and after-acquired property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company acts as a guarantor for drawn amounts under revolving equipment lease credit facilities which have a combined capacity of $110.0 million for Mikisew North American Limited Partnership ("MNALP"), an affiliate of the Company. This equipment lease credit facility will allow MNALP to avail the credit through a lease agreement and/or equipment finance contract with appropriate supporting documents. As at December 31, 2023, the Company has provided guarantees on this facility of $74.7 million. At this time, there have been no instances or indication that payments will not be made by MNALP. Therefore, no liability has been recorded related to this guarantee. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) Convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.50% convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;74,750&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.00% convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;55,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;129,750&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The terms of the convertible debentures are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.526%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Date of issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Conversion price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.50% convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.00% convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 20, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on the 5.50% convertible debentures is payable semi-annually in arrears on June 30 and December 31 of each year. Interest on the 5.00% convertible debentures is payable semi-annually on March 31 and September 30 of each year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The conversion price is adjusted upon certain events, including: the subdivision or consolidation of the outstanding common shares, issuance of certain options, rights or warrants, distribution of cash dividends in an amount greater &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;than $0.192 for the 5.50% convertible debentures or $0.12 per common share for the 5.00% convertible debentures, and other reorganizations such as amalgamations or mergers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 5.50% convertible debentures are not redeemable prior to June 30, 2024, except under certain exceptional circumstances. On and after June 30, 2024, and prior to June 30, 2026, the debentures may be redeemed at the option of the Company at the redemption price equal to the principal amount of the debentures plus accrued and unpaid interest thereon up to but excluding the date set for redemption provided, among other things, the current market price is at least 125% of the conversion price on the date on which notice of the redemption is given. On or after June 30, 2026, the debentures may be redeemed at the option of the Company at the redemption price equal to the principal amount of the debentures plus accrued and unpaid interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Both the 5.00% convertible debentures and the 5.50% convertible debentures are redeemable under certain conditions after a change in control has occurred. If a change in control occurs, we are required to offer to purchase all of the convertible debentures at a price equal to 101% of the principal amount plus accrued and unpaid interest to the date of purchase. The 5.00% convertible debentures are otherwise not redeemable by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;c) Equipment financing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;52,851&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financing obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;162,266&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Promissory notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,349&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;220,466&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Change in foreign exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;58,675&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(48,601)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;973&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financing obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;233,668&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(110,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,015&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Promissory notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(5,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,372)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;292,343&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(164,796)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,988&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,871)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assumed $30,516 and $173,430 of finance lease obligations and financing obligations, respectively, upon the MacKellar acquisition (note 21(a)). Subsequent to the acquisition, the Company paid out $18,509 and $73,657 of the acquired financing lease obligations and financing obligations, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;d) Financing obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2023, the Company recorded new financing obligations of $233,668. Of the new financing obligations, $173,430 was assumed upon the MacKellar acquisition (note 21(a)) and $73,657 was extinguished subsequent to the acquisition. The remaining financing contracts assumed upon acquisition expire between March 2024 and October 2028 with annual interest rates between 1.99% and 8.11%. Other new financing contracts expire in September 2026. The Company is required to make monthly payments over the life of the contracts with annual interest rates between 6.72% and 7.17%. The financing obligations are secured by the corresponding property, plant and equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, the Company recorded no new financing obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;e) Promissory notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2023, the Company recorded no new promissory notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, the Company recorded a new equipment promissory note of $3.4&#160;million. The contract expires on May 13, 2026. The Company is required to make monthly payments over the life of the contract with an annual interest rate of 5.85%. The promissory note is secured by the corresponding property, plant and equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;f) Mortgage&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The mortgage has a maturity date of November 1, 2046, and bears variable interest at a floating base rate of 5.60% minus a variance of 2.20%, equal to 3.40%. The mortgage is secured by the corresponding land and building in Acheson, Alberta.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;g) Deferred financing costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,336&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,514&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-835">&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;317,488&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Convertible debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;129,750&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;220,466&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;28,429&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(g)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(3,514)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;692,619&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(81,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;611,313&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;378,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;52,851&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financing obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;162,266&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Promissory notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;13(e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,349&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;220,466&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Change in foreign exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;58,675&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(48,601)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;973&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financing obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;233,668&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(110,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,015&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Promissory notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(5,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,372)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;292,343&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(164,796)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,988&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,871)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,336&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,514&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-159" decimals="-3" id="f-836" unitRef="cad">317488000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-160" decimals="-3" id="f-837" unitRef="cad">180000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-161" decimals="-3" id="f-838" unitRef="cad">129750000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-162" decimals="-3" id="f-839" unitRef="cad">129750000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c-163" decimals="-3" id="f-840" unitRef="cad">220466000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c-164" decimals="-3" id="f-841" unitRef="cad">85931000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-165" decimals="-3" id="f-842" unitRef="cad">28429000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-166" decimals="-3" id="f-843" unitRef="cad">29231000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-3" decimals="-3" id="f-844" unitRef="cad">3514000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-4" decimals="-3" id="f-845" unitRef="cad">4371000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c-3" decimals="-3" id="f-846" unitRef="cad">692619000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c-4" decimals="-3" id="f-847" unitRef="cad">420541000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-3" decimals="-3" id="f-848" unitRef="cad">81306000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-4" decimals="-3" id="f-849" unitRef="cad">42089000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-3" decimals="-3" id="f-850" unitRef="cad">611313000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-4" decimals="-3" id="f-851" unitRef="cad">378452000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-3" decimals="-5" id="f-852" unitRef="cad">83000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-3" decimals="-5" id="f-853" unitRef="cad">64300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-3" decimals="-5" id="f-854" unitRef="cad">412100000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-3" decimals="-5" id="f-855" unitRef="cad">28800000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <noa:LongTermDebtMaturityYearFiveAndThereafter contextRef="c-3" decimals="-5" id="f-856" unitRef="cad">107800000</noa:LongTermDebtMaturityYearFiveAndThereafter>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-167" decimals="INF" id="f-857" unitRef="cad">280000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-168" decimals="INF" id="f-858" unitRef="aud">220000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-169" decimals="INF" id="f-859" unitRef="cad">478000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <noa:LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity contextRef="c-170" decimals="-5" id="f-860" unitRef="cad">350000000</noa:LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity>
    <noa:LineofCreditFacilityAllowableOtherDebtOutstandingLimit contextRef="c-170" decimals="-5" id="f-861" unitRef="cad">20000000</noa:LineofCreditFacilityAllowableOtherDebtOutstandingLimit>
    <noa:LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity contextRef="c-170" decimals="-5" id="f-862" unitRef="cad">350000000</noa:LineOfCreditFacilityFinanceLeaseMaximumBorrowingCapacity>
    <us-gaap:DeferredFinanceCostsGross contextRef="c-169" decimals="-5" id="f-863" unitRef="cad">5800000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-169" decimals="-5" id="f-864" unitRef="cad">31300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-171" decimals="-5" id="f-865" unitRef="cad">32000000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-169" decimals="-5" id="f-866" unitRef="cad">129300000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-171" decimals="-5" id="f-867" unitRef="cad">88000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <noa:LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity contextRef="c-169" decimals="-5" id="f-868" unitRef="cad">60100000</noa:LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity>
    <noa:LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity contextRef="c-171" decimals="-5" id="f-869" unitRef="cad">46600000</noa:LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity>
    <noa:DebtInstrumentNumberofDebtCovenants
      contextRef="c-172"
      decimals="INF"
      id="f-870"
      unitRef="covenant">2</noa:DebtInstrumentNumberofDebtCovenants>
    <noa:DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio
      contextRef="c-169"
      decimals="INF"
      id="f-871"
      unitRef="number">3.5</noa:DebtInstrumentCovenantTermsTotalDebtToBankEBITDARatio>
    <noa:DebtInstrumentCovenantTermsFixedChargeRatio
      contextRef="c-169"
      decimals="INF"
      id="f-872"
      unitRef="number">1.1</noa:DebtInstrumentCovenantTermsFixedChargeRatio>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-173"
      decimals="INF"
      id="f-873"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-174"
      decimals="INF"
      id="f-874"
      unitRef="number">0.0070</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-175" decimals="INF" id="f-875" unitRef="cad">110000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit contextRef="c-176" decimals="-5" id="f-876" unitRef="cad">74700000</us-gaap:LineOfCredit>
    <us-gaap:ConvertibleDebtTableTextBlock contextRef="c-1" id="f-877">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) Convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.50% convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;74,750&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.00% convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;55,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;129,750&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The terms of the convertible debentures are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.526%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Date of issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Conversion price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.50% convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;June 30, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.00% convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 20, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-177"
      decimals="INF"
      id="f-878"
      unitRef="number">0.0550</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-177" decimals="-3" id="f-879" unitRef="cad">74750000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-178" decimals="-3" id="f-880" unitRef="cad">74750000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-179"
      decimals="INF"
      id="f-881"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-179" decimals="-3" id="f-882" unitRef="cad">55000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-180" decimals="-3" id="f-883" unitRef="cad">55000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-161" decimals="-3" id="f-884" unitRef="cad">129750000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-162" decimals="-3" id="f-885" unitRef="cad">129750000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-181"
      decimals="INF"
      id="f-886"
      unitRef="number">0.0550</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-181"
      decimals="2"
      id="f-887"
      unitRef="usdPerShare">24.50</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-181" decimals="-3" id="f-888" unitRef="cad">3531000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-182"
      decimals="INF"
      id="f-889"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-182"
      decimals="2"
      id="f-890"
      unitRef="usdPerShare">25.60</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-182" decimals="-3" id="f-891" unitRef="cad">2691000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-177"
      decimals="INF"
      id="f-892"
      unitRef="number">0.0550</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-179"
      decimals="INF"
      id="f-893"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-177"
      decimals="3"
      id="f-894"
      unitRef="cadPerShare">0.192</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-177"
      decimals="INF"
      id="f-895"
      unitRef="number">0.0550</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-179"
      decimals="2"
      id="f-896"
      unitRef="cadPerShare">0.12</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-179"
      decimals="INF"
      id="f-897"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-177"
      decimals="INF"
      id="f-898"
      unitRef="number">0.0550</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-183"
      decimals="INF"
      id="f-899"
      unitRef="number">1.25</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-179"
      decimals="INF"
      id="f-900"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-177"
      decimals="INF"
      id="f-901"
      unitRef="number">0.0550</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-184"
      decimals="INF"
      id="f-902"
      unitRef="number">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-179"
      decimals="INF"
      id="f-903"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:FinanceLeaseLiability contextRef="c-163" decimals="-3" id="f-904" unitRef="cad">52851000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c-164" decimals="-3" id="f-905" unitRef="cad">41804000</us-gaap:FinanceLeaseLiability>
    <noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation contextRef="c-163" decimals="-3" id="f-906" unitRef="cad">162266000</noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation>
    <noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation contextRef="c-164" decimals="-3" id="f-907" unitRef="cad">32889000</noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation>
    <us-gaap:NotesPayable contextRef="c-163" decimals="-3" id="f-908" unitRef="cad">5349000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="c-164" decimals="-3" id="f-909" unitRef="cad">11238000</us-gaap:NotesPayable>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c-163" decimals="-3" id="f-910" unitRef="cad">220466000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c-164" decimals="-3" id="f-911" unitRef="cad">85931000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <noa:ProceedsFromFinanceLeaseObligations contextRef="c-185" decimals="-3" id="f-912" unitRef="cad">58675000</noa:ProceedsFromFinanceLeaseObligations>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-185" decimals="-3" id="f-913" unitRef="cad">48601000</us-gaap:FinanceLeasePrincipalPayments>
    <noa:FinanceLeaseObligationsChangeInForeignExchangeRates contextRef="c-185" decimals="-3" id="f-914" unitRef="cad">973000</noa:FinanceLeaseObligationsChangeInForeignExchangeRates>
    <noa:ProceedsFromFinanceLeaseObligations contextRef="c-186" decimals="-3" id="f-915" unitRef="cad">14526000</noa:ProceedsFromFinanceLeaseObligations>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-186" decimals="-3" id="f-916" unitRef="cad">27443000</us-gaap:FinanceLeasePrincipalPayments>
    <noa:ProceedsFromFinancingObligations contextRef="c-185" decimals="-3" id="f-917" unitRef="cad">233668000</noa:ProceedsFromFinancingObligations>
    <noa:RepaymentOfFinancingObligations contextRef="c-185" decimals="-3" id="f-918" unitRef="cad">110306000</noa:RepaymentOfFinancingObligations>
    <noa:FinanceObligationsChangeInForeignExchangeRates contextRef="c-185" decimals="-3" id="f-919" unitRef="cad">6015000</noa:FinanceObligationsChangeInForeignExchangeRates>
    <noa:ProceedsFromFinancingObligations contextRef="c-186" decimals="-3" id="f-920" unitRef="cad">0</noa:ProceedsFromFinancingObligations>
    <noa:RepaymentOfFinancingObligations contextRef="c-186" decimals="-3" id="f-921" unitRef="cad">15056000</noa:RepaymentOfFinancingObligations>
    <us-gaap:ProceedsFromNotesPayable contextRef="c-185" decimals="-3" id="f-922" unitRef="cad">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable contextRef="c-185" decimals="-3" id="f-923" unitRef="cad">5889000</us-gaap:RepaymentsOfNotesPayable>
    <noa:ChangeInForeignExchangeRatesOfNotePayable contextRef="c-185" decimals="-3" id="f-924" unitRef="cad">0</noa:ChangeInForeignExchangeRatesOfNotePayable>
    <us-gaap:ProceedsFromNotesPayable contextRef="c-186" decimals="-3" id="f-925" unitRef="cad">3400000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable contextRef="c-186" decimals="-3" id="f-926" unitRef="cad">5372000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet contextRef="c-185" decimals="-3" id="f-927" unitRef="cad">292343000</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="c-185" decimals="-3" id="f-928" unitRef="cad">164796000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <noa:ChangeInForeignExchangeRates contextRef="c-185" decimals="-3" id="f-929" unitRef="cad">6988000</noa:ChangeInForeignExchangeRates>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet contextRef="c-186" decimals="-3" id="f-930" unitRef="cad">17926000</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="c-186" decimals="-3" id="f-931" unitRef="cad">47871000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:FinanceLeaseLiability contextRef="c-187" decimals="-3" id="f-932" unitRef="cad">30516000</us-gaap:FinanceLeaseLiability>
    <noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation contextRef="c-187" decimals="-3" id="f-933" unitRef="cad">173430000</noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-188" decimals="-3" id="f-934" unitRef="cad">18509000</us-gaap:FinanceLeasePrincipalPayments>
    <noa:RepaymentOfFinancingObligations contextRef="c-188" decimals="-3" id="f-935" unitRef="cad">73657000</noa:RepaymentOfFinancingObligations>
    <noa:DebtInstrumentFinancingArrangement contextRef="c-189" decimals="-3" id="f-936" unitRef="cad">233668000</noa:DebtInstrumentFinancingArrangement>
    <noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation contextRef="c-187" decimals="-3" id="f-937" unitRef="cad">173430000</noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation>
    <noa:RepaymentOfFinancingObligations contextRef="c-45" decimals="-3" id="f-938" unitRef="cad">73657000</noa:RepaymentOfFinancingObligations>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-190"
      decimals="INF"
      id="f-939"
      unitRef="number">0.0199</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-191"
      decimals="INF"
      id="f-940"
      unitRef="number">0.0811</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-192"
      decimals="INF"
      id="f-941"
      unitRef="number">0.0672</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-193"
      decimals="INF"
      id="f-942"
      unitRef="number">0.0717</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <noa:DebtInstrumentFinancingArrangement contextRef="c-194" decimals="INF" id="f-943" unitRef="cad">0</noa:DebtInstrumentFinancingArrangement>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-195" decimals="INF" id="f-944" unitRef="cad">0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-196" decimals="INF" id="f-945" unitRef="cad">3400000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-196"
      decimals="INF"
      id="f-946"
      unitRef="number">0.0585</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <noa:DebtInstrumentFloatingBaseRateEffectivePercentage contextRef="c-165" decimals="4" id="f-947" unitRef="number">0.0560</noa:DebtInstrumentFloatingBaseRateEffectivePercentage>
    <noa:DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage contextRef="c-165" decimals="4" id="f-948" unitRef="number">0.0220</noa:DebtInstrumentVarianceInFloatingBaseRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-165" decimals="4" id="f-949" unitRef="number">0.0340</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DeferredFinanceCostsGross contextRef="c-3" decimals="-3" id="f-950" unitRef="cad">6336000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross contextRef="c-4" decimals="-3" id="f-951" unitRef="cad">6336000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:AccumulatedAmortizationDeferredFinanceCosts contextRef="c-3" decimals="-3" id="f-952" unitRef="cad">2822000</us-gaap:AccumulatedAmortizationDeferredFinanceCosts>
    <us-gaap:AccumulatedAmortizationDeferredFinanceCosts contextRef="c-4" decimals="-3" id="f-953" unitRef="cad">1965000</us-gaap:AccumulatedAmortizationDeferredFinanceCosts>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-3" decimals="-3" id="f-954" unitRef="cad">3514000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-4" decimals="-3" id="f-955" unitRef="cad">4371000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock contextRef="c-1" id="f-956">Other long-term obligations&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;DSU liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;20(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;21,361&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;5(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,114&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Obligation related to MacKellar acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;93,356&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Obligation related to DGI acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,526&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;134,357&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <noa:ScheduleOfOtherLiabilitiesTableTextBlock contextRef="c-1" id="f-957">&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;DSU liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;20(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;21,361&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Long-term contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;5(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,114&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Obligation related to MacKellar acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;93,356&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Obligation related to DGI acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,526&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;134,357&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</noa:ScheduleOfOtherLiabilitiesTableTextBlock>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent contextRef="c-3" decimals="-3" id="f-958" unitRef="cad">21361000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent contextRef="c-4" decimals="-3" id="f-959" unitRef="cad">13159000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-960" unitRef="cad">16114000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-961" unitRef="cad">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-153" decimals="-3" id="f-962" unitRef="cad">93356000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-154" decimals="-3" id="f-963" unitRef="cad">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-155" decimals="-3" id="f-964" unitRef="cad">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-156" decimals="-3" id="f-965" unitRef="cad">2142000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-966" unitRef="cad">3526000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-967" unitRef="cad">3275000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-968" unitRef="cad">134357000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-969" unitRef="cad">18576000</us-gaap:OtherLiabilitiesNoncurrent>
    <noa:FinancialInstrumentsAndRiskManagementTextBlock contextRef="c-1" id="f-970">Financial instruments and risk management &lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a) Fair value measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In determining the fair value of financial instruments, the Company uses a variety of methods and assumptions that are based on market conditions and risks existing on each reporting date. Standard market conventions and techniques, such as discounted cash flow analysis are used to determine the fair value of the Company&#x2019;s financial instruments. All methods of fair value measurement result in a general approximation of fair value and such value may never actually be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the Company&#x2019;s cash, accounts receivable, accounts payable, and accrued liabilities approximate their carrying amounts due to the nature of the instrument or the relatively short periods to maturity for the instruments. The Credit Facility has a carrying value that approximates the fair value due to the floating rate nature of the debt&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;promissory notes have a carrying value that is not materially different than their fair value due to similar instruments bearing similar interest rates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments with carrying amounts that differ from their fair values are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.790%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.731%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.731%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.731%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.731%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.741%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value Hierarchy Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Convertible debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;129,750&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;160,072&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financing obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;162,266&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;159,900&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;28,429&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;22,780&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingent consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses projected financial results to value the anticipated future earn-out payments. The estimated liability is based on forecasted information and as such, could result in a range of outcomes. The impact of a reasonably possible change of +/- 10% in forecasted net income on the fair value of the earn-out obligation is estimated to be between a $7,970 decrease to a $7,970 increase on the fair value as at December 31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliation of Level 3 recurring fair value measurements:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,862&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions to level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;114,096&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Changes in fair value recognized in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,681&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Changes in foreign exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,587&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(10,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;115,857&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contingent payment is based on forecasted performance for a specific customer which is expected to be paid in full. The deferred consideration is an even payout of vendor provided debt that was calculated on unaudited financial statements at acquisition and is not dependent on any future events. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contingent payment, earn-out amounts, and deferred consideration liabilities are measured at fair value by discounting estimated future payments to their net present value using Level 3 inputs. The Company has classified &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the contingent consideration as Level 3 due to the lack of relevant observable market data over fair value inputs. The Company believes the discount rates used to discount the contingent consideration reflect market participant assumptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in estimated fair values are recorded in the Consolidated Statements of Operations and Comprehensive Income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) Swap agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 5, 2022, the Company entered into a swap agreement on its common shares with a financial institution for investment purposes. As at December 31, 2023, the Company recognized a realized gain of $6,612 (December 31, 2022 - $nil) and an unrealized gain of $229 (December 31, 2022 - $778) on this agreement based on the difference between the par value of the converted shares and the expected price of the Company's shares at contract maturity. The agreement is for 200,678 shares at a par value of $14.38, and an additional 458,400 shares at a par value of $18.94. The fair value of the shares as at December 31, 2023, was $27.65. The fair value of the unrealized shares is recorded in other assets (note 10) on the Consolidated Balance Sheets. The swap has not been designated as a hedge for accounting purposes and therefore changes in the fair value of the derivative are recognized in the Consolidated Statements of Operations and Comprehensive Income. Subsequent to year-end, this swap agreement was completed on January 3, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;c) Risk management&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is exposed to liquidity, market and credit risks associated with its financial instruments. The Company will from time to time use various financial instruments to reduce market risk exposures from changes in foreign currency exchange rates and interest rates. Management performs a risk assessment on a continual basis to help ensure that all significant risks related to the Company and its operations have been reviewed and assessed to reflect changes in market conditions and the Company&#x2019;s operating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is also exposed to concentration risk through its revenues which is mitigated by the customers being large investment grade organizations. The credit worthiness of new customers is subject to review by management through consideration of the type of customer and the size of the contract. The Company has further mitigated this risk through diversification of its operations. This diversification has primarily come through investments in joint ventures which are accounted for using the equity method. Revenues from these investments are not included in consolidated revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;d) Liquidity risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liquidity risk is the risk that the Company will not be able to meet its financial obligations as they become due. The Company manages this risk by monitoring and reviewing actual and forecasted cash flows and the effect on bank covenants. The Company meets its liquidity needs from various sources including cash generated by operating activities, cash borrowings under the Credit Facility and financing through operating and financing leases and capital equipment financing. The Company has unused borrowing availability of $129.3 million on the Credit Facility (December 31, 2022 - $88.0 million) and an additional $60.1 million in borrowing availability under finance lease obligations (December 31, 2022 - $46.6 million). The Company believes that it has sufficient cash balances and availability under the Credit Facility to meet its foreseeable operating requirements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;e) Market risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Market risk is the risk that the future revenue or operating expense related cash flows, the fair value or future cash flows of a financial instrument will fluctuate because of changes in market prices such as foreign currency exchange rates and interest rates. The level of market risk to which the Company is exposed at any point in time varies depending on market conditions, expectations of future price or market rate movements and composition of the Company&#x2019;s financial assets and liabilities held, non-trading physical assets and contract portfolios. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To manage the exposure related to changes in market risk, the Company has used various risk management techniques. Such instruments may be used to establish a fixed price for a commodity, an interest-bearing obligation or a cash flow denominated in a foreign currency.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The sensitivities provided below are hypothetical and should not be considered to be predictive of future performance or indicative of earnings on these contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i) Foreign exchange risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is exposed to foreign exchange risk due to a significant portion of our operations occurring in currencies other than CAD, primarily AUD and USD. Fluctuations in FX rates may result in a positive or negative &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;impact on our Consolidated Statements of Operations and Comprehensive Income and the translation of the Consolidated Balance Sheet. The Company does not hedge for this foreign exchange translation risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company regularly transacts in foreign currencies when purchasing equipment and spare parts as well as certain general and administrative goods and services. These exposures are generally of a short-term nature and the impact of changes in exchange rates has not been significant in the past. The Company may fix its exposure in Canadian Dollar, US Dollar or the Australian Dollar for these short-term transactions, if material. The Company's Credit Facility allows for borrowings in both the Canadian Dollar and Australian Dollar to help manage these transactions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ii) Interest rate risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is exposed to interest rate risk from the possibility that changes in interest rates will affect future cash flows or the fair values of its financial instruments. Interest expense on borrowings with floating interest rates, including the Company&#x2019;s Credit Facility, varies as market interest rates change. At December 31, 2023, the Company held $317.5 million of floating rate debt pertaining to its Credit Facility (December 31, 2022 &#x2013; $180.0 million). As at December 31, 2023, holding all other variables constant, a 100 basis point change to interest rates on the outstanding floating rate debt will result in $3.2 million corresponding change in annual interest expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of financial instruments with fixed interest rates fluctuate with changes in market interest rates. However, these fluctuations do not affect earnings, as the Company&#x2019;s debt is carried at amortized cost and the carrying value does not change as interest rates change.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company manages its interest rate risk exposure by using a mix of fixed and variable rate debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;f) Credit risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit risk is the risk that financial loss to the Company may be incurred if a customer or counterparty to a financial instrument fails to meet its contractual obligations. The Company manages the credit risk associated with its cash by holding its funds with what it believes to be reputable financial institutions. The Company is exposed to concentration risk through its revenue which is mitigated by the customers being large investment grade organizations. The Company is also exposed to credit risk through its accounts receivable and contract assets as a significant portion of revenue is derived from a small group of customers. Credit risk for trade and other accounts receivables and contract assets are managed through established credit monitoring activities. The credit worthiness of new customers is subject to review by management though consideration of type of customer and the size of the contract. The Company has also mitigated risk through diversification of its operations through investments in joint ventures and acquisitions. Joint ventures are accounted for using the equity method and therefore our share of revenues, accounts receivable and contract assets are not included in the tables below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Where the Company generates revenue under its subcontracting arrangement with MNALP, the final end customer is represented in the tables below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following customers accounted for 10% or more of total revenues:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;27&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;20&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All significant customers that exceed 10% of revenue in 2023 and 2022 fall under the Heavy Equipment - Canada segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following customers represented 10% or more of accounts receivable and contract assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;22&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer 4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer 5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer 1 relates to the Heavy Equipment - Australia segment. All remaining significant customers that exceed 10% of accounts receivable and contract assets in 2023 and 2022 fall under the Heavy Equipment - Canada segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s exposure to credit risk for accounts receivable and contract assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;65,386&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Holdbacks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;363&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued trade receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,556&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract receivables, included in accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;82,305&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,550&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;97,855&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;35,027&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;132,882&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payment terms are per the negotiated customer contracts and generally range between net 15 days and net 60 days. As at December 31, 2023, and December 31, 2022, trade receivables and holdbacks are aged as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Not past due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;53,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Past due 1-30 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;8,790&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Past due 31-60 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,772&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;More than 61 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,180&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;65,749&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As at&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;December 31, 2023, the Company has recorded an allowance for credit losses of $nil (December 31, 2022 - $nil).</noa:FinancialInstrumentsAndRiskManagementTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock contextRef="c-1" id="f-971">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments with carrying amounts that differ from their fair values are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.790%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.731%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.731%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.731%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.731%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.741%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value Hierarchy Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Convertible debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;129,750&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;160,072&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;129,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financing obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;162,266&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;159,900&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;28,429&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;22,780&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:DebtInstrumentFairValue contextRef="c-197" decimals="-3" id="f-972" unitRef="cad">129750000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-198" decimals="-3" id="f-973" unitRef="cad">160072000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-199" decimals="-3" id="f-974" unitRef="cad">129750000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-200" decimals="-3" id="f-975" unitRef="cad">131795000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-201" decimals="-3" id="f-976" unitRef="cad">162266000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-202" decimals="-3" id="f-977" unitRef="cad">159900000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-203" decimals="-3" id="f-978" unitRef="cad">32889000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-204" decimals="-3" id="f-979" unitRef="cad">30783000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-205" decimals="-3" id="f-980" unitRef="cad">28429000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-206" decimals="-3" id="f-981" unitRef="cad">22780000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-207" decimals="-3" id="f-982" unitRef="cad">29231000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-208" decimals="-3" id="f-983" unitRef="cad">24329000</us-gaap:DebtInstrumentFairValue>
    <noa:BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability contextRef="c-209" decimals="-3" id="f-984" unitRef="cad">-7970000</noa:BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability>
    <noa:BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability contextRef="c-210" decimals="-3" id="f-985" unitRef="cad">7970000</noa:BusinessCombinationContingentConsiderationIncreaseDecreaseInForecastedNetIncomeAtFairValueOfEarnOutLiability>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock contextRef="c-1" id="f-986">&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliation of Level 3 recurring fair value measurements:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,862&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions to level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;114,096&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Changes in fair value recognized in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,681&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Changes in foreign exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,587&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(10,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;115,857&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-211" decimals="-3" id="f-987" unitRef="cad">3862000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-212" decimals="-3" id="f-988" unitRef="cad">4669000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases contextRef="c-213" decimals="-3" id="f-989" unitRef="cad">114096000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases contextRef="c-214" decimals="-3" id="f-990" unitRef="cad">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings contextRef="c-213" decimals="-3" id="f-991" unitRef="cad">4681000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings contextRef="c-214" decimals="-3" id="f-992" unitRef="cad">292000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <noa:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates contextRef="c-213" decimals="-3" id="f-993" unitRef="cad">3587000</noa:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates>
    <noa:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates contextRef="c-214" decimals="-3" id="f-994" unitRef="cad">0</noa:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchangeRates>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-213" decimals="-3" id="f-995" unitRef="cad">10369000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-214" decimals="-3" id="f-996" unitRef="cad">1099000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-215" decimals="-3" id="f-997" unitRef="cad">115857000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-211" decimals="-3" id="f-998" unitRef="cad">3862000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DerivativeGainOnDerivative contextRef="c-216" decimals="-3" id="f-999" unitRef="cad">6612000</us-gaap:DerivativeGainOnDerivative>
    <us-gaap:DerivativeGainOnDerivative contextRef="c-217" decimals="INF" id="f-1000" unitRef="cad">0</us-gaap:DerivativeGainOnDerivative>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c-216" decimals="-3" id="f-1001" unitRef="cad">229000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c-217" decimals="-3" id="f-1002" unitRef="cad">778000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="c-218"
      decimals="INF"
      id="f-1003"
      unitRef="shares">200678</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-219"
      decimals="2"
      id="f-1004"
      unitRef="usdPerShare">14.38</us-gaap:CommonStockParOrStatedValuePerShare>
    <noa:ConversionOfStockAdditionalSharesIssued
      contextRef="c-218"
      decimals="INF"
      id="f-1005"
      unitRef="shares">458400</noa:ConversionOfStockAdditionalSharesIssued>
    <noa:CommonStockParOrStatedValuePerShareOfAdditionalShares
      contextRef="c-219"
      decimals="2"
      id="f-1006"
      unitRef="usdPerShare">18.94</noa:CommonStockParOrStatedValuePerShareOfAdditionalShares>
    <noa:CommonStockFairValuePerShare
      contextRef="c-220"
      decimals="2"
      id="f-1007"
      unitRef="usdPerShare">27.65</noa:CommonStockFairValuePerShare>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-169" decimals="-5" id="f-1008" unitRef="cad">129300000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-171" decimals="-5" id="f-1009" unitRef="cad">88000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <noa:LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity contextRef="c-169" decimals="-5" id="f-1010" unitRef="cad">60100000</noa:LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity>
    <noa:LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity contextRef="c-171" decimals="-5" id="f-1011" unitRef="cad">46600000</noa:LineOfCreditFacilityFinanceLeaseRemainingBorrowingCapacity>
    <us-gaap:LongtermDebtPercentageBearingVariableInterestAmount contextRef="c-159" decimals="-5" id="f-1012" unitRef="cad">317500000</us-gaap:LongtermDebtPercentageBearingVariableInterestAmount>
    <us-gaap:LongtermDebtPercentageBearingVariableInterestAmount contextRef="c-160" decimals="-5" id="f-1013" unitRef="cad">180000000</us-gaap:LongtermDebtPercentageBearingVariableInterestAmount>
    <noa:DebtInstrumentBasisSpreadonVariableRateAdjustment
      contextRef="c-221"
      decimals="INF"
      id="f-1014"
      unitRef="number">0.0100</noa:DebtInstrumentBasisSpreadonVariableRateAdjustment>
    <noa:InterestExpenseAdjustmentduetoInterestRateChange contextRef="c-221" decimals="-5" id="f-1015" unitRef="cad">3200000</noa:InterestExpenseAdjustmentduetoInterestRateChange>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="c-1" id="f-1016">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following customers accounted for 10% or more of total revenues:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;27&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;20&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following customers represented 10% or more of accounts receivable and contract assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;22&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer 4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer 5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-222"
      decimals="2"
      id="f-1017"
      unitRef="number">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-223"
      decimals="2"
      id="f-1018"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-224"
      decimals="2"
      id="f-1019"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-225"
      decimals="2"
      id="f-1020"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-226"
      decimals="2"
      id="f-1021"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-227"
      decimals="2"
      id="f-1022"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-228"
      decimals="2"
      id="f-1023"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-229"
      decimals="2"
      id="f-1024"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-230"
      decimals="2"
      id="f-1025"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-231"
      decimals="2"
      id="f-1026"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-232"
      decimals="2"
      id="f-1027"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-233"
      decimals="2"
      id="f-1028"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-234"
      decimals="2"
      id="f-1029"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-235"
      decimals="2"
      id="f-1030"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-236"
      decimals="2"
      id="f-1031"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-237"
      decimals="2"
      id="f-1032"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-238"
      decimals="2"
      id="f-1033"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-239"
      decimals="2"
      id="f-1034"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:FairValueConcentrationOfRiskTextBlock contextRef="c-1" id="f-1035">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s exposure to credit risk for accounts receivable and contract assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;65,386&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Holdbacks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;363&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued trade receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,556&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract receivables, included in accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;82,305&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,550&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;97,855&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;35,027&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;132,882&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueConcentrationOfRiskTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-3" decimals="-3" id="f-1036" unitRef="cad">65386000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-4" decimals="-3" id="f-1037" unitRef="cad">39625000</us-gaap:AccountsReceivableGrossCurrent>
    <noa:AccountsReceivableHoldbacksGrossCurrent contextRef="c-3" decimals="-3" id="f-1038" unitRef="cad">363000</noa:AccountsReceivableHoldbacksGrossCurrent>
    <noa:AccountsReceivableHoldbacksGrossCurrent contextRef="c-4" decimals="-3" id="f-1039" unitRef="cad">372000</noa:AccountsReceivableHoldbacksGrossCurrent>
    <us-gaap:UnbilledContractsReceivable contextRef="c-3" decimals="-3" id="f-1040" unitRef="cad">16556000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable contextRef="c-4" decimals="-3" id="f-1041" unitRef="cad">33207000</us-gaap:UnbilledContractsReceivable>
    <noa:ContractReceivablesIncludedInAccountsReceivable contextRef="c-3" decimals="-3" id="f-1042" unitRef="cad">82305000</noa:ContractReceivablesIncludedInAccountsReceivable>
    <noa:ContractReceivablesIncludedInAccountsReceivable contextRef="c-4" decimals="-3" id="f-1043" unitRef="cad">73204000</noa:ContractReceivablesIncludedInAccountsReceivable>
    <noa:FairValueConcentrationOfRiskOtherReceivables contextRef="c-3" decimals="-3" id="f-1044" unitRef="cad">15550000</noa:FairValueConcentrationOfRiskOtherReceivables>
    <noa:FairValueConcentrationOfRiskOtherReceivables contextRef="c-4" decimals="-3" id="f-1045" unitRef="cad">10607000</noa:FairValueConcentrationOfRiskOtherReceivables>
    <us-gaap:FairValueConcentrationOfRiskAccountsReceivable contextRef="c-3" decimals="-3" id="f-1046" unitRef="cad">97855000</us-gaap:FairValueConcentrationOfRiskAccountsReceivable>
    <us-gaap:FairValueConcentrationOfRiskAccountsReceivable contextRef="c-4" decimals="-3" id="f-1047" unitRef="cad">83811000</us-gaap:FairValueConcentrationOfRiskAccountsReceivable>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-3" decimals="-3" id="f-1048" unitRef="cad">35027000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-4" decimals="-3" id="f-1049" unitRef="cad">15802000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:BilledContractReceivables contextRef="c-3" decimals="-3" id="f-1050" unitRef="cad">132882000</us-gaap:BilledContractReceivables>
    <us-gaap:BilledContractReceivables contextRef="c-4" decimals="-3" id="f-1051" unitRef="cad">99613000</us-gaap:BilledContractReceivables>
    <noa:AccountsReceivableGeneralPaymentTerms contextRef="c-101" id="f-1052">P15D</noa:AccountsReceivableGeneralPaymentTerms>
    <noa:AccountsReceivableGeneralPaymentTerms contextRef="c-102" id="f-1053">P60D</noa:AccountsReceivableGeneralPaymentTerms>
    <noa:ScheduleOfTradeReceivablesAgingTableTextBlock contextRef="c-1" id="f-1054">As at December 31, 2023, and December 31, 2022, trade receivables and holdbacks are aged as follows:&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Not past due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;53,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Past due 1-30 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;8,790&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Past due 31-60 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,772&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;More than 61 days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,180&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;65,749&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</noa:ScheduleOfTradeReceivablesAgingTableTextBlock>
    <noa:AccountsReceivableCurrent contextRef="c-3" decimals="-3" id="f-1055" unitRef="cad">53007000</noa:AccountsReceivableCurrent>
    <noa:AccountsReceivableCurrent contextRef="c-4" decimals="-3" id="f-1056" unitRef="cad">31923000</noa:AccountsReceivableCurrent>
    <noa:AccountsReceivable1To30DaysPastDue contextRef="c-3" decimals="-3" id="f-1057" unitRef="cad">8790000</noa:AccountsReceivable1To30DaysPastDue>
    <noa:AccountsReceivable1To30DaysPastDue contextRef="c-4" decimals="-3" id="f-1058" unitRef="cad">6190000</noa:AccountsReceivable1To30DaysPastDue>
    <noa:AccountsReceivable31To60DaysPastDue contextRef="c-3" decimals="-3" id="f-1059" unitRef="cad">1772000</noa:AccountsReceivable31To60DaysPastDue>
    <noa:AccountsReceivable31To60DaysPastDue contextRef="c-4" decimals="-3" id="f-1060" unitRef="cad">1174000</noa:AccountsReceivable31To60DaysPastDue>
    <noa:AccountsReceivableGreaterThan60DaysPastDue contextRef="c-3" decimals="-3" id="f-1061" unitRef="cad">2180000</noa:AccountsReceivableGreaterThan60DaysPastDue>
    <noa:AccountsReceivableGreaterThan60DaysPastDue contextRef="c-4" decimals="-3" id="f-1062" unitRef="cad">710000</noa:AccountsReceivableGreaterThan60DaysPastDue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-3" decimals="-3" id="f-1063" unitRef="cad">65749000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-1064" unitRef="cad">39997000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-3" decimals="INF" id="f-1065" unitRef="cad">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="INF" id="f-1066" unitRef="cad">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-1067">Shares&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a) Common shares &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Treasury shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Common shares, net of treasury shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,022,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,564,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,458,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Retired through share purchase program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,195,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,195,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase of treasury shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Settlement of certain equity classified stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,827,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,406,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,420,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase of treasury shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(20,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(20,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Settlement of certain equity classified stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;337,229&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;337,229&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;27,827,282&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(1,090,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;26,737,095&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon settlement of certain equity classified stock-based compensation during the year ended December 31, 2023, the Company withheld the cash equivalent of 234,728 shares for $5,479 to satisfy the recipient tax withholding requirements (year ended December 31, 2022 - 112,583 shares for $1,591). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) Net income per share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;63,141&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest from convertible debentures (after tax)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,925&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted net income available to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;69,066&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average number of common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;26,566,846&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,406,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dilutive effect of treasury shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,260,436&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,485,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dilutive effect of 5.00% convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,148,438&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,095,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dilutive effect of 5.50% convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,051,020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,020,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average number of diluted common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;33,026,740&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,006,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2.38&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2.09&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2023, and December 31, 2022, all securities were dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;c) Share purchase program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April&#160;11, 2022, the Company commenced a normal course issuer bid ("NCIB") under which a maximum number of 2,113,054 common shares were authorized to be purchased. During the year ended December 31, 2022, the Company purchased and subsequently cancelled 2,113,054 shares under this NCIB, which resulted in a decrease to common shares of $16,824 and a decrease to additional paid-in capital of $15,827. This NCIB is now complete, with the purchase and cancellation of the maximum number of shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, the Company purchased and subsequently cancelled 82,592 shares under another NCIB which commenced on April&#160;9, 2021, which resulted in a decrease to common shares of $665 and a decrease to additional paid-in capital of $816. This NCIB terminated April 8, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;d) Dividends&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.297%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Date declared&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Shareholders on record as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Paid or payable to shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total paid or payable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q1 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;February 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 4, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 8, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q2 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 26, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;May 27, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;July 8, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q3 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;July 26, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;August 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 7, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q4 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 25, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;November 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;January 6, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q1 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;February 14, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 3, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 6, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q2 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 25, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;May 26, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;July 7, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q3 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;July 25, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;August 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 6, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q4 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;November 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;January 5, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock contextRef="c-1" id="f-1068">&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Treasury shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Common shares, net of treasury shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,022,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,564,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,458,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Retired through share purchase program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,195,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,195,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase of treasury shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Settlement of certain equity classified stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,827,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,406,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,420,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase of treasury shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(20,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(20,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Settlement of certain equity classified stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;337,229&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;337,229&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;27,827,282&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(1,090,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;26,737,095&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock>
    <us-gaap:SharesOutstanding
      contextRef="c-6"
      decimals="INF"
      id="f-1069"
      unitRef="shares">30022928</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="c-7"
      decimals="INF"
      id="f-1070"
      unitRef="shares">-1564813</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="c-11"
      decimals="INF"
      id="f-1071"
      unitRef="shares">28458115</us-gaap:SharesOutstanding>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-14"
      decimals="INF"
      id="f-1072"
      unitRef="shares">2195646</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-16"
      decimals="INF"
      id="f-1073"
      unitRef="shares">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-5"
      decimals="INF"
      id="f-1074"
      unitRef="shares">2195646</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-14"
      decimals="INF"
      id="f-1075"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-16"
      decimals="INF"
      id="f-1076"
      unitRef="shares">26012</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-5"
      decimals="INF"
      id="f-1077"
      unitRef="shares">26012</us-gaap:TreasuryStockSharesAcquired>
    <noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations
      contextRef="c-14"
      decimals="INF"
      id="f-1078"
      unitRef="shares">0</noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations>
    <noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations
      contextRef="c-16"
      decimals="INF"
      id="f-1079"
      unitRef="shares">184364</noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations>
    <noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations
      contextRef="c-5"
      decimals="INF"
      id="f-1080"
      unitRef="shares">184364</noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations>
    <us-gaap:SharesOutstanding
      contextRef="c-17"
      decimals="INF"
      id="f-1081"
      unitRef="shares">27827282</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="c-18"
      decimals="INF"
      id="f-1082"
      unitRef="shares">-1406461</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="c-4"
      decimals="INF"
      id="f-1083"
      unitRef="shares">26420821</us-gaap:SharesOutstanding>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-240"
      decimals="INF"
      id="f-1084"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-24"
      decimals="INF"
      id="f-1085"
      unitRef="shares">20955</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-1"
      decimals="INF"
      id="f-1086"
      unitRef="shares">20955</us-gaap:TreasuryStockSharesAcquired>
    <noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations
      contextRef="c-240"
      decimals="INF"
      id="f-1087"
      unitRef="shares">0</noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations>
    <noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations
      contextRef="c-24"
      decimals="INF"
      id="f-1088"
      unitRef="shares">337229</noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations>
    <noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations
      contextRef="c-1"
      decimals="INF"
      id="f-1089"
      unitRef="shares">337229</noa:StockIssuedDuringPeriodSharesTreasuryStockReissuedtoSatisfySharedbasedCompensationObligations>
    <us-gaap:SharesOutstanding
      contextRef="c-26"
      decimals="INF"
      id="f-1090"
      unitRef="shares">27827282</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="c-27"
      decimals="INF"
      id="f-1091"
      unitRef="shares">-1090187</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="c-3"
      decimals="INF"
      id="f-1092"
      unitRef="shares">26737095</us-gaap:SharesOutstanding>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-1"
      decimals="INF"
      id="f-1093"
      unitRef="shares">234728000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-1094" unitRef="cad">5479000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-5"
      decimals="INF"
      id="f-1095"
      unitRef="shares">112583000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-5" decimals="-3" id="f-1096" unitRef="cad">1591000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-1097">&lt;div style="margin-bottom:1pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;63,141&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest from convertible debentures (after tax)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,925&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted net income available to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;69,066&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average number of common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;26,566,846&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,406,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dilutive effect of treasury shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,260,436&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,485,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dilutive effect of 5.00% convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,148,438&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,095,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Dilutive effect of 5.50% convertible debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,051,020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,020,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average number of diluted common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;33,026,740&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,006,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2.38&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2.09&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-1098" unitRef="cad">63141000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-1099" unitRef="cad">67372000</us-gaap:NetIncomeLoss>
    <us-gaap:InterestOnConvertibleDebtNetOfTax contextRef="c-1" decimals="-3" id="f-1100" unitRef="cad">5925000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax contextRef="c-5" decimals="-3" id="f-1101" unitRef="cad">5893000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-1" decimals="-3" id="f-1102" unitRef="cad">69066000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-5" decimals="-3" id="f-1103" unitRef="cad">73265000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-1104" unitRef="shares">26566846</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="0" id="f-1105" unitRef="shares">27406140</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements contextRef="c-1" decimals="0" id="f-1106" unitRef="shares">1260436</us-gaap:IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements>
    <us-gaap:IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements contextRef="c-5" decimals="0" id="f-1107" unitRef="shares">1485275</us-gaap:IncrementalCommonSharesAttributableToAcceleratedShareRepurchaseAgreements>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-179"
      decimals="INF"
      id="f-1108"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="c-241"
      decimals="0"
      id="f-1109"
      unitRef="shares">2148438</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="c-242"
      decimals="0"
      id="f-1110"
      unitRef="shares">2095236</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-177"
      decimals="INF"
      id="f-1111"
      unitRef="number">0.0550</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="c-243"
      decimals="0"
      id="f-1112"
      unitRef="shares">3051020</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="c-244"
      decimals="0"
      id="f-1113"
      unitRef="shares">3020199</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-1114" unitRef="shares">33026740</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="0" id="f-1115" unitRef="shares">34006850</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-1116"
      unitRef="cadPerShare">2.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-1117"
      unitRef="cadPerShare">2.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-1118"
      unitRef="cadPerShare">2.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-1119"
      unitRef="cadPerShare">2.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="c-245"
      decimals="INF"
      id="f-1120"
      unitRef="shares">2113054</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-246"
      decimals="INF"
      id="f-1121"
      unitRef="shares">2113054</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-246" decimals="-3" id="f-1122" unitRef="cad">16824000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-247" decimals="-3" id="f-1123" unitRef="cad">15827000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-248"
      decimals="INF"
      id="f-1124"
      unitRef="shares">82592</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-248" decimals="-3" id="f-1125" unitRef="cad">665000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-249" decimals="-3" id="f-1126" unitRef="cad">816000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:DividendsDeclaredTableTextBlock contextRef="c-1" id="f-1127">&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.297%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.843%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Date declared&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Shareholders on record as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Paid or payable to shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total paid or payable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q1 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;February 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 4, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 8, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q2 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 26, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;May 27, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;July 8, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q3 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;July 26, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;August 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 7, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q4 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 25, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;November 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;January 6, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q1 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;February 14, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 3, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 6, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q2 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 25, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;May 26, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;July 7, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q3 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;July 25, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;August 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 6, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Q4 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;November 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;January 5, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-250"
      decimals="INF"
      id="f-1128"
      unitRef="usdPerShare">0.08</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-250" decimals="-3" id="f-1129" unitRef="cad">2277000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-251"
      decimals="INF"
      id="f-1130"
      unitRef="usdPerShare">0.08</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-251" decimals="-3" id="f-1131" unitRef="cad">2232000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-252"
      decimals="INF"
      id="f-1132"
      unitRef="usdPerShare">0.08</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-252" decimals="-3" id="f-1133" unitRef="cad">2127000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-253"
      decimals="INF"
      id="f-1134"
      unitRef="usdPerShare">0.08</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-253" decimals="-3" id="f-1135" unitRef="cad">2098000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-254"
      decimals="INF"
      id="f-1136"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-254" decimals="-3" id="f-1137" unitRef="cad">2621000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-255"
      decimals="INF"
      id="f-1138"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-255" decimals="-3" id="f-1139" unitRef="cad">2641000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-256"
      decimals="INF"
      id="f-1140"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-256" decimals="-3" id="f-1141" unitRef="cad">2674000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-257"
      decimals="INF"
      id="f-1142"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-257" decimals="-3" id="f-1143" unitRef="cad">2674000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1144">Segmented information&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a) General information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides a wide range of mining and heavy civil construction services to customer in the resource development and industrial construction sectors within Canada, the United States, and Australia. A significant portion of our services are primarily focused on supporting the construction and operation of surface mines. The Company considers the basis on which it is organized, including geographic areas, to identify its operating segments. Operating segments of the Company are defined as components of the Company for which separate financial information is available and are evaluated regularly by the chief operating decision maker when allocating resources and assessing performance. The chief operating decision makers ("CODMs") are the President &amp;amp; CEO and the CFO of the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s reportable segments are Heavy Equipment - Canada, Heavy Equipment - Australia, and Other. Heavy Equipment - Canada and Heavy Equipment - Australia include all of aspects of the mining and heavy civil construction services provided within those geographic areas. Other includes our mine management contract work in the United States, our external maintenance and rebuild programs and our equity method investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment performance is evaluated by the CODMs based on gross profit and is measured consistently with gross profit in the consolidated financial statements. Inter-segment revenues are eliminated on consolidation and reflected in the Eliminations column.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) Results by reportable segment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For the year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy Equipment - Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy Equipment - Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;760,590&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;153,877&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17,981&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;932,448&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue from intersegment transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,330&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,731&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;21,982&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(8,271)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;24,772&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;116,660&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13,240&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,419&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;131,319&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Segment gross profits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;104,167&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;40,607&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11,986&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(2,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;154,217&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Segment assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,079,370&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;718,114&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;101,709&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(352,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,546,478&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase of property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;146,442&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;56,367&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;202,809&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy Equipment - Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy Equipment - Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;700,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;752,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue from intersegment transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Segment gross profits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Segment assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;874,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;979,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase of property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from intersegment transactions includes transactions with the Company's joint ventures accounted for using the equity method which are not eliminated upon consolidation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;c) Reconciliation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income before income taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total gross profit for reportable segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;154,217&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: unallocated corporate items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;General and administrative costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;56,844&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Loss on disposal of property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,659&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equity earnings in affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(25,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;36,948&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Change in fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,681&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gain on derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(6,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(778)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;85,963&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;d) Geographic information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;795,472&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;151,789&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,959&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;957,220&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from external customers is attributed to countries on the basis of the customer's location. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long lived assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;601,537&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;665,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;568,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,169,843&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;673,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Long lived assets consists of property, plant and equipment, lease assets, deferred tax assets, and other assets including intangibles. Geographic information is attributed to countries based on the location of the assets.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-1145">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For the year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy Equipment - Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy Equipment - Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;760,590&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;153,877&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17,981&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;932,448&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue from intersegment transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,330&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,731&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;21,982&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(8,271)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;24,772&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;116,660&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;13,240&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,419&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;131,319&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Segment gross profits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;104,167&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;40,607&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;11,986&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(2,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;154,217&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Segment assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,079,370&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;718,114&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;101,709&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(352,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,546,478&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase of property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;146,442&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;56,367&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;202,809&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.625%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy Equipment - Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Heavy Equipment - Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;700,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;752,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue from intersegment transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Segment gross profits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Segment assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;874,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;979,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase of property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-258" decimals="-3" id="f-1146" unitRef="cad">760590000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-259" decimals="-3" id="f-1147" unitRef="cad">153877000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-260" decimals="-3" id="f-1148" unitRef="cad">17981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-261" decimals="-3" id="f-1149" unitRef="cad">932448000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-262" decimals="-3" id="f-1150" unitRef="cad">6330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-263" decimals="-3" id="f-1151" unitRef="cad">4731000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-264" decimals="-3" id="f-1152" unitRef="cad">21982000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-265" decimals="-3" id="f-1153" unitRef="cad">-8271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-266" decimals="-3" id="f-1154" unitRef="cad">24772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Depreciation contextRef="c-258" decimals="-3" id="f-1155" unitRef="cad">116660000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-259" decimals="-3" id="f-1156" unitRef="cad">13240000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-260" decimals="-3" id="f-1157" unitRef="cad">0</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-265" decimals="-3" id="f-1158" unitRef="cad">1419000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-1" decimals="-3" id="f-1159" unitRef="cad">131319000</us-gaap:Depreciation>
    <us-gaap:GrossProfit contextRef="c-258" decimals="-3" id="f-1160" unitRef="cad">104167000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-259" decimals="-3" id="f-1161" unitRef="cad">40607000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-260" decimals="-3" id="f-1162" unitRef="cad">11986000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-265" decimals="-3" id="f-1163" unitRef="cad">-2543000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-1164" unitRef="cad">154217000</us-gaap:GrossProfit>
    <us-gaap:Assets contextRef="c-267" decimals="-3" id="f-1165" unitRef="cad">1079370000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-268" decimals="-3" id="f-1166" unitRef="cad">718114000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-269" decimals="-3" id="f-1167" unitRef="cad">101709000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-270" decimals="-3" id="f-1168" unitRef="cad">-352715000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-3" decimals="-3" id="f-1169" unitRef="cad">1546478000</us-gaap:Assets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets contextRef="c-258" decimals="-3" id="f-1170" unitRef="cad">146442000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets contextRef="c-259" decimals="-3" id="f-1171" unitRef="cad">56367000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets contextRef="c-260" decimals="-3" id="f-1172" unitRef="cad">0</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets contextRef="c-265" decimals="-3" id="f-1173" unitRef="cad">0</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets contextRef="c-1" decimals="-3" id="f-1174" unitRef="cad">202809000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-271" decimals="-3" id="f-1175" unitRef="cad">700863000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-272" decimals="-3" id="f-1176" unitRef="cad">30693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-273" decimals="-3" id="f-1177" unitRef="cad">21016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-274" decimals="-3" id="f-1178" unitRef="cad">752572000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-275" decimals="-3" id="f-1179" unitRef="cad">7923000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-276" decimals="-3" id="f-1180" unitRef="cad">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-277" decimals="-3" id="f-1181" unitRef="cad">35947000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-278" decimals="-3" id="f-1182" unitRef="cad">-26903000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-279" decimals="-3" id="f-1183" unitRef="cad">16967000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Depreciation contextRef="c-271" decimals="-3" id="f-1184" unitRef="cad">119054000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-272" decimals="-3" id="f-1185" unitRef="cad">183000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-273" decimals="-3" id="f-1186" unitRef="cad">0</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-278" decimals="-3" id="f-1187" unitRef="cad">31000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-5" decimals="-3" id="f-1188" unitRef="cad">119268000</us-gaap:Depreciation>
    <us-gaap:GrossProfit contextRef="c-271" decimals="-3" id="f-1189" unitRef="cad">81754000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-272" decimals="-3" id="f-1190" unitRef="cad">6721000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-273" decimals="-3" id="f-1191" unitRef="cad">15627000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-278" decimals="-3" id="f-1192" unitRef="cad">-2554000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-5" decimals="-3" id="f-1193" unitRef="cad">101548000</us-gaap:GrossProfit>
    <us-gaap:Assets contextRef="c-280" decimals="-3" id="f-1194" unitRef="cad">874374000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-281" decimals="-3" id="f-1195" unitRef="cad">29361000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-282" decimals="-3" id="f-1196" unitRef="cad">94702000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-283" decimals="-3" id="f-1197" unitRef="cad">-18924000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-1198" unitRef="cad">979513000</us-gaap:Assets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets contextRef="c-271" decimals="-3" id="f-1199" unitRef="cad">111295000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets contextRef="c-272" decimals="-3" id="f-1200" unitRef="cad">204000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets contextRef="c-273" decimals="-3" id="f-1201" unitRef="cad">0</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets contextRef="c-278" decimals="-3" id="f-1202" unitRef="cad">0</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets contextRef="c-5" decimals="-3" id="f-1203" unitRef="cad">111499000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock contextRef="c-1" id="f-1204">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total gross profit for reportable segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;154,217&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: unallocated corporate items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;General and administrative costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;56,844&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Loss on disposal of property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,659&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equity earnings in affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(25,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;36,948&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Change in fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,681&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gain on derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(6,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(778)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;85,963&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:GrossProfit contextRef="c-261" decimals="-3" id="f-1205" unitRef="cad">154217000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-274" decimals="-3" id="f-1206" unitRef="cad">101548000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-284" decimals="-3" id="f-1207" unitRef="cad">56844000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-285" decimals="-3" id="f-1208" unitRef="cad">29855000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-284" decimals="-3" id="f-1209" unitRef="cad">-1659000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-285" decimals="-3" id="f-1210" unitRef="cad">-536000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-284" decimals="-3" id="f-1211" unitRef="cad">25815000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-285" decimals="-3" id="f-1212" unitRef="cad">37053000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:InterestExpense contextRef="c-284" decimals="-3" id="f-1213" unitRef="cad">36948000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-285" decimals="-3" id="f-1214" unitRef="cad">24543000</us-gaap:InterestExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-284" decimals="-3" id="f-1215" unitRef="cad">4681000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-285" decimals="-3" id="f-1216" unitRef="cad">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax contextRef="c-284" decimals="-3" id="f-1217" unitRef="cad">6063000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax contextRef="c-285" decimals="-3" id="f-1218" unitRef="cad">778000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1219" unitRef="cad">85963000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-1220" unitRef="cad">84445000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="c-1" id="f-1221">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;795,472&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;151,789&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,959&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;957,220&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-286" decimals="-3" id="f-1222" unitRef="cad">795472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-287" decimals="-3" id="f-1223" unitRef="cad">733328000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-288" decimals="-3" id="f-1224" unitRef="cad">151789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-289" decimals="-3" id="f-1225" unitRef="cad">24187000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-290" decimals="-3" id="f-1226" unitRef="cad">9959000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-291" decimals="-3" id="f-1227" unitRef="cad">12024000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1228" unitRef="cad">957220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-1229" unitRef="cad">769539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock contextRef="c-1" id="f-1230">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;601,537&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;665,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;568,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,169,843&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;673,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets contextRef="c-292" decimals="-3" id="f-1231" unitRef="cad">601537000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-293" decimals="-3" id="f-1232" unitRef="cad">665936000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-294" decimals="-3" id="f-1233" unitRef="cad">568306000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-295" decimals="-3" id="f-1234" unitRef="cad">7581000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-3" decimals="-3" id="f-1235" unitRef="cad">1169843000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-4" decimals="-3" id="f-1236" unitRef="cad">673517000</us-gaap:NoncurrentAssets>
    <noa:CostOfGoodsAndServicesSoldTextBlock contextRef="c-1" id="f-1237">Cost of sales&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Salaries, wages and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;292,226&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;241,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Repair parts and consumable supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;198,730&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Subcontractor services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;100,572&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment and component sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;46,084&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Third-party equipment rentals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;18,727&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fuel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;8,410&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,935&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;671,684&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;548,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</noa:CostOfGoodsAndServicesSoldTextBlock>
    <noa:ScheduleOfCostOfSalesTableTextBlock contextRef="c-1" id="f-1238">&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Salaries, wages and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;292,226&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;241,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Repair parts and consumable supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;198,730&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Subcontractor services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;100,572&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment and component sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;46,084&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Third-party equipment rentals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;18,727&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fuel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;8,410&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,935&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;671,684&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;548,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</noa:ScheduleOfCostOfSalesTableTextBlock>
    <us-gaap:CostDirectLabor contextRef="c-1" decimals="-3" id="f-1239" unitRef="cad">292226000</us-gaap:CostDirectLabor>
    <us-gaap:CostDirectLabor contextRef="c-5" decimals="-3" id="f-1240" unitRef="cad">241113000</us-gaap:CostDirectLabor>
    <us-gaap:CostMaintenance contextRef="c-1" decimals="-3" id="f-1241" unitRef="cad">198730000</us-gaap:CostMaintenance>
    <us-gaap:CostMaintenance contextRef="c-5" decimals="-3" id="f-1242" unitRef="cad">131460000</us-gaap:CostMaintenance>
    <noa:CostSubcontractorServices contextRef="c-1" decimals="-3" id="f-1243" unitRef="cad">100572000</noa:CostSubcontractorServices>
    <noa:CostSubcontractorServices contextRef="c-5" decimals="-3" id="f-1244" unitRef="cad">91666000</noa:CostSubcontractorServices>
    <noa:CostEquipmentAndComponentSales contextRef="c-1" decimals="-3" id="f-1245" unitRef="cad">46084000</noa:CostEquipmentAndComponentSales>
    <noa:CostEquipmentAndComponentSales contextRef="c-5" decimals="-3" id="f-1246" unitRef="cad">41302000</noa:CostEquipmentAndComponentSales>
    <noa:CostThirdPartyRentals contextRef="c-1" decimals="-3" id="f-1247" unitRef="cad">18727000</noa:CostThirdPartyRentals>
    <noa:CostThirdPartyRentals contextRef="c-5" decimals="-3" id="f-1248" unitRef="cad">22964000</noa:CostThirdPartyRentals>
    <us-gaap:FuelCosts contextRef="c-1" decimals="-3" id="f-1249" unitRef="cad">8410000</us-gaap:FuelCosts>
    <us-gaap:FuelCosts contextRef="c-5" decimals="-3" id="f-1250" unitRef="cad">12963000</us-gaap:FuelCosts>
    <noa:CostOther contextRef="c-1" decimals="-3" id="f-1251" unitRef="cad">6935000</noa:CostOther>
    <noa:CostOther contextRef="c-5" decimals="-3" id="f-1252" unitRef="cad">7255000</noa:CostOther>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-1253" unitRef="cad">671684000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-5" decimals="-3" id="f-1254" unitRef="cad">548723000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <noa:InterestExpenseDisclosureTextBlock contextRef="c-1" id="f-1255">Interest expense, net&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,781&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Convertible debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,843&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,046&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest on customer supply chain financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,493&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;979&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortization of deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,635&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;35,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,171&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;36,948&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</noa:InterestExpenseDisclosureTextBlock>
    <noa:ScheduleOfInterestExpenseTableTextBlock contextRef="c-1" id="f-1256">&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;16,781&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Convertible debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,843&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;5,046&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest on customer supply chain financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,493&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;979&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortization of deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,635&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;35,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,171&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;36,948&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</noa:ScheduleOfInterestExpenseTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-221" decimals="-3" id="f-1257" unitRef="cad">16781000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-296" decimals="-3" id="f-1258" unitRef="cad">9250000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-184" decimals="-3" id="f-1259" unitRef="cad">6843000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-297" decimals="-3" id="f-1260" unitRef="cad">6861000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-185" decimals="-3" id="f-1261" unitRef="cad">5046000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-186" decimals="-3" id="f-1262" unitRef="cad">3344000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-298" decimals="-3" id="f-1263" unitRef="cad">4493000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-299" decimals="-3" id="f-1264" unitRef="cad">2196000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-300" decimals="-3" id="f-1265" unitRef="cad">979000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-301" decimals="-3" id="f-1266" unitRef="cad">1006000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-1" decimals="-3" id="f-1267" unitRef="cad">1635000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-5" decimals="-3" id="f-1268" unitRef="cad">1076000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt contextRef="c-1" decimals="-3" id="f-1269" unitRef="cad">35777000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-5" decimals="-3" id="f-1270" unitRef="cad">23733000</us-gaap:InterestExpenseDebt>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-1271" unitRef="cad">-1171000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-5" decimals="-3" id="f-1272" unitRef="cad">-810000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense contextRef="c-1" decimals="-3" id="f-1273" unitRef="cad">36948000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-5" decimals="-3" id="f-1274" unitRef="cad">24543000</us-gaap:InterestExpense>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-1275">Stock-based compensation&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expenses included in general and administrative expenses are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Restricted share unit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;20(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,702&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Performance restricted share unit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;20(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,677&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred stock unit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;20(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,449&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,828&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a) Restricted share unit plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted Share Units ("RSUs") are granted each year to executives and other key employees with respect to services to be provided in that year and the following two years. The majority of RSUs vest at the end of a three-year term. The Company settles RSUs with common shares purchased on the open market through a trust arrangement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Number of units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average exercise price&lt;br/&gt;$ per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;553,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;167,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(169,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;535,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;199,468&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;27.44&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(256,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;8.77&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(13,867)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17.60&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;465,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23.04&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2023, there were approximately $5,662 of unrecognized compensation costs related to non-vested share-based payment arrangements under the RSU plan (December 31, 2022 &#x2013; $3,479) and these costs are expected to be recognized over the weighted-average remaining vesting term of the RSUs of 1.6 years (December 31, 2022 &#x2013; 1.3 years). During the year ended December 31, 2023, 256,193 units vested, which were settled with common shares purchased through a trust arrangement (December 31, 2022 - 169,689 units vested and settled).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) Performance restricted share unit plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance Restricted Share Units ("PSUs") are granted each year to senior management employees with respect to services to be provided in that year and the following two years. The PSUs vest at the end of a three-year term and are subject to performance criteria approved by the Human Resources and Compensation Committee at the grant date. The Company settles PSUs with common shares purchased through a trust arrangement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Number&#160;of&#160;units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average exercise price&lt;br/&gt;$ per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;426,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;116,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(111,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;431,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;101,597&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;25.62&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(213,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;8.48&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;319,688&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19.32&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2023, there were approximately $3,655 of total unrecognized compensation costs related to non&#x2013;vested share&#x2013;based payment arrangements under the PSU plan (December 31, 2022 - $3,251) and these costs are expected to be recognized over the weighted-average remaining vesting term of the PSUs of 1.5 years (December 31, 2022 - 1.3 years). During the year ended December 31, 2023, 213,623 units vested, which were settled with common shares purchased through a trust arrangement at a factor of 1.48 common shares per PSU based on performance against grant date criteria (December 31, 2022 - 111,630 units at a factor of 1.14 vested and settled).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the fair value of the PSUs granted during the years ended December 31, 2023 and 2022 using a Monte Carlo simulation with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4.21&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;38.90&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;c) Deferred stock unit plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to January 1, 2021, under the Company&#x2019;s shareholding guidelines non-officer directors of the Company were required to receive at least 50% and up to 100% of their annual fixed remuneration in the form of DSUs, at their election. The shareholding guidelines were amended effective January 1, 2021, to require directors to take at least 60% of their annual fixed remuneration in the form of DSUs if they do not meet shareholding guidelines, and to take between 0% and 100% of their annual fixed remuneration in the form of DSUs if they do meet shareholding guidelines. In addition to directors, eligible executives can elect to receive up to 50% of their annual short term incentive plan compensation in the form of DSUs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The DSUs vest immediately upon issuance and are only redeemable upon departure, retirement or death of the participant. DSU holders that are not US taxpayers may elect to defer the redemption date until a date no later than December 1 of the calendar year following the year in which the departure, retirement or death occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Number&#160;of&#160;units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;932,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Redeemed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,020,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;31,575&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Redeemed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(286,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;765,636&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2023, the fair market value of these units was $27.90 per unit (December 31, 2022 &#x2013; $17.90 per unit). At December 31, 2023, the current portion of DSU liabilities of $nil was included in accrued liabilities (December 31, 2022 - $5,099) and the long-term portion of DSU liabilities of $21,361 was included in other long-term obligations (December 31, 2022 - $13,159) in the Consolidated Balance Sheets. During the year ended December 31, 2023, there were 286,152 units redeemed and settled in cash for $7,817 (December 31, 2022 - 0 units were redeemed and settled in cash for $nil). There is no unrecognized compensation expense related to the DSUs since these awards vest immediately upon issuance.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock contextRef="c-1" id="f-1276">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expenses included in general and administrative expenses are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Restricted share unit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;20(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,702&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Performance restricted share unit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;20(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,677&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred stock unit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;20(c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,449&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;15,828&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-302" decimals="-3" id="f-1277" unitRef="cad">2702000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-303" decimals="-3" id="f-1278" unitRef="cad">2154000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-304" decimals="-3" id="f-1279" unitRef="cad">2677000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-305" decimals="-3" id="f-1280" unitRef="cad">2522000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-306" decimals="-3" id="f-1281" unitRef="cad">10449000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-307" decimals="-3" id="f-1282" unitRef="cad">104000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-308" decimals="-3" id="f-1283" unitRef="cad">15828000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-309" decimals="-3" id="f-1284" unitRef="cad">4780000</us-gaap:AllocatedShareBasedCompensationExpense>
    <noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant contextRef="c-310" id="f-1285">P2Y</noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodSubsequentToYearOfGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-310" id="f-1286">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="c-1" id="f-1287">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Number of units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average exercise price&lt;br/&gt;$ per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;553,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;167,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(169,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;535,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;199,468&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;27.44&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(256,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;8.77&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(13,867)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17.60&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;465,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23.04&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-311"
      decimals="INF"
      id="f-1288"
      unitRef="shares">553411</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-311"
      decimals="2"
      id="f-1289"
      unitRef="cadPerShare">13.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-312"
      decimals="INF"
      id="f-1290"
      unitRef="shares">167631</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-312"
      decimals="2"
      id="f-1291"
      unitRef="cadPerShare">15.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-312"
      decimals="INF"
      id="f-1292"
      unitRef="shares">169689</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-312"
      decimals="2"
      id="f-1293"
      unitRef="cadPerShare">14.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-312"
      decimals="INF"
      id="f-1294"
      unitRef="shares">15455</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-312"
      decimals="2"
      id="f-1295"
      unitRef="cadPerShare">13.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-313"
      decimals="INF"
      id="f-1296"
      unitRef="shares">535898</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-313"
      decimals="2"
      id="f-1297"
      unitRef="cadPerShare">14.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-314"
      decimals="INF"
      id="f-1298"
      unitRef="shares">199468</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-314"
      decimals="2"
      id="f-1299"
      unitRef="cadPerShare">27.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-314"
      decimals="INF"
      id="f-1300"
      unitRef="shares">256193</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-314"
      decimals="2"
      id="f-1301"
      unitRef="cadPerShare">8.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-314"
      decimals="INF"
      id="f-1302"
      unitRef="shares">13867</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-314"
      decimals="2"
      id="f-1303"
      unitRef="cadPerShare">17.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-315"
      decimals="INF"
      id="f-1304"
      unitRef="shares">465306</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-315"
      decimals="2"
      id="f-1305"
      unitRef="cadPerShare">23.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-315" decimals="-3" id="f-1306" unitRef="cad">5662000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-313" decimals="-3" id="f-1307" unitRef="cad">3479000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-314" id="f-1308">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-312" id="f-1309">P1Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-314"
      decimals="INF"
      id="f-1310"
      unitRef="shares">256193</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-312"
      decimals="INF"
      id="f-1311"
      unitRef="shares">169689</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <noa:PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided contextRef="c-316" id="f-1312">P2Y</noa:PerformanceRestrictedShareUnitPlanGrantedToTheServicesToBeProvided>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-316" id="f-1313">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-1314">&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Number&#160;of&#160;units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average exercise price&lt;br/&gt;$ per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;426,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;116,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(111,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;431,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;101,597&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;25.62&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(213,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;8.48&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;319,688&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;19.32&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-317"
      decimals="INF"
      id="f-1315"
      unitRef="shares">426569</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-317"
      decimals="2"
      id="f-1316"
      unitRef="cadPerShare">12.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-318"
      decimals="INF"
      id="f-1317"
      unitRef="shares">116775</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-318"
      decimals="2"
      id="f-1318"
      unitRef="cadPerShare">15.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-318"
      decimals="INF"
      id="f-1319"
      unitRef="shares">111630</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-318"
      decimals="2"
      id="f-1320"
      unitRef="cadPerShare">14.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-319"
      decimals="INF"
      id="f-1321"
      unitRef="shares">431714</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-319"
      decimals="2"
      id="f-1322"
      unitRef="cadPerShare">12.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-320"
      decimals="INF"
      id="f-1323"
      unitRef="shares">101597</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-320"
      decimals="2"
      id="f-1324"
      unitRef="cadPerShare">25.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-320"
      decimals="INF"
      id="f-1325"
      unitRef="shares">213623</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-320"
      decimals="2"
      id="f-1326"
      unitRef="cadPerShare">8.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-321"
      decimals="INF"
      id="f-1327"
      unitRef="shares">319688</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-321"
      decimals="2"
      id="f-1328"
      unitRef="cadPerShare">19.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-322" decimals="-3" id="f-1329" unitRef="cad">3655000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-323" decimals="-3" id="f-1330" unitRef="cad">3251000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-324" id="f-1331">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-325" id="f-1332">P1Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-324"
      decimals="INF"
      id="f-1333"
      unitRef="shares">213623</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <noa:SharebasedCompensation.SettlementRatioCommonSharesPerPSU
      contextRef="c-324"
      decimals="INF"
      id="f-1334"
      unitRef="number">1.48</noa:SharebasedCompensation.SettlementRatioCommonSharesPerPSU>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-325"
      decimals="INF"
      id="f-1335"
      unitRef="shares">111630</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <noa:SharebasedCompensation.SettlementRatioCommonSharesPerPSU
      contextRef="c-325"
      decimals="INF"
      id="f-1336"
      unitRef="number">1.14</noa:SharebasedCompensation.SettlementRatioCommonSharesPerPSU>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-1337">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the fair value of the PSUs granted during the years ended December 31, 2023 and 2022 using a Monte Carlo simulation with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4.21&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;38.90&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-320"
      decimals="4"
      id="f-1338"
      unitRef="number">0.0421</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-318"
      decimals="4"
      id="f-1339"
      unitRef="number">0.0314</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-320"
      decimals="4"
      id="f-1340"
      unitRef="number">0.3890</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-318"
      decimals="4"
      id="f-1341"
      unitRef="number">0.4870</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage
      contextRef="c-326"
      decimals="INF"
      id="f-1342"
      unitRef="number">0.50</noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage>
    <noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage
      contextRef="c-327"
      decimals="INF"
      id="f-1343"
      unitRef="number">1</noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsPercentage>
    <noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage
      contextRef="c-328"
      decimals="INF"
      id="f-1344"
      unitRef="number">0.60</noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsMeetShareholdingGuidelinesPercentage>
    <noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage
      contextRef="c-329"
      decimals="INF"
      id="f-1345"
      unitRef="number">0</noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage>
    <noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage
      contextRef="c-330"
      decimals="INF"
      id="f-1346"
      unitRef="number">1</noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardRequiredAnnualFixedRemunerationInFormOfDeferredStockUnitsDoNotMeetShareholdingGuidelinesPercentage>
    <noa:PercentageOfAnnualBonusEligibleForDeferredStockUnits
      contextRef="c-331"
      decimals="INF"
      id="f-1347"
      unitRef="number">0.50</noa:PercentageOfAnnualBonusEligibleForDeferredStockUnits>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock contextRef="c-1" id="f-1348">&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Number&#160;of&#160;units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;932,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Redeemed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,020,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;31,575&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Redeemed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(286,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;765,636&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-332"
      decimals="INF"
      id="f-1349"
      unitRef="shares">932644</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-333"
      decimals="INF"
      id="f-1350"
      unitRef="shares">87569</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-333"
      decimals="INF"
      id="f-1351"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-334"
      decimals="INF"
      id="f-1352"
      unitRef="shares">1020213</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-335"
      decimals="INF"
      id="f-1353"
      unitRef="shares">31575</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-335"
      decimals="INF"
      id="f-1354"
      unitRef="shares">286152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-336"
      decimals="INF"
      id="f-1355"
      unitRef="shares">765636</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare
      contextRef="c-336"
      decimals="2"
      id="f-1356"
      unitRef="cadPerShare">27.90</noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare>
    <noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare
      contextRef="c-334"
      decimals="2"
      id="f-1357"
      unitRef="cadPerShare">17.90</noa:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValuePerShare>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent contextRef="c-337" decimals="INF" id="f-1358" unitRef="cad">0</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent contextRef="c-338" decimals="-3" id="f-1359" unitRef="cad">5099000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent contextRef="c-339" decimals="-3" id="f-1360" unitRef="cad">21361000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent contextRef="c-340" decimals="-3" id="f-1361" unitRef="cad">13159000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-335"
      decimals="INF"
      id="f-1362"
      unitRef="shares">286152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-335" decimals="INF" id="f-1363" unitRef="cad">7817000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-333"
      decimals="INF"
      id="f-1364"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-333" decimals="INF" id="f-1365" unitRef="cad">0</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-336" decimals="INF" id="f-1366" unitRef="cad">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-1367">Business acquisitions&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a) MacKellar Group&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 1, 2023, the Company acquired 100% of the shares and business of MacKellar Group (&#x201c;MacKellar&#x201d;), a privately owned Australia-based provider of heavy earthworks solutions to the mining and civil sectors for total consideration of $179,668 including a cash payment and contingent consideration comprised of a contingent payment based on forecasted performance for a specific customer which is expected to be paid in full, an earn-out mechanism based on MacKellar&#x2019;s future net income generated over four years, and deferred consideration which is a vendor provided debt mechanism to be paid out evenly over four years and is estimated based on unaudited financial statements at closing. The acquisition of MacKellar significantly expands the Company's capability and allows the Company to serve a highly valuable and diversified base of customers globally.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the total consideration paid for MacKellar and the fair values of the assets acquired and liabilities assumed at the acquisition date: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Earn-out at estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred consideration at estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contingent payment at estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total consideration transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment financing assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;203,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase price allocation to assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;394,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Investments in affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,829)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other long-term obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,317)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Third party equipment financing assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financing obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(173,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,516)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NACG&#x2019;s existing Credit Facility funded the payout of the third party equipment financing assumed as part of the Transaction in the amount of $73,657 for financing obligations and $18,509 for finance leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the assets acquired includes $65,033 of accounts receivable, comprised of trade and other receivables. The gross amount of accounts receivable approximates its fair value with no expected uncollectible amounts as of the acquisition date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the assets acquired includes $394,394 of property, plant and equipment. The Company engaged a third-party specialist to determine the fair value of the property, plant and equipment using a market based approach based primarily on the selling price of comparable assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the period from acquisition to December 31, 2023, the Company recognized $122,519 or 12.8% of revenue and $13,946 or 22.1% of net income from MacKellar recorded in the Consolidated Statement of Operations and Comprehensive Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma information gives effect to the transaction as if it had occurred on January 1, 2022. The unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisition had occurred on January 1, 2022, nor are they indicative of future results of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,296,328&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,086,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;89,658&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These pro forma amounts have been calculated after applying NACG's accounting policies and adjusting the results of MacKellar to reflect the depreciation and amortization that would have been charged assuming the fair value adjustments to property, plant, and equipment had been applied from January 1, 2022, with the consequential tax effects. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2023, the Company recognized $7,095 of acquisition-related costs in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. The fiscal 2023 unaudited pro forma net income above was adjusted to exclude the impact of acquisition-related transaction costs. These acquisition costs have been reflected in the pro forma earnings for the year ended December 31, 2022, in the table above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) ML Northern Services Ltd.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 1, 2022, the Company acquired 100% of the shares and business of ML Northern Services Ltd. ("ML Northern"), a privately-owned heavy equipment servicing company specializing in mobile fuel, lube, and steaming services based in Fort McMurray, Alberta, for total consideration of $8,002, comprised of a purchase price of $13,723 for property, plant and equipment and working capital, less assumed lease liabilities of $5,721.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the total consideration paid for ML Northern and the fair value of the assets acquired and liabilities assumed at the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase price allocation to assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment and working capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(599)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(216)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(126)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total identifiable net assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;8,002&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company paid cash consideration of $3,000 and recorded deferred consideration of $5,002 included in accrued liabilities at December 31, 2022. During the year ended December 31, 2022, the Company recognized $95 of acquisition-related costs associated with professional and legal advisory fees in general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, the Company recognized $5,224 of revenue and $1,094 of net income from ML Northern recorded in the Consolidated Statement of Operations and Comprehensive Income. Pro forma disclosures related to the effect of the acquisition have been excluded on the basis of immateriality. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred consideration of $5,002 was paid during the year ended December 31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c-187"
      decimals="INF"
      id="f-1368"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <noa:BusinessCombinationConsiderationTransferredExcludingDebtAssumed contextRef="c-341" decimals="-3" id="f-1369" unitRef="cad">179668000</noa:BusinessCombinationConsiderationTransferredExcludingDebtAssumed>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="c-1" id="f-1371">&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the total consideration paid for MacKellar and the fair values of the assets acquired and liabilities assumed at the acquisition date: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Earn-out at estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred consideration at estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contingent payment at estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total consideration transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment financing assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;203,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase price allocation to assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;394,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Investments in affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,829)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other long-term obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,317)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Third party equipment financing assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financing obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(173,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,516)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the total consideration paid for ML Northern and the fair value of the assets acquired and liabilities assumed at the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase price allocation to assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment and working capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(599)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(216)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(126)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total identifiable net assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;8,002&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="c-1" id="f-1370">&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the total consideration paid for MacKellar and the fair values of the assets acquired and liabilities assumed at the acquisition date: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;October 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Earn-out at estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred consideration at estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contingent payment at estimated fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total consideration transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equipment financing assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;203,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Purchase price allocation to assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;394,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Investments in affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,829)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other long-term obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,317)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Third party equipment financing assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financing obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(173,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,516)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-341" decimals="-3" id="f-1372" unitRef="cad">65572000</us-gaap:PaymentsToAcquireBusinessesGross>
    <noa:BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue contextRef="c-341" decimals="-3" id="f-1373" unitRef="cad">79839000</noa:BusinessCombinationConsiderationTransferredEarnOutAtEstimatedFairValue>
    <noa:BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue contextRef="c-341" decimals="-3" id="f-1374" unitRef="cad">27014000</noa:BusinessCombinationConsiderationTransferredDeferredConsiderationAtEstimatedFairValue>
    <noa:BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue contextRef="c-341" decimals="-3" id="f-1375" unitRef="cad">7243000</noa:BusinessCombinationConsiderationTransferredContingentPaymentAtEstimatedFairValue>
    <noa:BusinessCombinationConsiderationTransferredExcludingDebtAssumed contextRef="c-341" decimals="-3" id="f-1376" unitRef="cad">179668000</noa:BusinessCombinationConsiderationTransferredExcludingDebtAssumed>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="c-341" decimals="-3" id="f-1377" unitRef="cad">203946000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-341" decimals="-3" id="f-1378" unitRef="cad">383614000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-187" decimals="-3" id="f-1379" unitRef="cad">13901000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c-187" decimals="-3" id="f-1380" unitRef="cad">65033000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset contextRef="c-187" decimals="-3" id="f-1381" unitRef="cad">713000</noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="c-187" decimals="-3" id="f-1382" unitRef="cad">12155000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c-187" decimals="-3" id="f-1383" unitRef="cad">2187000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-187" decimals="-3" id="f-1384" unitRef="cad">394394000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures contextRef="c-187" decimals="-3" id="f-1385" unitRef="cad">85000</noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentsInAffiliatesAndJointVentures>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-187" decimals="-3" id="f-1386" unitRef="cad">690000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c-187" decimals="-3" id="f-1387" unitRef="cad">45829000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities contextRef="c-187" decimals="-3" id="f-1388" unitRef="cad">22464000</noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="c-187" decimals="-3" id="f-1389" unitRef="cad">16934000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-187" decimals="-3" id="f-1390" unitRef="cad">20317000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation contextRef="c-187" decimals="-3" id="f-1391" unitRef="cad">173430000</noa:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation contextRef="c-187" decimals="-3" id="f-1392" unitRef="cad">30516000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-187" decimals="-3" id="f-1393" unitRef="cad">179668000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <noa:RepaymentOfFinancingObligations contextRef="c-341" decimals="-3" id="f-1394" unitRef="cad">73657000</noa:RepaymentOfFinancingObligations>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-341" decimals="-3" id="f-1395" unitRef="cad">18509000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c-187" decimals="-3" id="f-1396" unitRef="cad">65033000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-187" decimals="-3" id="f-1397" unitRef="cad">394394000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-342" decimals="-3" id="f-1398" unitRef="cad">122519000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <noa:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage
      contextRef="c-342"
      decimals="3"
      id="f-1399"
      unitRef="number">0.128</noa:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercentage>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-342" decimals="-3" id="f-1400" unitRef="cad">13946000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <noa:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage contextRef="c-342" decimals="3" id="f-1401" unitRef="cad">0.221</noa:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercentage>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="c-1" id="f-1402">&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma information gives effect to the transaction as if it had occurred on January 1, 2022. The unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the acquisition had occurred on January 1, 2022, nor are they indicative of future results of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,296,328&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,086,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;89,658&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-45" decimals="-3" id="f-1403" unitRef="cad">1296328000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-343" decimals="-3" id="f-1404" unitRef="cad">1086460000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-45" decimals="-3" id="f-1405" unitRef="cad">89658000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-343" decimals="-3" id="f-1406" unitRef="cad">78261000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-45" decimals="-3" id="f-1407" unitRef="cad">7095000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c-344"
      decimals="INF"
      id="f-1408"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-345" decimals="-3" id="f-1409" unitRef="cad">8002000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital contextRef="c-344" decimals="-3" id="f-1410" unitRef="cad">13723000</noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation contextRef="c-344" decimals="-3" id="f-1411" unitRef="cad">5721000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-344" decimals="-3" id="f-1412" unitRef="cad">795000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c-344" decimals="-3" id="f-1413" unitRef="cad">4068000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c-344" decimals="-3" id="f-1414" unitRef="cad">30000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-344" decimals="-3" id="f-1415" unitRef="cad">9562000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets contextRef="c-344" decimals="-3" id="f-1416" unitRef="cad">131000</noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c-344" decimals="-3" id="f-1417" unitRef="cad">48000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities contextRef="c-344" decimals="-3" id="f-1418" unitRef="cad">599000</noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-344" decimals="-3" id="f-1419" unitRef="cad">216000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital contextRef="c-344" decimals="-3" id="f-1420" unitRef="cad">13723000</noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipmentAndWorkingCapital>
    <noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities contextRef="c-344" decimals="-3" id="f-1421" unitRef="cad">5595000</noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseLiabilities>
    <noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability contextRef="c-344" decimals="-3" id="f-1422" unitRef="cad">126000</noa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation contextRef="c-344" decimals="-3" id="f-1423" unitRef="cad">5721000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-344" decimals="-3" id="f-1424" unitRef="cad">8002000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-346" decimals="-3" id="f-1425" unitRef="cad">3000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-158" decimals="-3" id="f-1426" unitRef="cad">5002000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-347" decimals="-3" id="f-1427" unitRef="cad">95000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-347" decimals="-3" id="f-1428" unitRef="cad">5224000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-347" decimals="-3" id="f-1429" unitRef="cad">1094000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities contextRef="c-348" decimals="-3" id="f-1430" unitRef="cad">5002000</us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock contextRef="c-1" id="f-1431">Other information&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;a) Supplemental cash flow information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash paid during the year for:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;33,498&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,370&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash received during the year for:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;446&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-cash transactions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Addition of property, plant and equipment by means of finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;28,159&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Addition of property, plant and equipment by means of finance leases assumed through acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30,516&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in assets held for sale, offset by property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,927&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-cash working capital exclusions: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accounts receivable related to realized gain on derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,015&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net decrease (increase) in accounts payable and accrued liabilities related to loans from affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,113&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net decrease in accrued liabilities related to conversion of bonus compensation to deferred stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accrued liabilities related to the current portion of deferred stock unit liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accrued liabilities related to the current portion of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(7,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accrued liabilities related to taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;367&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(362)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accrued liabilities related to dividend payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(576)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(961)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accrued liabilities related to deferred consideration for acquisition of MacKellar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(13,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accrued liabilities related to deferred consideration for acquisition of ML Northern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,002)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-cash working capital transactions related to acquisitions (note 21)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;65,033&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;713&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,155&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,187&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(45,829)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(22,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(599)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-cash working capital movement from change in foreign exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,073&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;387&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;70&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(1,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(828)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;b) Net change in non-cash working capital&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below represents the cash provided by (used in) non-cash working capital:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;57,077&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(18,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(2,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,379&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,585&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;372&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(989)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(1,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;51,050&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:CashFlowOperatingCapitalTableTextBlock contextRef="c-1" id="f-1432">&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash paid during the year for:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;33,498&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,370&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash received during the year for:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;446&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-cash transactions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Addition of property, plant and equipment by means of finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;28,159&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Addition of property, plant and equipment by means of finance leases assumed through acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30,516&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in assets held for sale, offset by property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;10,927&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-cash working capital exclusions: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accounts receivable related to realized gain on derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,015&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net decrease (increase) in accounts payable and accrued liabilities related to loans from affiliates and joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,113&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net decrease in accrued liabilities related to conversion of bonus compensation to deferred stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accrued liabilities related to the current portion of deferred stock unit liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accrued liabilities related to the current portion of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(7,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accrued liabilities related to taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;367&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(362)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accrued liabilities related to dividend payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(576)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(961)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accrued liabilities related to deferred consideration for acquisition of MacKellar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(13,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net increase in accrued liabilities related to deferred consideration for acquisition of ML Northern&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,002)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-cash working capital transactions related to acquisitions (note 21)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;65,033&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;713&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12,155&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,187&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(45,829)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(22,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(599)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-cash working capital movement from change in foreign exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,073&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;387&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;70&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(1,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Increase in accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt 0 7.75pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(828)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowOperatingCapitalTableTextBlock>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-1433" unitRef="cad">33498000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-5" decimals="-3" id="f-1434" unitRef="cad">24084000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid contextRef="c-1" decimals="-3" id="f-1435" unitRef="cad">1370000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-5" decimals="-3" id="f-1436" unitRef="cad">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromInterestReceived contextRef="c-1" decimals="-3" id="f-1437" unitRef="cad">446000</us-gaap:ProceedsFromInterestReceived>
    <us-gaap:ProceedsFromInterestReceived contextRef="c-5" decimals="-3" id="f-1438" unitRef="cad">177000</us-gaap:ProceedsFromInterestReceived>
    <noa:NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-1439" unitRef="cad">28159000</noa:NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment>
    <noa:NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-1440" unitRef="cad">8931000</noa:NoncashOrPartNoncashAssetAcquisitionCapitalLeaseObligationsAdditionOfPropertyPlantAndEquipment>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 contextRef="c-1" decimals="-3" id="f-1441" unitRef="cad">30516000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 contextRef="c-5" decimals="-3" id="f-1442" unitRef="cad">0</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <noa:AdditionsToAssetsHeldForSale contextRef="c-1" decimals="-3" id="f-1443" unitRef="cad">10927000</noa:AdditionsToAssetsHeldForSale>
    <noa:AdditionsToAssetsHeldForSale contextRef="c-5" decimals="-3" id="f-1444" unitRef="cad">4276000</noa:AdditionsToAssetsHeldForSale>
    <noa:NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments contextRef="c-1" decimals="-3" id="f-1445" unitRef="cad">4015000</noa:NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments>
    <noa:NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments contextRef="c-5" decimals="-3" id="f-1446" unitRef="cad">0</noa:NetIncreaseDecreaseInAccountsReceivableRelatedToRealizedGainOnDerivativeFinancialInstruments>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties contextRef="c-1" decimals="-3" id="f-1447" unitRef="cad">2113000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties contextRef="c-5" decimals="-3" id="f-1448" unitRef="cad">-13500000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <noa:DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation contextRef="c-1" decimals="-3" id="f-1449" unitRef="cad">0</noa:DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation>
    <noa:DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation contextRef="c-5" decimals="-3" id="f-1450" unitRef="cad">639000</noa:DecreaseInAccruedLiabilitiesDueToConversionOfBonusCompensation>
    <noa:NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability contextRef="c-1" decimals="-3" id="f-1451" unitRef="cad">0</noa:NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability>
    <noa:NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability contextRef="c-5" decimals="-3" id="f-1452" unitRef="cad">5099000</noa:NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfDeferredStockUnitsLiability>
    <noa:NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration contextRef="c-1" decimals="-3" id="f-1453" unitRef="cad">7342000</noa:NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration>
    <noa:NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration contextRef="c-5" decimals="-3" id="f-1454" unitRef="cad">0</noa:NetIncreaseInAccruedLiabilitiesRelatedToTheCurrentPortionOfContingentConsideration>
    <noa:NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable contextRef="c-1" decimals="-3" id="f-1455" unitRef="cad">-367000</noa:NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable>
    <noa:NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable contextRef="c-5" decimals="-3" id="f-1456" unitRef="cad">362000</noa:NetIncreaseDecreaseInAccruedLiabilitiesRelatedToTaxesPayable>
    <noa:NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable contextRef="c-1" decimals="-3" id="f-1457" unitRef="cad">576000</noa:NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable>
    <noa:NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable contextRef="c-5" decimals="-3" id="f-1458" unitRef="cad">961000</noa:NoncashTransactionIncreaseDecreaseinAccruedLiabilitiesDividendsPayable>
    <noa:NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition contextRef="c-45" decimals="-3" id="f-1459" unitRef="cad">13439000</noa:NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition>
    <noa:NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition contextRef="c-343" decimals="-3" id="f-1460" unitRef="cad">0</noa:NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition>
    <noa:NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition contextRef="c-348" decimals="-3" id="f-1461" unitRef="cad">0</noa:NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition>
    <noa:NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition contextRef="c-347" decimals="-3" id="f-1462" unitRef="cad">5002000</noa:NetIncreaseInAccruedLiabilitiesRelatedToDeferredConsiderationForAcquisition>
    <us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1 contextRef="c-1" decimals="-3" id="f-1463" unitRef="cad">65033000</us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1 contextRef="c-5" decimals="-3" id="f-1464" unitRef="cad">4068000</us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1>
    <noa:NoncashOrPartNoncashAcquisitionContractAssets contextRef="c-1" decimals="-3" id="f-1465" unitRef="cad">713000</noa:NoncashOrPartNoncashAcquisitionContractAssets>
    <noa:NoncashOrPartNoncashAcquisitionContractAssets contextRef="c-5" decimals="-3" id="f-1466" unitRef="cad">0</noa:NoncashOrPartNoncashAcquisitionContractAssets>
    <us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1 contextRef="c-1" decimals="-3" id="f-1467" unitRef="cad">12155000</us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1 contextRef="c-5" decimals="-3" id="f-1468" unitRef="cad">0</us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1>
    <noa:NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired contextRef="c-1" decimals="-3" id="f-1469" unitRef="cad">2187000</noa:NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired>
    <noa:NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired contextRef="c-5" decimals="-3" id="f-1470" unitRef="cad">30000</noa:NoncashOrPartNoncashAcquisitionPrepaidExpensesAcquired>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1 contextRef="c-1" decimals="-3" id="f-1471" unitRef="cad">45829000</us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1 contextRef="c-5" decimals="-3" id="f-1472" unitRef="cad">48000</us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1>
    <noa:NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed contextRef="c-1" decimals="-3" id="f-1473" unitRef="cad">22464000</noa:NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed>
    <noa:NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed contextRef="c-5" decimals="-3" id="f-1474" unitRef="cad">599000</noa:NoncashOrPartNoncashAcquisitionAccruedLiabilitiesAssumed>
    <noa:IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates contextRef="c-1" decimals="-3" id="f-1475" unitRef="cad">2073000</noa:IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates>
    <noa:IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates contextRef="c-5" decimals="-3" id="f-1476" unitRef="cad">0</noa:IncreaseDecreaseInAccountsReceivableDueToChangeInForeignExchangeRates>
    <noa:IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates contextRef="c-1" decimals="-3" id="f-1477" unitRef="cad">23000</noa:IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates>
    <noa:IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates contextRef="c-5" decimals="-3" id="f-1478" unitRef="cad">0</noa:IncreaseDecreaseInContractAssetsDueToChangeInForeignExchangeRates>
    <noa:IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates contextRef="c-1" decimals="-3" id="f-1479" unitRef="cad">387000</noa:IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates>
    <noa:IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates contextRef="c-5" decimals="-3" id="f-1480" unitRef="cad">0</noa:IncreaseDecreaseInInventoryDueToChangeInForeignExchangeRates>
    <noa:IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates contextRef="c-1" decimals="-3" id="f-1481" unitRef="cad">70000</noa:IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates>
    <noa:IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates contextRef="c-5" decimals="-3" id="f-1482" unitRef="cad">0</noa:IncreaseDecreaseInPrepaidExpensesDueToChangeInForeignExchangeRates>
    <noa:IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates contextRef="c-1" decimals="-3" id="f-1483" unitRef="cad">1727000</noa:IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates>
    <noa:IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates contextRef="c-5" decimals="-3" id="f-1484" unitRef="cad">0</noa:IncreaseDecreaseIncreaseInAccountsPayableDueToChangeInForeignExchangeRates>
    <noa:IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates contextRef="c-1" decimals="-3" id="f-1485" unitRef="cad">828000</noa:IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates>
    <noa:IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates contextRef="c-5" decimals="-3" id="f-1486" unitRef="cad">0</noa:IncreaseDecreaseInAccruedLiabilitiesDueToChangeInForeignExchangeRates>
    <us-gaap:ScheduleOfOtherSignificantNoncashTransactionsTextBlock contextRef="c-1" id="f-1487">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below represents the cash provided by (used in) non-cash working capital:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;57,077&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(18,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(2,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;6,379&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;9,585&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;372&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(989)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(1,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;51,050&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherSignificantNoncashTransactionsTextBlock>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-1488" unitRef="cad">-57077000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-5" decimals="-3" id="f-1489" unitRef="cad">10956000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-1" decimals="-3" id="f-1490" unitRef="cad">18489000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-5" decimals="-3" id="f-1491" unitRef="cad">6043000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-1492" unitRef="cad">2522000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-5" decimals="-3" id="f-1493" unitRef="cad">5354000</us-gaap:IncreaseDecreaseInInventories>
    <noa:IncreaseDecreaseInCapitalizedContractCosts contextRef="c-1" decimals="-3" id="f-1494" unitRef="cad">0</noa:IncreaseDecreaseInCapitalizedContractCosts>
    <noa:IncreaseDecreaseInCapitalizedContractCosts contextRef="c-5" decimals="-3" id="f-1495" unitRef="cad">-2673000</noa:IncreaseDecreaseInCapitalizedContractCosts>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-1496" unitRef="cad">-6379000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-5" decimals="-3" id="f-1497" unitRef="cad">3453000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-1498" unitRef="cad">9585000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-5" decimals="-3" id="f-1499" unitRef="cad">12750000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-1500" unitRef="cad">372000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-5" decimals="-3" id="f-1501" unitRef="cad">-989000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-1502" unitRef="cad">-1352000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-5" decimals="-3" id="f-1503" unitRef="cad">-1938000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingCapital contextRef="c-1" decimals="-3" id="f-1504" unitRef="cad">-51050000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital contextRef="c-5" decimals="-3" id="f-1505" unitRef="cad">13310000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:Reclassifications contextRef="c-1" id="f-1506">Comparative figures&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain comparative figures have been reclassified from statements previously presented to conform to the presentation of the current year.&lt;/span&gt;&lt;/div&gt;</us-gaap:Reclassifications>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1507">Contingencies&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the normal course of the Company's operations, various disputes, legal and tax matters are pending. In the opinion of management involving the use of significant judgement and estimates, these matters will not have a material effect on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
